Class: Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus

Inherits:
VAPI::Bindings::VapiEnum
  • Object
show all
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::IPv6AddressStatus`` enumerated type Defines IPV6 address status values

Constant Summary

TENTATIVE =
IPv6AddressStatus.new('TENTATIVE')
UNKNOWN =
IPv6AddressStatus.new('UNKNOWN')
INACCESSIBLE =
IPv6AddressStatus.new('INACCESSIBLE')
INVALID =
IPv6AddressStatus.new('INVALID')
DUPLICATE =
IPv6AddressStatus.new('DUPLICATE')
PREFERRED =
IPv6AddressStatus.new('PREFERRED')
DEPRECATED =
IPv6AddressStatus.new('DEPRECATED')
OPTIMISTIC =
IPv6AddressStatus.new('OPTIMISTIC')

Instance Attribute Summary (collapse)

Class Method Summary (collapse)

Instance Attribute Details

- (Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus) deprecated

This is a valid but deprecated IPv6 address. Do not use this IPv6 address as a source address in new communications, although packets addressed to such an address are processed as expected. See RFC 4293.



734
735
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
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 734

class IPv6AddressStatus < VAPI::Bindings::VapiEnum

    class << self
        # Holds (gets or creates) the binding type metadata for this enumeration type.
        # @scope class
        # @return [VAPI::Bindings::EnumType] the binding type
        def binding_type
            @binding_type ||= VAPI::Bindings::EnumType.new(
                'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address_status',
                IPv6AddressStatus)
        end

        # Converts from a string value (perhaps off the wire) to an instance
        # of this enum type.
        # @param value [String] the actual value of the enum instance
        # @return [IPv6AddressStatus] the instance found for the value, otherwise
        #         an unknown instance will be built for the value
        def from_string(value)
            begin
                const_get(value)
            rescue NameError
                IPv6AddressStatus.new('UNKNOWN', value)
            end
        end
    end

    private

    # Constructs a new instance.
    # @param value [String] the actual value of the enum instance
    # @param unknown [String] the unknown value when value is 'UKNOWN'
    def initialize(value, unknown=nil)
        super(self.class.binding_type, value, unknown)
    end

    public

    # @!attribute [rw] tentative
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is in the process of being verified as unique. Do not use addresses in this state for general communication. You can use them to determine the uniqueness of the address. See RFC 4293.
    TENTATIVE = IPv6AddressStatus.new('TENTATIVE')

    # @!attribute [rw] unknown
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     The status of this address cannot be determined. See RFC 4293.
    UNKNOWN = IPv6AddressStatus.new('UNKNOWN')

    # @!attribute [rw] inaccessible
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is inaccessible because the interface to which this address is assigned is not operational. See RFC 4293.
    INACCESSIBLE = IPv6AddressStatus.new('INACCESSIBLE')

    # @!attribute [rw] invalid
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not a valid address. It should not appear as the destination or source address of a packet. See RFC 4293.
    INVALID = IPv6AddressStatus.new('INVALID')

    # @!attribute [rw] duplicate
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not unique on the link. Do use this IPv6 address. See RFC 4293.
    DUPLICATE = IPv6AddressStatus.new('DUPLICATE')

    # @!attribute [rw] preferred
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid IPv6 address that can appear as the destination or source address of a packet. See RFC 4293.
    PREFERRED = IPv6AddressStatus.new('PREFERRED')

    # @!attribute [rw] deprecated
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid but deprecated IPv6 address. Do not use this IPv6 address as a source address in new communications, although packets addressed to such an address are processed as expected. See RFC 4293.
    DEPRECATED = IPv6AddressStatus.new('DEPRECATED')

    # @!attribute [rw] optimistic
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is available for use, subject to restrictions, while its uniqueness on a link is being verified. See RFC 4293.
    OPTIMISTIC = IPv6AddressStatus.new('OPTIMISTIC')

end

- (Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus) duplicate

This IPv6 address is not unique on the link. Do use this IPv6 address. See RFC 4293.



734
735
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
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 734

