Class: Com::Vmware::Vapi::Metadata::Authentication::ComponentInfo
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Vapi::Metadata::Authentication::ComponentInfo
- Defined in:
- /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/authentication.rb
Overview
The ``Com::Vmware::Vapi::Metadata::Authentication::ComponentInfo`` class contains authentication information of a component element.
For an explanation of authentication information contained within component elements, see :class:`Com::Vmware::Vapi::Metadata::Authentication::Component` .
Instance Attribute Summary (collapse)
-
- (Hash<String, Com::Vmware::Vapi::Metadata::Authentication::PackageInfo>) packages
Authentication information of all the package elements.
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)
-
- (ComponentInfo) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (ComponentInfo) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
759 760 761 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/authentication.rb', line 759 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (Hash<String, Com::Vmware::Vapi::Metadata::Authentication::PackageInfo>) packages
Authentication information of all the package elements. The key in the map is the identifier of the package element and the value in the map is the authentication information for the package element.
For an explanation of authentication information containment within package elements, see :class:`Com::Vmware::Vapi::Metadata::Authentication::Package` .
736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/authentication.rb', line 736 class ComponentInfo < 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.authentication.component_info', { 'packages' => VAPI::Bindings::MapType.new(VAPI::Bindings::IdType.new, VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::Authentication::PackageInfo')), }, ComponentInfo, false, nil) end end attr_accessor :packages # 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.
742 743 744 745 746 747 748 749 750 751 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/authentication.rb', line 742 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.vapi.metadata.authentication.component_info', { 'packages' => VAPI::Bindings::MapType.new(VAPI::Bindings::IdType.new, VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::Authentication::PackageInfo')), }, ComponentInfo, false, nil) end |