Class: Com::Vmware::Vcenter::Ovf::LibraryItem::CreateTarget
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Vcenter::Ovf::LibraryItem::CreateTarget
- Defined in:
- /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/ovf.rb
Overview
The ``Com::Vmware::Vcenter::Ovf::LibraryItem::CreateTarget`` class specifies the target library item when capturing a virtual machine or virtual appliance as an OVF package in a library item in a content library. The target can be an existing library item, which will be updated, creating a new version, or it can be a newly created library item in a specified library. See :func:`Com::Vmware::Vcenter::Ovf::LibraryItem.create` .
Instance Attribute Summary (collapse)
-
- (String?) library_id
Identifier of the library in which a new library item should be created.
-
- (String?) library_item_id
Identifier of the library item that should be should be updated.
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)
-
- (CreateTarget) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (CreateTarget) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
920 921 922 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/ovf.rb', line 920 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (String?) library_id
Identifier of the library in which a new library item should be created. This field is not used if the ``libraryItemId`` field is specified. If nil , the ``libraryItemId`` field must be specified.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/ovf.rb', line 895 class CreateTarget < 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.ovf.library_item.create_target', { 'library_id' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IdType.new), 'library_item_id' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IdType.new), }, CreateTarget, false, nil) end end attr_accessor :library_id, :library_item_id # 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?) library_item_id
Identifier of the library item that should be should be updated. If nil , a new library item will be created. The ``libraryId`` field must be specified if this field is nil .
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/ovf.rb', line 895 class CreateTarget < 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.ovf.library_item.create_target', { 'library_id' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IdType.new), 'library_item_id' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IdType.new), }, CreateTarget, false, nil) end end attr_accessor :library_id, :library_item_id # 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.
901 902 903 904 905 906 907 908 909 910 911 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vcenter/ovf.rb', line 901 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.vcenter.ovf.library_item.create_target', { 'library_id' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IdType.new), 'library_item_id' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::IdType.new), }, CreateTarget, false, nil) end |