Class: Com::Vmware::Appliance::Monitoring::MonitoredItemDataRequest
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Appliance::Monitoring::MonitoredItemDataRequest
- Defined in:
- /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb
Overview
``Com::Vmware::Appliance::Monitoring::MonitoredItemDataRequest`` class Structure representing requested monitored item data.
Instance Attribute Summary (collapse)
-
- (DateTime) end_time
Ending time.
-
- (Com::Vmware::Appliance::Monitoring::FunctionType) function
aggregation function.
-
- (Com::Vmware::Appliance::Monitoring::IntervalType) interval
interval between values in hours, minutes.
-
- (Array<String>) names
monitored item IDs Ex: CPU, MEMORY.
-
- (DateTime) start_time
Starting time.
Class Method Summary (collapse)
-
+ (VAPI::Bindings::StructType) binding_type
Holds (gets or creates) the binding type metadata for this structure type.
Instance Method Summary (collapse)
-
- (MonitoredItemDataRequest) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (MonitoredItemDataRequest) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
225 226 227 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 225 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (DateTime) end_time
Ending time
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 194 class MonitoredItemDataRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.monitoring.monitored_item_data_request', { 'names' => VAPI::Bindings::ListType.new(VAPI::Bindings::IdType.new), 'interval' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::IntervalType'), 'function' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::FunctionType'), 'start_time' => VAPI::Bindings::DateTimeType.instance, 'end_time' => VAPI::Bindings::DateTimeType.instance, }, MonitoredItemDataRequest, false, nil) end end attr_accessor :names, :interval, :function, :start_time, :end_time # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (Com::Vmware::Appliance::Monitoring::FunctionType) function
aggregation function
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 194 class MonitoredItemDataRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.monitoring.monitored_item_data_request', { 'names' => VAPI::Bindings::ListType.new(VAPI::Bindings::IdType.new), 'interval' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::IntervalType'), 'function' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::FunctionType'), 'start_time' => VAPI::Bindings::DateTimeType.instance, 'end_time' => VAPI::Bindings::DateTimeType.instance, }, MonitoredItemDataRequest, false, nil) end end attr_accessor :names, :interval, :function, :start_time, :end_time # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (Com::Vmware::Appliance::Monitoring::IntervalType) interval
interval between values in hours, minutes
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 194 class MonitoredItemDataRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.monitoring.monitored_item_data_request', { 'names' => VAPI::Bindings::ListType.new(VAPI::Bindings::IdType.new), 'interval' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::IntervalType'), 'function' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::FunctionType'), 'start_time' => VAPI::Bindings::DateTimeType.instance, 'end_time' => VAPI::Bindings::DateTimeType.instance, }, MonitoredItemDataRequest, false, nil) end end attr_accessor :names, :interval, :function, :start_time, :end_time # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (Array<String>) names
monitored item IDs Ex: CPU, MEMORY
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 194 class MonitoredItemDataRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.monitoring.monitored_item_data_request', { 'names' => VAPI::Bindings::ListType.new(VAPI::Bindings::IdType.new), 'interval' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::IntervalType'), 'function' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::FunctionType'), 'start_time' => VAPI::Bindings::DateTimeType.instance, 'end_time' => VAPI::Bindings::DateTimeType.instance, }, MonitoredItemDataRequest, false, nil) end end attr_accessor :names, :interval, :function, :start_time, :end_time # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
- (DateTime) start_time
Starting time
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 194 class MonitoredItemDataRequest < VAPI::Bindings::VapiStruct class << self # Holds (gets or creates) the binding type metadata for this structure type. # @scope class # @return [VAPI::Bindings::StructType] the binding type def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.monitoring.monitored_item_data_request', { 'names' => VAPI::Bindings::ListType.new(VAPI::Bindings::IdType.new), 'interval' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::IntervalType'), 'function' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::FunctionType'), 'start_time' => VAPI::Bindings::DateTimeType.instance, 'end_time' => VAPI::Bindings::DateTimeType.instance, }, MonitoredItemDataRequest, false, nil) end end attr_accessor :names, :interval, :function, :start_time, :end_time # Constructs a new instance. # @param ruby_values [Hash] a map of initial property values (optional) # @param struct_value [VAPI::Data::StructValue] a raw StructValue from the wire (optional) def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end end |
Class Method Details
+ (VAPI::Bindings::StructType) binding_type
Holds (gets or creates) the binding type metadata for this structure type.
200 201 202 203 204 205 206 207 208 209 210 211 212 213 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 200 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.monitoring.monitored_item_data_request', { 'names' => VAPI::Bindings::ListType.new(VAPI::Bindings::IdType.new), 'interval' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::IntervalType'), 'function' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Monitoring::FunctionType'), 'start_time' => VAPI::Bindings::DateTimeType.instance, 'end_time' => VAPI::Bindings::DateTimeType.instance, }, MonitoredItemDataRequest, false, nil) end |