class IPv6AddressStatus < VAPI::Bindings::VapiEnum

    class << self
        # Holds (gets or creates) the binding type metadata for this enumeration type.
        # @scope class
        # @return [VAPI::Bindings::EnumType] the binding type
        def binding_type
            @binding_type ||= VAPI::Bindings::EnumType.new(
                'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address_status',
                IPv6AddressStatus)
        end

        # Converts from a string value (perhaps off the wire) to an instance
        # of this enum type.
        # @param value [String] the actual value of the enum instance
        # @return [IPv6AddressStatus] the instance found for the value, otherwise
        #         an unknown instance will be built for the value
        def from_string(value)
            begin
                const_get(value)
            rescue NameError
                IPv6AddressStatus.new('UNKNOWN', value)
            end
        end
    end

    private

    # Constructs a new instance.
    # @param value [String] the actual value of the enum instance
    # @param unknown [String] the unknown value when value is 'UKNOWN'
    def initialize(value, unknown=nil)
        super(self.class.binding_type, value, unknown)
    end

    public

    # @!attribute [rw] tentative
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is in the process of being verified as unique. Do not use addresses in this state for general communication. You can use them to determine the uniqueness of the address. See RFC 4293.
    TENTATIVE = IPv6AddressStatus.new('TENTATIVE')

    # @!attribute [rw] unknown
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     The status of this address cannot be determined. See RFC 4293.
    UNKNOWN = IPv6AddressStatus.new('UNKNOWN')

    # @!attribute [rw] inaccessible
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is inaccessible because the interface to which this address is assigned is not operational. See RFC 4293.
    INACCESSIBLE = IPv6AddressStatus.new('INACCESSIBLE')

    # @!attribute [rw] invalid
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not a valid address. It should not appear as the destination or source address of a packet. See RFC 4293.
    INVALID = IPv6AddressStatus.new('INVALID')

    # @!attribute [rw] duplicate
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not unique on the link. Do use this IPv6 address. See RFC 4293.
    DUPLICATE = IPv6AddressStatus.new('DUPLICATE')

    # @!attribute [rw] preferred
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid IPv6 address that can appear as the destination or source address of a packet. See RFC 4293.
    PREFERRED = IPv6AddressStatus.new('PREFERRED')

    # @!attribute [rw] deprecated
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid but deprecated IPv6 address. Do not use this IPv6 address as a source address in new communications, although packets addressed to such an address are processed as expected. See RFC 4293.
    DEPRECATED = IPv6AddressStatus.new('DEPRECATED')

    # @!attribute [rw] optimistic
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is available for use, subject to restrictions, while its uniqueness on a link is being verified. See RFC 4293.
    OPTIMISTIC = IPv6AddressStatus.new('OPTIMISTIC')

end

- (Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus) inaccessible

This IPv6 address is inaccessible because the interface to which this address is assigned is not operational. See RFC 4293.



734
735
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
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 734

class IPv6AddressStatus < VAPI::Bindings::VapiEnum

    class << self
        # Holds (gets or creates) the binding type metadata for this enumeration type.
        # @scope class
        # @return [VAPI::Bindings::EnumType] the binding type
        def binding_type
            @binding_type ||= VAPI::Bindings::EnumType.new(
                'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address_status',
                IPv6AddressStatus)
        end

        # Converts from a string value (perhaps off the wire) to an instance
        # of this enum type.
        # @param value [String] the actual value of the enum instance
        # @return [IPv6AddressStatus] the instance found for the value, otherwise
        #         an unknown instance will be built for the value
        def from_string(value)
            begin
                const_get(value)
            rescue NameError
                IPv6AddressStatus.new('UNKNOWN', value)
            end
        end
    end

    private

    # Constructs a new instance.
    # @param value [String] the actual value of the enum instance
    # @param unknown [String] the unknown value when value is 'UKNOWN'
    def initialize(value, unknown=nil)
        super(self.class.binding_type, value, unknown)
    end

    public

    # @!attribute [rw] tentative
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is in the process of being verified as unique. Do not use addresses in this state for general communication. You can use them to determine the uniqueness of the address. See RFC 4293.
    TENTATIVE = IPv6AddressStatus.new('TENTATIVE')

    # @!attribute [rw] unknown
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     The status of this address cannot be determined. See RFC 4293.
    UNKNOWN = IPv6AddressStatus.new('UNKNOWN')

    # @!attribute [rw] inaccessible
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is inaccessible because the interface to which this address is assigned is not operational. See RFC 4293.
    INACCESSIBLE = IPv6AddressStatus.new('INACCESSIBLE')

    # @!attribute [rw] invalid
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not a valid address. It should not appear as the destination or source address of a packet. See RFC 4293.
    INVALID = IPv6AddressStatus.new('INVALID')

    # @!attribute [rw] duplicate
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not unique on the link. Do use this IPv6 address. See RFC 4293.
    DUPLICATE = IPv6AddressStatus.new('DUPLICATE')

    # @!attribute [rw] preferred
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid IPv6 address that can appear as the destination or source address of a packet. See RFC 4293.
    PREFERRED = IPv6AddressStatus.new('PREFERRED')

    # @!attribute [rw] deprecated
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid but deprecated IPv6 address. Do not use this IPv6 address as a source address in new communications, although packets addressed to such an address are processed as expected. See RFC 4293.
    DEPRECATED = IPv6AddressStatus.new('DEPRECATED')

    # @!attribute [rw] optimistic
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is available for use, subject to restrictions, while its uniqueness on a link is being verified. See RFC 4293.
    OPTIMISTIC = IPv6AddressStatus.new('OPTIMISTIC')

