Class: Com::Vmware::Vcenter::Vm::Hardware::Disk::VmdkCreateSpec
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Vcenter::Vm::Hardware::Disk::VmdkCreateSpec
- 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::Disk::VmdkCreateSpec`` class provides a specification for creating a new VMDK file to be used as a backing for a virtual disk. The virtual disk will be stored in the same directory as the virtual machine’s configuration file.
Instance Attribute Summary (collapse)
-
- (Fixnum?) capacity
Capacity of the virtual disk backing in bytes.
-
- (String?) name
Base name of the VMDK file.
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)
-
- (VmdkCreateSpec) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (VmdkCreateSpec) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
1996 1997 1998 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 1996 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (Fixnum?) capacity
Capacity of the virtual disk backing in bytes. If nil , defaults to a guest-specific capacity.
1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 1971 class VmdkCreateSpec < 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.disk.vmdk_create_spec', { 'name' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'capacity' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IntegerType.instance), }, VmdkCreateSpec, false, nil) end end attr_accessor :name, :capacity # 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
Base name of the VMDK file. The name should not include the ’.vmdk’ file extension. If nil , a name (derived from the name of the virtual machine) will be chosen by the server.
1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 1971 class VmdkCreateSpec < 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.disk.vmdk_create_spec', { 'name' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'capacity' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IntegerType.instance), }, VmdkCreateSpec, false, nil) end end attr_accessor :name, :capacity # 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.
1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/vm/hardware.rb', line 1977 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.vcenter.vm.hardware.disk.vmdk_create_spec', { 'name' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'capacity' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IntegerType.instance), }, VmdkCreateSpec, false, nil) end |