class Saklient::Cloud::Resources::IfaceActivity

Attributes

_samples[RW]

@private @return [Array<IfaceActivitySample>]

samples[R]

サンプル列

@return [Array<IfaceActivitySample>]

Public Class Methods

new(client) click to toggle source

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

# File lib/saklient/cloud/resources/iface_activity.rb, line 55
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 [IfaceActivity]

# File lib/saklient/cloud/resources/iface_activity.rb, line 80
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/iface_activity.rb, line 66
def _add_sample(atStr, data)
  Saklient::Util::validate_type(atStr, 'String')
  @_samples << Saklient::Cloud::Resources::IfaceActivitySample.new(atStr, data)
end
_api_path_prefix() click to toggle source

@private @return [String]

# File lib/saklient/cloud/resources/iface_activity.rb, line 41
def _api_path_prefix
  return '/interface'
end
_api_path_suffix() click to toggle source

@private @return [String]

# File lib/saklient/cloud/resources/iface_activity.rb, line 47
def _api_path_suffix
  return '/monitor'
end
get_samples() click to toggle source

@private @return [Array<IfaceActivitySample>]

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