Class: Google::Cloud::Compute::V1::PublicDelegatedPrefixPublicDelegatedSubPrefix

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/compute/v1/compute.rb

Overview

Represents a sub PublicDelegatedPrefix.

Defined Under Namespace

Modules: Mode, Status

Instance Attribute Summary collapse

Instance Attribute Details

#allocatable_prefix_length::Integer

Returns The allocatable prefix length supported by this PublicDelegatedSubPrefix.

Returns:

  • (::Integer)

    The allocatable prefix length supported by this PublicDelegatedSubPrefix.



27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 27845

class PublicDelegatedPrefixPublicDelegatedSubPrefix
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The PublicDelegatedSubPrefix mode for IPv6 only.
  module Mode
    # A value indicating that the enum field is not set.
    UNDEFINED_MODE = 0

    # The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.
    DELEGATION = 264_149_288

    # The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398_684_356

    # The public delegated prefix is used for creating dual-mode subnetworks only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_SUBNETWORK_CREATION = 61_198_284
  end

  # [Output Only] The status of the sub public delegated prefix.
  module Status
    # A value indicating that the enum field is not set.
    UNDEFINED_STATUS = 0

    ACTIVE = 314_733_318

    INACTIVE = 270_421_099
  end
end

#delegatee_project::String

Returns Name of the project scoping this PublicDelegatedSubPrefix.

Returns:

  • (::String)

    Name of the project scoping this PublicDelegatedSubPrefix.



27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 27845

class PublicDelegatedPrefixPublicDelegatedSubPrefix
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The PublicDelegatedSubPrefix mode for IPv6 only.
  module Mode
    # A value indicating that the enum field is not set.
    UNDEFINED_MODE = 0

    # The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.
    DELEGATION = 264_149_288

    # The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398_684_356

    # The public delegated prefix is used for creating dual-mode subnetworks only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_SUBNETWORK_CREATION = 61_198_284
  end

  # [Output Only] The status of the sub public delegated prefix.
  module Status
    # A value indicating that the enum field is not set.
    UNDEFINED_STATUS = 0

    ACTIVE = 314_733_318

    INACTIVE = 270_421_099
  end
end

#description::String

Returns An optional description of this resource. Provide this property when you create the resource.

Returns:

  • (::String)

    An optional description of this resource. Provide this property when you create the resource.



27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 27845

class PublicDelegatedPrefixPublicDelegatedSubPrefix
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The PublicDelegatedSubPrefix mode for IPv6 only.
  module Mode
    # A value indicating that the enum field is not set.
    UNDEFINED_MODE = 0

    # The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.
    DELEGATION = 264_149_288

    # The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398_684_356

    # The public delegated prefix is used for creating dual-mode subnetworks only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_SUBNETWORK_CREATION = 61_198_284
  end

  # [Output Only] The status of the sub public delegated prefix.
  module Status
    # A value indicating that the enum field is not set.
    UNDEFINED_STATUS = 0

    ACTIVE = 314_733_318

    INACTIVE = 270_421_099
  end
end

#ip_cidr_range::String

Returns The IP address range, in CIDR format, represented by this sub public delegated prefix.

Returns:

  • (::String)

    The IP address range, in CIDR format, represented by this sub public delegated prefix.



27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 27845

class PublicDelegatedPrefixPublicDelegatedSubPrefix
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The PublicDelegatedSubPrefix mode for IPv6 only.
  module Mode
    # A value indicating that the enum field is not set.
    UNDEFINED_MODE = 0

    # The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.
    DELEGATION = 264_149_288

    # The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398_684_356

    # The public delegated prefix is used for creating dual-mode subnetworks only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_SUBNETWORK_CREATION = 61_198_284
  end

  # [Output Only] The status of the sub public delegated prefix.
  module Status
    # A value indicating that the enum field is not set.
    UNDEFINED_STATUS = 0

    ACTIVE = 314_733_318

    INACTIVE = 270_421_099
  end
end

#is_address::Boolean

Returns Whether the sub prefix is delegated to create Address resources in the delegatee project.

Returns:

  • (::Boolean)

    Whether the sub prefix is delegated to create Address resources in the delegatee project.



27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 27845

