Class: Com::Vmware::Vapi::Metadata::SourceInfo
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Vapi::Metadata::SourceInfo
- Defined in:
- /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata.rb
Overview
Metadata source info
Instance Attribute Summary (collapse)
-
- (String) file_name
Name of the metadata source file This field is optional and it is only relevant when the value of ``type`` is :attr:`Com::Vmware::Vapi::Metadata::SourceType.FILE` .
-
- (String) msg_protocol
Message protocol to be used This field is optional and it is only relevant when the value of ``type`` is :attr:`Com::Vmware::Vapi::Metadata::SourceType.REMOTE` .
-
- (String) remote_addr
Address of the remote metadata source This field is optional and it is only relevant when the value of ``type`` is :attr:`Com::Vmware::Vapi::Metadata::SourceType.REMOTE` .
-
- (Com::Vmware::Vapi::Metadata::SourceType) type
Type of the metadata source.
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)
-
- (SourceInfo) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (SourceInfo) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
124 125 126 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata.rb', line 124 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (String) file_name
Name of the metadata source file This field is optional and it is only relevant when the value of ``type`` is :attr:`Com::Vmware::Vapi::Metadata::SourceType.FILE` .
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata.rb', line 95 class SourceInfo < 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.vapi.metadata.source_info', { 'type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::SourceType'), 'file_name' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'remote_addr' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'msg_protocol' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, SourceInfo, false, nil) end end attr_accessor :type, :file_name, :remote_addr, :msg_protocol # 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) msg_protocol
Message protocol to be used This field is optional and it is only relevant when the value of ``type`` is :attr:`Com::Vmware::Vapi::Metadata::SourceType.REMOTE` .
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata.rb', line 95 class SourceInfo < 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.vapi.metadata.source_info', { 'type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::SourceType'), 'file_name' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'remote_addr' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'msg_protocol' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, SourceInfo, false, nil) end end attr_accessor :type, :file_name, :remote_addr, :msg_protocol # 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) remote_addr
Address of the remote metadata source This field is optional and it is only relevant when the value of ``type`` is :attr:`Com::Vmware::Vapi::Metadata::SourceType.REMOTE` .
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata.rb', line 95 class SourceInfo < 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.vapi.metadata.source_info', { 'type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::SourceType'), 'file_name' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'remote_addr' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'msg_protocol' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, SourceInfo, false, nil) end end attr_accessor :type, :file_name, :remote_addr, :msg_protocol # 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 |
- (Com::Vmware::Vapi::Metadata::SourceType) type
Type of the metadata source
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata.rb', line 95 class SourceInfo < 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.vapi.metadata.source_info', { 'type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::SourceType'), 'file_name' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'remote_addr' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'msg_protocol' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, SourceInfo, false, nil) end end attr_accessor :type, :file_name, :remote_addr, :msg_protocol # 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.
101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata.rb', line 101 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.vapi.metadata.source_info', { 'type' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::SourceType'), 'file_name' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'remote_addr' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), 'msg_protocol' => VAPI::Bindings::OptionalType.new(VAPI::Bindings::StringType.instance), }, SourceInfo, false, nil) end |