end

- (Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus) invalid

This IPv6 address is not a valid address. It should not appear as the destination or source address of a packet. See RFC 4293.



734
735
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
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 734

class IPv6AddressStatus < VAPI::Bindings::VapiEnum

    class << self
        # Holds (gets or creates) the binding type metadata for this enumeration type.
        # @scope class
        # @return [VAPI::Bindings::EnumType] the binding type
        def binding_type
            @binding_type ||= VAPI::Bindings::EnumType.new(
                'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address_status',
                IPv6AddressStatus)
        end

        # Converts from a string value (perhaps off the wire) to an instance
        # of this enum type.
        # @param value [String] the actual value of the enum instance
        # @return [IPv6AddressStatus] the instance found for the value, otherwise
        #         an unknown instance will be built for the value
        def from_string(value)
            begin
                const_get(value)
            rescue NameError
                IPv6AddressStatus.new('UNKNOWN', value)
            end
        end
    end

    private

    # Constructs a new instance.
    # @param value [String] the actual value of the enum instance
    # @param unknown [String] the unknown value when value is 'UKNOWN'
    def initialize(value, unknown=nil)
        super(self.class.binding_type, value, unknown)
    end

    public

    # @!attribute [rw] tentative
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is in the process of being verified as unique. Do not use addresses in this state for general communication. You can use them to determine the uniqueness of the address. See RFC 4293.
    TENTATIVE = IPv6AddressStatus.new('TENTATIVE')

    # @!attribute [rw] unknown
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     The status of this address cannot be determined. See RFC 4293.
    UNKNOWN = IPv6AddressStatus.new('UNKNOWN')

    # @!attribute [rw] inaccessible
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is inaccessible because the interface to which this address is assigned is not operational. See RFC 4293.
    INACCESSIBLE = IPv6AddressStatus.new('INACCESSIBLE')

    # @!attribute [rw] invalid
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not a valid address. It should not appear as the destination or source address of a packet. See RFC 4293.
    INVALID = IPv6AddressStatus.new('INVALID')

    # @!attribute [rw] duplicate
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not unique on the link. Do use this IPv6 address. See RFC 4293.
    DUPLICATE = IPv6AddressStatus.new('DUPLICATE')

    # @!attribute [rw] preferred
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid IPv6 address that can appear as the destination or source address of a packet. See RFC 4293.
    PREFERRED = IPv6AddressStatus.new('PREFERRED')

    # @!attribute [rw] deprecated
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid but deprecated IPv6 address. Do not use this IPv6 address as a source address in new communications, although packets addressed to such an address are processed as expected. See RFC 4293.
    DEPRECATED = IPv6AddressStatus.new('DEPRECATED')

    # @!attribute [rw] optimistic
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is available for use, subject to restrictions, while its uniqueness on a link is being verified. See RFC 4293.
    OPTIMISTIC = IPv6AddressStatus.new('OPTIMISTIC')

end

- (Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus) optimistic

This IPv6 address is available for use, subject to restrictions, while its uniqueness on a link is being verified. See RFC 4293.



