Class: Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address
- Defined in:
- /build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb
Overview
``Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address`` class Structure used to name an IPv6 address.
Instance Attribute Summary (collapse)
-
- (String) address
IPv6 address, for example, fc00:10:20:83:20c:29ff:fe94:bb5a.
-
- (Fixnum) prefix
IPv6 CIDR prefix, for example, 64.
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)
-
- (IPv6Address) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (IPv6Address) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
568 569 570 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 568 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (String) address
IPv6 address, for example, fc00:10:20:83:20c:29ff:fe94:bb5a.
543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 543 class IPv6Address < 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.appliance.techpreview.networking.ipv6.I_pv6_address', { 'address' => VAPI::Bindings::StringType.instance, 'prefix' => VAPI::Bindings::IntegerType.instance, }, IPv6Address, false, nil) end end attr_accessor :address, :prefix # 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 |
- (Fixnum) prefix
IPv6 CIDR prefix, for example, 64.
543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 543 class IPv6Address < 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.appliance.techpreview.networking.ipv6.I_pv6_address', { 'address' => VAPI::Bindings::StringType.instance, 'prefix' => VAPI::Bindings::IntegerType.instance, }, IPv6Address, false, nil) end end attr_accessor :address, :prefix # 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.
549 550 551 552 553 554 555 556 557 558 559 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 549 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address', { 'address' => VAPI::Bindings::StringType.instance, 'prefix' => VAPI::Bindings::IntegerType.instance, }, IPv6Address, false, nil) end |