Class: Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Config
- Inherits:
-
VAPI::Bindings::VapiStruct
- Object
- VAPI::Bindings::VapiStruct
- Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Config
- 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::IPv6Config`` class Structure that you can use to configure IPv6 on a particular interface. Because IPv6 permits multiple addresses per interface, addresses can be assigned by DHCP, SLAAC, and can also be statically assigned.
Instance Attribute Summary (collapse)
-
- (Array<Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address>) addresses
A list of addresses to be statically assigned.
-
- (Boolean) autoconf
Address is assigned by Stateless Address Autoconfiguration (SLAAC).
-
- (String) default_gateway
Default gateway for static IP address assignment.
-
- (Boolean) dhcp
Address assigned by a DHCP server.
-
- (String) interface_name
Network interface, for example, “nic0” to configure.
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)
-
- (IPv6Config) initialize(ruby_values = nil, struct_value = nil)
constructor
Constructs a new instance.
Constructor Details
- (IPv6Config) initialize(ruby_values = nil, struct_value = nil)
Constructs a new instance.
621 622 623 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 621 def initialize(ruby_values=nil, struct_value=nil) super(self.class.binding_type, ruby_values, struct_value) end |
Instance Attribute Details
- (Array<Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address>) addresses
A list of addresses to be statically assigned.
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 615 616 617 618 619 620 621 622 623 624 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 590 class IPv6Config < 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_config', { 'interface_name' => VAPI::Bindings::StringType.instance, 'dhcp' => VAPI::Bindings::BooleanType.instance, 'autoconf' => VAPI::Bindings::BooleanType.instance, 'addresses' => VAPI::Bindings::ListType.new(VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address')), 'default_gateway' => VAPI::Bindings::StringType.instance, }, IPv6Config, false, nil) end end attr_accessor :interface_name, :dhcp, :autoconf, :addresses, :default_gateway # 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 |
- (Boolean) autoconf
Address is assigned by Stateless Address Autoconfiguration (SLAAC).
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 615 616 617 618 619 620 621 622 623 624 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 590 class IPv6Config < 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_config', { 'interface_name' => VAPI::Bindings::StringType.instance, 'dhcp' => VAPI::Bindings::BooleanType.instance, 'autoconf' => VAPI::Bindings::BooleanType.instance, 'addresses' => VAPI::Bindings::ListType.new(VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address')), 'default_gateway' => VAPI::Bindings::StringType.instance, }, IPv6Config, false, nil) end end attr_accessor :interface_name, :dhcp, :autoconf, :addresses, :default_gateway # 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) default_gateway
Default gateway for static IP address assignment. This configures the global IPv6 default gateway on the appliance with the specified gateway address and interface. This gateway replaces the existing default gateway configured on the appliance. However, if the gateway address is link-local, then it is added for that interface. This does not support configuration of multiple global default gateways through different interfaces.
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 615 616 617 618 619 620 621 622 623 624 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 590 class IPv6Config < 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_config', { 'interface_name' => VAPI::Bindings::StringType.instance, 'dhcp' => VAPI::Bindings::BooleanType.instance, 'autoconf' => VAPI::Bindings::BooleanType.instance, 'addresses' => VAPI::Bindings::ListType.new(VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address')), 'default_gateway' => VAPI::Bindings::StringType.instance, }, IPv6Config, false, nil) end end attr_accessor :interface_name, :dhcp, :autoconf, :addresses, :default_gateway # 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 |
- (Boolean) dhcp
Address assigned by a DHCP server.
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 615 616 617 618 619 620 621 622 623 624 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 590 class IPv6Config < 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_config', { 'interface_name' => VAPI::Bindings::StringType.instance, 'dhcp' => VAPI::Bindings::BooleanType.instance, 'autoconf' => VAPI::Bindings::BooleanType.instance, 'addresses' => VAPI::Bindings::ListType.new(VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address')), 'default_gateway' => VAPI::Bindings::StringType.instance, }, IPv6Config, false, nil) end end attr_accessor :interface_name, :dhcp, :autoconf, :addresses, :default_gateway # 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) interface_name
Network interface, for example, “nic0” to configure.
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 615 616 617 618 619 620 621 622 623 624 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 590 class IPv6Config < 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_config', { 'interface_name' => VAPI::Bindings::StringType.instance, 'dhcp' => VAPI::Bindings::BooleanType.instance, 'autoconf' => VAPI::Bindings::BooleanType.instance, 'addresses' => VAPI::Bindings::ListType.new(VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address')), 'default_gateway' => VAPI::Bindings::StringType.instance, }, IPv6Config, false, nil) end end attr_accessor :interface_name, :dhcp, :autoconf, :addresses, :default_gateway # 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.
596 597 598 599 600 601 602 603 604 605 606 607 608 609 |
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 596 def binding_type @binding_type ||= VAPI::Bindings::StructType.new( 'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_config', { 'interface_name' => VAPI::Bindings::StringType.instance, 'dhcp' => VAPI::Bindings::BooleanType.instance, 'autoconf' => VAPI::Bindings::BooleanType.instance, 'addresses' => VAPI::Bindings::ListType.new(VAPI::Bindings::ReferenceType.new('Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6Address')), 'default_gateway' => VAPI::Bindings::StringType.instance, }, IPv6Config, false, nil) end |