Class: Saklient::Cloud::Resources::ServerActivity

Inherits:
Activity
  • Object
show all
Defined in:
lib/saklient/cloud/resources/server_activity.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Activity

#_fetch, #set_source_id

Constructor Details

#initialize(client) ⇒ ServerActivity

Returns a new instance of ServerActivity.

Parameters:



50
51
52
53
# File 'lib/saklient/cloud/resources/server_activity.rb', line 50

def initialize(client)
  super(client)
  Saklient::Util::validate_type(client, 'Saklient::Cloud::Client')
end

Instance Attribute Details

#samplesArray<ServerActivitySample> (readonly)

サンプル列

Returns:



32
33
34
# File 'lib/saklient/cloud/resources/server_activity.rb', line 32

def samples
  @samples
end

Instance Method Details

#fetch(startDate = nil, endDate = nil) ⇒ ServerActivity

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

	 * @return this

Parameters:

  • startDate (NativeDate) (defaults to: nil)
  • endDate (NativeDate) (defaults to: nil)

Returns:



75
76
77
78
79
80
# File 'lib/saklient/cloud/resources/server_activity.rb', line 75

def fetch(startDate = nil, endDate = nil)
  Saklient::Util::validate_type(startDate, 'NativeDate')
  Saklient::Util::validate_type(endDate, 'NativeDate')
  @_samples = []
  return _fetch(startDate, endDate)
end