734
735
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
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 734

class IPv6AddressStatus < VAPI::Bindings::VapiEnum

    class << self
        # Holds (gets or creates) the binding type metadata for this enumeration type.
        # @scope class
        # @return [VAPI::Bindings::EnumType] the binding type
        def binding_type
            @binding_type ||= VAPI::Bindings::EnumType.new(
                'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address_status',
                IPv6AddressStatus)
        end

        # Converts from a string value (perhaps off the wire) to an instance
        # of this enum type.
        # @param value [String] the actual value of the enum instance
        # @return [IPv6AddressStatus] the instance found for the value, otherwise
        #         an unknown instance will be built for the value
        def from_string(value)
            begin
                const_get(value)
            rescue NameError
                IPv6AddressStatus.new('UNKNOWN', value)
            end
        end
    end

    private

    # Constructs a new instance.
    # @param value [String] the actual value of the enum instance
    # @param unknown [String] the unknown value when value is 'UKNOWN'
    def initialize(value, unknown=nil)
        super(self.class.binding_type, value, unknown)
    end

    public

    # @!attribute [rw] tentative
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is in the process of being verified as unique. Do not use addresses in this state for general communication. You can use them to determine the uniqueness of the address. See RFC 4293.
    TENTATIVE = IPv6AddressStatus.new('TENTATIVE')

    # @!attribute [rw] unknown
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     The status of this address cannot be determined. See RFC 4293.
    UNKNOWN = IPv6AddressStatus.new('UNKNOWN')

    # @!attribute [rw] inaccessible
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is inaccessible because the interface to which this address is assigned is not operational. See RFC 4293.
    INACCESSIBLE = IPv6AddressStatus.new('INACCESSIBLE')

    # @!attribute [rw] invalid
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not a valid address. It should not appear as the destination or source address of a packet. See RFC 4293.
    INVALID = IPv6AddressStatus.new('INVALID')

    # @!attribute [rw] duplicate
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not unique on the link. Do use this IPv6 address. See RFC 4293.
    DUPLICATE = IPv6AddressStatus.new('DUPLICATE')

    # @!attribute [rw] preferred
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid IPv6 address that can appear as the destination or source address of a packet. See RFC 4293.
    PREFERRED = IPv6AddressStatus.new('PREFERRED')

    # @!attribute [rw] deprecated
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid but deprecated IPv6 address. Do not use this IPv6 address as a source address in new communications, although packets addressed to such an address are processed as expected. See RFC 4293.
    DEPRECATED = IPv6AddressStatus.new('DEPRECATED')

    # @!attribute [rw] optimistic
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is available for use, subject to restrictions, while its uniqueness on a link is being verified. See RFC 4293.
    OPTIMISTIC = IPv6AddressStatus.new('OPTIMISTIC')

end

- (Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus) preferred

This is a valid IPv6 address that can appear as the destination or source address of a packet. See RFC 4293.



734
735
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
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 734

