class Saklient::Cloud::Resources::DiskActivity

Attributes

_samples[RW]

@private @return [Array<DiskActivitySample>]

samples[R]

サンプル列

@return [Array<DiskActivitySample>]

Public Class Methods

new(client) click to toggle source

@private @param [Saklient::Cloud::Client] client

# File lib/saklient/cloud/resources/disk_activity.rb, line 49
def initialize(client)
  super(client)
  Saklient::Util::validate_type(client, 'Saklient::Cloud::Client')
end

Public Instance Methods

fetch(startDate = nil, endDate = nil) click to toggle source

現在の最新のアクティビティ情報を取得し, samplesに格納します.

* @return this

@param [NativeDate] startDate @param [NativeDate] endDate @return [DiskActivity]

# File lib/saklient/cloud/resources/disk_activity.rb, line 74
def fetch(startDate = nil, endDate = nil)
  Saklient::Util::validate_type(startDate, 'NativeDate')
  Saklient::Util::validate_type(endDate, 'NativeDate')
  @_samples = []
  return _fetch(startDate, endDate)
end

Protected Instance Methods

_add_sample(atStr, data) click to toggle source

@private @param [String] atStr @param [any] data @return [void]

# File lib/saklient/cloud/resources/disk_activity.rb, line 60
def _add_sample(atStr, data)
  Saklient::Util::validate_type(atStr, 'String')
  @_samples << Saklient::Cloud::Resources::DiskActivitySample.new(atStr, data)
end
_api_path_prefix() click to toggle source

@private @return [String]

# File lib/saklient/cloud/resources/disk_activity.rb, line 41
def _api_path_prefix
  return '/disk'
end
get_samples() click to toggle source

@private @return [Array<DiskActivitySample>]

# File lib/saklient/cloud/resources/disk_activity.rb, line 22
def get_samples
  return @_samples
end