class PublicDelegatedPrefixPublicDelegatedSubPrefix
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The PublicDelegatedSubPrefix mode for IPv6 only.
  module Mode
    # A value indicating that the enum field is not set.
    UNDEFINED_MODE = 0

    # The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.
    DELEGATION = 264_149_288

    # The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398_684_356

    # The public delegated prefix is used for creating dual-mode subnetworks only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_SUBNETWORK_CREATION = 61_198_284
  end

  # [Output Only] The status of the sub public delegated prefix.
  module Status
    # A value indicating that the enum field is not set.
    UNDEFINED_STATUS = 0

    ACTIVE = 314_733_318

    INACTIVE = 270_421_099
  end
end

#mode::String

Returns The PublicDelegatedSubPrefix mode for IPv6 only. Check the Mode enum for the list of possible values.

Returns:

  • (::String)

    The PublicDelegatedSubPrefix mode for IPv6 only. Check the Mode enum for the list of possible values.



27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 27845

class PublicDelegatedPrefixPublicDelegatedSubPrefix
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The PublicDelegatedSubPrefix mode for IPv6 only.
  module Mode
    # A value indicating that the enum field is not set.
    UNDEFINED_MODE = 0

    # The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.
    DELEGATION = 264_149_288

    # The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398_684_356

    # The public delegated prefix is used for creating dual-mode subnetworks only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_SUBNETWORK_CREATION = 61_198_284
  end

  # [Output Only] The status of the sub public delegated prefix.
  module Status
    # A value indicating that the enum field is not set.
    UNDEFINED_STATUS = 0

    ACTIVE = 314_733_318

    INACTIVE = 270_421_099
  end
end

#name::String

Returns The name of the sub public delegated prefix.

Returns:

  • (::String)

    The name of the sub public delegated prefix.



27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 27845

class PublicDelegatedPrefixPublicDelegatedSubPrefix
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The PublicDelegatedSubPrefix mode for IPv6 only.
  module Mode
    # A value indicating that the enum field is not set.
    UNDEFINED_MODE = 0

    # The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.
    DELEGATION = 264_149_288

    # The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398_684_356

    # The public delegated prefix is used for creating dual-mode subnetworks only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_SUBNETWORK_CREATION = 61_198_284
  end

  # [Output Only] The status of the sub public delegated prefix.
  module Status
    # A value indicating that the enum field is not set.
    UNDEFINED_STATUS = 0

    ACTIVE = 314_733_318

    INACTIVE = 270_421_099
  end
end

#region::String

Returns [Output Only] The region of the sub public delegated prefix if it is regional. If absent, the sub prefix is global.

Returns:

  • (::String)

    [Output Only] The region of the sub public delegated prefix if it is regional. If absent, the sub prefix is global.



27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 27845

class PublicDelegatedPrefixPublicDelegatedSubPrefix
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The PublicDelegatedSubPrefix mode for IPv6 only.
  module Mode
    # A value indicating that the enum field is not set.
    UNDEFINED_MODE = 0

    # The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.
    DELEGATION = 264_149_288

    # The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398_684_356

    # The public delegated prefix is used for creating dual-mode subnetworks only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_SUBNETWORK_CREATION = 61_198_284
  end

  # [Output Only] The status of the sub public delegated prefix.
  module Status
    # A value indicating that the enum field is not set.
    UNDEFINED_STATUS = 0

    ACTIVE = 314_733_318

    INACTIVE = 270_421_099
  end
end

#status::String

Returns [Output Only] The status of the sub public delegated prefix. Check the Status enum for the list of possible values.

Returns:

  • (::String)

    [Output Only] The status of the sub public delegated prefix. Check the Status enum for the list of possible values.



27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 27845

class PublicDelegatedPrefixPublicDelegatedSubPrefix
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The PublicDelegatedSubPrefix mode for IPv6 only.
  module Mode
    # A value indicating that the enum field is not set.
    UNDEFINED_MODE = 0

    # The public delegated prefix is used for further sub-delegation only. Such prefixes cannot set allocatablePrefixLength.
    DELEGATION = 264_149_288

    # The public delegated prefix is used for creating forwarding rules only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398_684_356

    # The public delegated prefix is used for creating dual-mode subnetworks only. Such prefixes cannot set publicDelegatedSubPrefixes.
    EXTERNAL_IPV6_SUBNETWORK_CREATION = 61_198_284
  end

  # [Output Only] The status of the sub public delegated prefix.
  module Status
    # A value indicating that the enum field is not set.
    UNDEFINED_STATUS = 0

    ACTIVE = 314_733_318

    INACTIVE = 270_421_099
  end
end