class IPv6AddressStatus < VAPI::Bindings::VapiEnum

    class << self
        # Holds (gets or creates) the binding type metadata for this enumeration type.
        # @scope class
        # @return [VAPI::Bindings::EnumType] the binding type
        def binding_type
            @binding_type ||= VAPI::Bindings::EnumType.new(
                'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address_status',
                IPv6AddressStatus)
        end

        # Converts from a string value (perhaps off the wire) to an instance
        # of this enum type.
        # @param value [String] the actual value of the enum instance
        # @return [IPv6AddressStatus] the instance found for the value, otherwise
        #         an unknown instance will be built for the value
        def from_string(value)
            begin
                const_get(value)
            rescue NameError
                IPv6AddressStatus.new('UNKNOWN', value)
            end
        end
    end

    private

    # Constructs a new instance.
    # @param value [String] the actual value of the enum instance
    # @param unknown [String] the unknown value when value is 'UKNOWN'
    def initialize(value, unknown=nil)
        super(self.class.binding_type, value, unknown)
    end

    public

    # @!attribute [rw] tentative
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is in the process of being verified as unique. Do not use addresses in this state for general communication. You can use them to determine the uniqueness of the address. See RFC 4293.
    TENTATIVE = IPv6AddressStatus.new('TENTATIVE')

    # @!attribute [rw] unknown
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     The status of this address cannot be determined. See RFC 4293.
    UNKNOWN = IPv6AddressStatus.new('UNKNOWN')

    # @!attribute [rw] inaccessible
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is inaccessible because the interface to which this address is assigned is not operational. See RFC 4293.
    INACCESSIBLE = IPv6AddressStatus.new('INACCESSIBLE')

    # @!attribute [rw] invalid
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not a valid address. It should not appear as the destination or source address of a packet. See RFC 4293.
    INVALID = IPv6AddressStatus.new('INVALID')

    # @!attribute [rw] duplicate
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not unique on the link. Do use this IPv6 address. See RFC 4293.
    DUPLICATE = IPv6AddressStatus.new('DUPLICATE')

    # @!attribute [rw] preferred
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid IPv6 address that can appear as the destination or source address of a packet. See RFC 4293.
    PREFERRED = IPv6AddressStatus.new('PREFERRED')

    # @!attribute [rw] deprecated
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid but deprecated IPv6 address. Do not use this IPv6 address as a source address in new communications, although packets addressed to such an address are processed as expected. See RFC 4293.
    DEPRECATED = IPv6AddressStatus.new('DEPRECATED')

    # @!attribute [rw] optimistic
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is available for use, subject to restrictions, while its uniqueness on a link is being verified. See RFC 4293.
    OPTIMISTIC = IPv6AddressStatus.new('OPTIMISTIC')

end

- (Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus) tentative

This IPv6 address is in the process of being verified as unique. Do not use addresses in this state for general communication. You can use them to determine the uniqueness of the address. See RFC 4293.



734
735
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
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 734

class IPv6AddressStatus < VAPI::Bindings::VapiEnum

    class << self
        # Holds (gets or creates) the binding type metadata for this enumeration type.
        # @scope class
        # @return [VAPI::Bindings::EnumType] the binding type
        def binding_type
            @binding_type ||= VAPI::Bindings::EnumType.new(
                'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address_status',
                IPv6AddressStatus)
        end

        # Converts from a string value (perhaps off the wire) to an instance
        # of this enum type.
        # @param value [String] the actual value of the enum instance
        # @return [IPv6AddressStatus] the instance found for the value, otherwise
        #         an unknown instance will be built for the value
        def from_string(value)
            begin
                const_get(value)
            rescue NameError
                IPv6AddressStatus.new('UNKNOWN', value)
            end
        end
    end

    private

    # Constructs a new instance.
    # @param value [String] the actual value of the enum instance
    # @param unknown [String] the unknown value when value is 'UKNOWN'
    def initialize(value, unknown=nil)
        super(self.class.binding_type, value, unknown)
    end

    public

    # @!attribute [rw] tentative
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is in the process of being verified as unique. Do not use addresses in this state for general communication. You can use them to determine the uniqueness of the address. See RFC 4293.
    TENTATIVE = IPv6AddressStatus.new('TENTATIVE')

    # @!attribute [rw] unknown
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     The status of this address cannot be determined. See RFC 4293.
    UNKNOWN = IPv6AddressStatus.new('UNKNOWN')

    # @!attribute [rw] inaccessible
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is inaccessible because the interface to which this address is assigned is not operational. See RFC 4293.
    INACCESSIBLE = IPv6AddressStatus.new('INACCESSIBLE')

    # @!attribute [rw] invalid
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not a valid address. It should not appear as the destination or source address of a packet. See RFC 4293.
    INVALID = IPv6AddressStatus.new('INVALID')

    # @!attribute [rw] duplicate
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not unique on the link. Do use this IPv6 address. See RFC 4293.
    DUPLICATE = IPv6AddressStatus.new('DUPLICATE')

    # @!attribute [rw] preferred
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid IPv6 address that can appear as the destination or source address of a packet. See RFC 4293.
    PREFERRED = IPv6AddressStatus.new('PREFERRED')

    # @!attribute [rw] deprecated
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid but deprecated IPv6 address. Do not use this IPv6 address as a source address in new communications, although packets addressed to such an address are processed as expected. See RFC 4293.
    DEPRECATED = IPv6AddressStatus.new('DEPRECATED')

    # @!attribute [rw] optimistic
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is available for use, subject to restrictions, while its uniqueness on a link is being verified. See RFC 4293.
    OPTIMISTIC = IPv6AddressStatus.new('OPTIMISTIC')

