Class List Method List File List

# Class: Com::Vmware::Appliance::Monitoring::MonitoredItemData

Inherits:
  VAPI::Bindings::VapiStruct
  - Object
  - VAPI::Bindings::VapiStruct
  - Com::Vmware::Appliance::Monitoring::MonitoredItemData
  show all
Defined in:
  /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb

## Overview

``Com::Vmware::Appliance::Monitoring::MonitoredItemData`` class Structure representing monitored item data.

## Instance Attribute Summary (collapse)

- - (Array<String>) data

  list of values.

- - (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.

- - (String) name

  Monitored item IDs Ex: CPU, MEMORY, STORAGE_TOTAL.

- - (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)

- - (MonitoredItemData) initialize(ruby_values = nil, struct_value = nil) constructor

  Constructs a new instance.

## Constructor Details

### - (`MonitoredItemData`) initialize(ruby_values = nil, struct_value = nil)

Constructs a new instance.

Parameters:

- ruby_values (`Hash`) (defaults to: `nil`) —

  a map of initial property values (optional)

- struct_value (`VAPI::Data::StructValue`) (defaults to: `nil`) —

  a raw StructValue from the wire (optional)

    172
    173
    174
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 172

    def initialize(ruby_values=nil, struct_value=nil)
        super(self.class.binding_type, ruby_values, struct_value)
    end

## Instance Attribute Details

### - (`Array<String>`) data

list of values

Returns:

- (`Array<String>`)

    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 139

    class MonitoredItemData < 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',
                    {
                        'name' => VAPI::Bindings::IdType.new(resource_types='com.vmware.appliance.monitoring'),
                        '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,
                        'data' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance),
                    },
                    MonitoredItemData,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :interval,
                      :function,
                      :start_time,
                      :end_time,
                      :data

        # 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`) end_time

Ending time

Returns:

- (`DateTime`)

    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 139

    class MonitoredItemData < 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',
                    {
                        'name' => VAPI::Bindings::IdType.new(resource_types='com.vmware.appliance.monitoring'),
                        '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,
                        'data' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance),
                    },
                    MonitoredItemData,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :interval,
                      :function,
                      :start_time,
                      :end_time,
                      :data

        # 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

Returns:

- (`Com::Vmware::Appliance::Monitoring::FunctionType`)

    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 139

    class MonitoredItemData < 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',
                    {
                        'name' => VAPI::Bindings::IdType.new(resource_types='com.vmware.appliance.monitoring'),
                        '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,
                        'data' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance),
                    },
                    MonitoredItemData,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :interval,
                      :function,
                      :start_time,
                      :end_time,
                      :data

        # 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

Returns:

- (`Com::Vmware::Appliance::Monitoring::IntervalType`)

    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 139

    class MonitoredItemData < 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',
                    {
                        'name' => VAPI::Bindings::IdType.new(resource_types='com.vmware.appliance.monitoring'),
                        '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,
                        'data' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance),
                    },
                    MonitoredItemData,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :interval,
                      :function,
                      :start_time,
                      :end_time,
                      :data

        # 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

### - (`String`) name

Monitored item IDs Ex: CPU, MEMORY, STORAGE_TOTAL

Returns:

- (`String`)

    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 139

    class MonitoredItemData < 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',
                    {
                        'name' => VAPI::Bindings::IdType.new(resource_types='com.vmware.appliance.monitoring'),
                        '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,
                        'data' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance),
                    },
                    MonitoredItemData,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :interval,
                      :function,
                      :start_time,
                      :end_time,
                      :data

        # 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

Returns:

- (`DateTime`)

    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 139

    class MonitoredItemData < 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',
                    {
                        'name' => VAPI::Bindings::IdType.new(resource_types='com.vmware.appliance.monitoring'),
                        '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,
                        'data' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance),
                    },
                    MonitoredItemData,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :interval,
                      :function,
                      :start_time,
                      :end_time,
                      :data

        # 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.

Returns:

- (`VAPI::Bindings::StructType`) —

  the binding type

    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance.rb', line 145

    def binding_type
        @binding_type ||= VAPI::Bindings::StructType.new(
            'com.vmware.appliance.monitoring.monitored_item_data',
            {
                'name' => VAPI::Bindings::IdType.new(resource_types='com.vmware.appliance.monitoring'),
                '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,
                'data' => VAPI::Bindings::ListType.new(VAPI::Bindings::StringType.instance),
            },
            MonitoredItemData,
            false,
            nil)
    end