Class: Com::Vmware::Vcenter::Vm::Hardware::SataAddressSpec
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Vcenter::Vm::Hardware::SataAddressSpec
- Defined in:
- /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb
Overview
The ``Com::Vmware::Vcenter::Vm::Hardware::SataAddressSpec`` class contains information for specifying the address of a virtual device that is attached to a virtual SATA adapter of a virtual machine.
Instance Attribute Summary (collapse)
-
- (Fixnum) bus
Bus number of the adapter to which the device should be attached.
-
- (Fixnum?) unit
Unit number of the device.
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)
-
- (SataAddressSpec) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (SataAddressSpec) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
6019 6020 6021 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 6019 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (Fixnum) bus
Bus number of the adapter to which the device should be attached.
5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 5994 class SataAddressSpec < 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.vm.hardware.sata_address_spec', { 'bus' => VAPI::Bindings::IntegerType.instance, 'unit' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IntegerType.instance), }, SataAddressSpec, false, nil) end end attr_accessor :bus, :unit # 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 |
- (Fixnum?) unit
Unit number of the device. If nil , the server will choose an available unit number on the specified adapter. If there are no available connections on the adapter, the request will be rejected.
5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 5994 class SataAddressSpec < 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.vm.hardware.sata_address_spec', { 'bus' => VAPI::Bindings::IntegerType.instance, 'unit' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IntegerType.instance), }, SataAddressSpec, false, nil) end end attr_accessor :bus, :unit # 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.
6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 6000 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.vcenter.vm.hardware.sata_address_spec', { 'bus' => VAPI::Bindings::IntegerType.instance, 'unit' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IntegerType.instance), }, SataAddressSpec, false, nil) end |