end

- (Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus) unknown

The status of this address cannot be determined. See RFC 4293.



734
735
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
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 734

class IPv6AddressStatus < VAPI::Bindings::VapiEnum

    class << self
        # Holds (gets or creates) the binding type metadata for this enumeration type.
        # @scope class
        # @return [VAPI::Bindings::EnumType] the binding type
        def binding_type
            @binding_type ||= VAPI::Bindings::EnumType.new(
                'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address_status',
                IPv6AddressStatus)
        end

        # Converts from a string value (perhaps off the wire) to an instance
        # of this enum type.
        # @param value [String] the actual value of the enum instance
        # @return [IPv6AddressStatus] the instance found for the value, otherwise
        #         an unknown instance will be built for the value
        def from_string(value)
            begin
                const_get(value)
            rescue NameError
                IPv6AddressStatus.new('UNKNOWN', value)
            end
        end
    end

    private

    # Constructs a new instance.
    # @param value [String] the actual value of the enum instance
    # @param unknown [String] the unknown value when value is 'UKNOWN'
    def initialize(value, unknown=nil)
        super(self.class.binding_type, value, unknown)
    end

    public

    # @!attribute [rw] tentative
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is in the process of being verified as unique. Do not use addresses in this state for general communication. You can use them to determine the uniqueness of the address. See RFC 4293.
    TENTATIVE = IPv6AddressStatus.new('TENTATIVE')

    # @!attribute [rw] unknown
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     The status of this address cannot be determined. See RFC 4293.
    UNKNOWN = IPv6AddressStatus.new('UNKNOWN')

    # @!attribute [rw] inaccessible
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is inaccessible because the interface to which this address is assigned is not operational. See RFC 4293.
    INACCESSIBLE = IPv6AddressStatus.new('INACCESSIBLE')

    # @!attribute [rw] invalid
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not a valid address. It should not appear as the destination or source address of a packet. See RFC 4293.
    INVALID = IPv6AddressStatus.new('INVALID')

    # @!attribute [rw] duplicate
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is not unique on the link. Do use this IPv6 address. See RFC 4293.
    DUPLICATE = IPv6AddressStatus.new('DUPLICATE')

    # @!attribute [rw] preferred
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid IPv6 address that can appear as the destination or source address of a packet. See RFC 4293.
    PREFERRED = IPv6AddressStatus.new('PREFERRED')

    # @!attribute [rw] deprecated
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This is a valid but deprecated IPv6 address. Do not use this IPv6 address as a source address in new communications, although packets addressed to such an address are processed as expected. See RFC 4293.
    DEPRECATED = IPv6AddressStatus.new('DEPRECATED')

    # @!attribute [rw] optimistic
    #     @return [Com::Vmware::Appliance::Techpreview::Networking::Ipv6::IPv6AddressStatus]
    #     This IPv6 address is available for use, subject to restrictions, while its uniqueness on a link is being verified. See RFC 4293.
    OPTIMISTIC = IPv6AddressStatus.new('OPTIMISTIC')

end

Class Method Details

+ (VAPI::Bindings::EnumType) binding_type

Holds (gets or creates) the binding type metadata for this enumeration type.

Returns:

  • (VAPI::Bindings::EnumType)

    the binding type



740
741
742
743
744
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 740

def binding_type
    @binding_type ||= VAPI::Bindings::EnumType.new(
        'com.vmware.appliance.techpreview.networking.ipv6.I_pv6_address_status',
        IPv6AddressStatus)
end

+ (IPv6AddressStatus) from_string(value)

Converts from a string value (perhaps off the wire) to an instance of this enum type.

Parameters:

  • value (String)

    the actual value of the enum instance

Returns:

  • (IPv6AddressStatus)

    the instance found for the value, otherwise an unknown instance will be built for the value



751
752
753
754
755
756
757
# File '/build/mts/release/bora-4571906/build/sdk/aggregated-bindings/ruby/com/vmware/appliance/techpreview/networking.rb', line 751

def from_string(value)
    begin
        const_get(value)
    rescue NameError
        IPv6AddressStatus.new('UNKNOWN', value)
    end
end