Class List Method List File List

# Class: Com::Vmware::Vcenter::Datacenter::Info

Inherits:
  VAPI::Bindings::VapiStruct
  - Object
  - VAPI::Bindings::VapiStruct
  - Com::Vmware::Vcenter::Datacenter::Info
  show all
Defined in:
  /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb

## Overview

The ``Com::Vmware::Vcenter::Datacenter::Info`` class contains information about a datacenter in vCenter Server.

## Instance Attribute Summary (collapse)

- - (String) datastore_folder

  The root datastore folder associated with the datacenter.

- - (String) host_folder

  The root host and cluster folder associated with the datacenter.

- - (String) name

  The name of the datacenter.

- - (String) network_folder

  The root network folder associated with the datacenter.

- - (String) vm_folder

  The root virtual machine folder associated with the datacenter.

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

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

  Constructs a new instance.

## Constructor Details

### - (`Info`) 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)

    629
    630
    631
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 629

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

## Instance Attribute Details

### - (`String`) datastore_folder

The root datastore folder associated with the datacenter.

Returns:

- (`String`)

    598
    599
    600
    601
    602
    603
    604
    605
    606
    607
    608
    609
    610
    611
    612
    613
    614
    615
    616
    617
    618
    619
    620
    621
    622
    623
    624
    625
    626
    627
    628
    629
    630
    631
    632
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 598

    class Info < 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.vcenter.datacenter.info',
                    {
                        'name' => VAPI::Bindings::StringType.instance,
                        'datastore_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'host_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'network_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'vm_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                    },
                    Info,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :datastore_folder,
                      :host_folder,
                      :network_folder,
                      :vm_folder

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

The root host and cluster folder associated with the datacenter.

Returns:

- (`String`)

    598
    599
    600
    601
    602
    603
    604
    605
    606
    607
    608
    609
    610
    611
    612
    613
    614
    615
    616
    617
    618
    619
    620
    621
    622
    623
    624
    625
    626
    627
    628
    629
    630
    631
    632
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 598

    class Info < 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.vcenter.datacenter.info',
                    {
                        'name' => VAPI::Bindings::StringType.instance,
                        'datastore_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'host_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'network_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'vm_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                    },
                    Info,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :datastore_folder,
                      :host_folder,
                      :network_folder,
                      :vm_folder

        # 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

The name of the datacenter.

Returns:

- (`String`)

    598
    599
    600
    601
    602
    603
    604
    605
    606
    607
    608
    609
    610
    611
    612
    613
    614
    615
    616
    617
    618
    619
    620
    621
    622
    623
    624
    625
    626
    627
    628
    629
    630
    631
    632
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 598

    class Info < 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.vcenter.datacenter.info',
                    {
                        'name' => VAPI::Bindings::StringType.instance,
                        'datastore_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'host_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'network_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'vm_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                    },
                    Info,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :datastore_folder,
                      :host_folder,
                      :network_folder,
                      :vm_folder

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

The root network folder associated with the datacenter.

Returns:

- (`String`)

    598
    599
    600
    601
    602
    603
    604
    605
    606
    607
    608
    609
    610
    611
    612
    613
    614
    615
    616
    617
    618
    619
    620
    621
    622
    623
    624
    625
    626
    627
    628
    629
    630
    631
    632
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 598

    class Info < 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.vcenter.datacenter.info',
                    {
                        'name' => VAPI::Bindings::StringType.instance,
                        'datastore_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'host_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'network_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'vm_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                    },
                    Info,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :datastore_folder,
                      :host_folder,
                      :network_folder,
                      :vm_folder

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

The root virtual machine folder associated with the datacenter.

Returns:

- (`String`)

    598
    599
    600
    601
    602
    603
    604
    605
    606
    607
    608
    609
    610
    611
    612
    613
    614
    615
    616
    617
    618
    619
    620
    621
    622
    623
    624
    625
    626
    627
    628
    629
    630
    631
    632
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 598

    class Info < 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.vcenter.datacenter.info',
                    {
                        'name' => VAPI::Bindings::StringType.instance,
                        'datastore_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'host_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'network_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                        'vm_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                    },
                    Info,
                    false,
                    nil)
            end
        end

        attr_accessor :name,
                      :datastore_folder,
                      :host_folder,
                      :network_folder,
                      :vm_folder

        # 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

    604
    605
    606
    607
    608
    609
    610
    611
    612
    613
    614
    615
    616
    617
    # File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter.rb', line 604

    def binding_type
        @binding_type ||= VAPI::Bindings::StructType.new(
            'com.vmware.vcenter.datacenter.info',
            {
                'name' => VAPI::Bindings::StringType.instance,
                'datastore_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                'host_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                'network_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
                'vm_folder' => VAPI::Bindings::IdType.new(resource_types='Folder'),
            },
            Info,
            false,
            nil)
    end