Class: Com::Vmware::Vapi::Metadata::Privilege::ComponentData
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Vapi::Metadata::Privilege::ComponentData
- Defined in:
- /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/privilege.rb
Overview
The ``Com::Vmware::Vapi::Metadata::Privilege::ComponentData`` class contains the privilege information of the component along with its fingerprint.
Instance Attribute Summary (collapse)
-
- (String) fingerprint
Fingerprint of the metadata of the component.
-
- (Com::Vmware::Vapi::Metadata::Privilege::ComponentInfo) info
Privilege information of the component.
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)
-
- (ComponentData) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (ComponentData) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
611 612 613 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/privilege.rb', line 611 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (String) fingerprint
Fingerprint of the metadata of the component.
Privilege information could change when there is an infrastructure update. Since the data present in :attr:`Com::Vmware::Vapi::Metadata::Privilege::ComponentData.info` could be quite large, ``fingerprint`` provides a convenient way to check if the data for a particular component is updated.
You should store the fingerprint associated with a component. After an update, by invoking the :func:`Com::Vmware::Vapi::Metadata::Privilege::Component.fingerprint` method , you can retrieve the new fingerprint for the component. If the new fingerprint and the previously stored fingerprint do not match, clients can then use the :func:`Com::Vmware::Vapi::Metadata::Privilege::Component.get` to retrieve the new privilege information for the component.
586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/privilege.rb', line 586 class ComponentData < 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.privilege.component_data', { 'info' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::Privilege::ComponentInfo'), 'fingerprint' => VAPI::Bindings::StringType.instance, }, ComponentData, false, nil) end end attr_accessor :info, :fingerprint # 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::Privilege::ComponentInfo) info
Privilege information of the component. This includes information about all the packages in the component.
586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/privilege.rb', line 586 class ComponentData < 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.privilege.component_data', { 'info' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::Privilege::ComponentInfo'), 'fingerprint' => VAPI::Bindings::StringType.instance, }, ComponentData, false, nil) end end attr_accessor :info, :fingerprint # 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.
592 593 594 595 596 597 598 599 600 601 602 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/vapi/metadata/privilege.rb', line 592 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.vapi.metadata.privilege.component_data', { 'info' => VAPI::Bindings::ReferenceType.new('Com::Vmware::Vapi::Metadata::Privilege::ComponentInfo'), 'fingerprint' => VAPI::Bindings::StringType.instance, }, ComponentData, false, nil) end |