Class: Com::Vmware::Vcenter::Vm::Hardware::ScsiAddressSpec
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Vcenter::Vm::Hardware::ScsiAddressSpec
- 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::ScsiAddressSpec`` class contains information for specifying the address of a virtual device that is attached to a virtual SCSI 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)
-
- (ScsiAddressSpec) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (ScsiAddressSpec) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
5980 5981 5982 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 5980 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.
5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 5955 class ScsiAddressSpec < 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.scsi_address_spec', { 'bus' => VAPI::Bindings::IntegerType.instance, 'unit' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IntegerType.instance), }, ScsiAddressSpec, 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.
5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 5955 class ScsiAddressSpec < 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.scsi_address_spec', { 'bus' => VAPI::Bindings::IntegerType.instance, 'unit' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IntegerType.instance), }, ScsiAddressSpec, 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.
5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 5961 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.vcenter.vm.hardware.scsi_address_spec', { 'bus' => VAPI::Bindings::IntegerType.instance, 'unit' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IntegerType.instance), }, ScsiAddressSpec, false, nil) end |