Interface SubnetworkSecondaryRangeOrBuilder (1.105.0)

public interface SubnetworkSecondaryRangeOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getIpCidrRange()

public abstract String getIpCidrRange()

The range of IP addresses belonging to this subnetwork secondary range. Provide this property when you create the subnetwork. Ranges must be unique and non-overlapping with all primary and secondary IP ranges within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, the range can be any range listed in theValid ranges list.

For IPv6: The range must have a /64 prefix length. The range must be omitted, for auto-allocation from Google-defined ULA IPv6 range. For BYOGUA internal IPv6 secondary range, the range may be specified along with the ipCollection field. If an ipCollection is specified, the requested ip_cidr_range must lie within the range of the PDP referenced by the ipCollection field for allocation. If ipCollection field is specified, but ip_cidr_range is not, the range is auto-allocated from the PDP referenced by the ipCollection field.

optional string ip_cidr_range = 98117322;

Returns
Type Description
String

The ipCidrRange.

getIpCidrRangeBytes()

public abstract ByteString getIpCidrRangeBytes()

The range of IP addresses belonging to this subnetwork secondary range. Provide this property when you create the subnetwork. Ranges must be unique and non-overlapping with all primary and secondary IP ranges within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, the range can be any range listed in theValid ranges list.

For IPv6: The range must have a /64 prefix length. The range must be omitted, for auto-allocation from Google-defined ULA IPv6 range. For BYOGUA internal IPv6 secondary range, the range may be specified along with the ipCollection field. If an ipCollection is specified, the requested ip_cidr_range must lie within the range of the PDP referenced by the ipCollection field for allocation. If ipCollection field is specified, but ip_cidr_range is not, the range is auto-allocated from the PDP referenced by the ipCollection field.

optional string ip_cidr_range = 98117322;

Returns
Type Description
ByteString

The bytes for ipCidrRange.

getIpCollection()

public abstract String getIpCollection()

Reference to a Public Delegated Prefix (PDP) for BYOIP. This field should be specified for configuring BYOGUA internal IPv6 secondary range. When specified along with the ip_cidr_range, the ip_cidr_range must lie within the PDP referenced by the ipCollection field. When specified without the ip_cidr_range, the range is auto-allocated from the PDP referenced by the ipCollection field.

optional string ip_collection = 176818358;

Returns
Type Description
String

The ipCollection.

getIpCollectionBytes()

public abstract ByteString getIpCollectionBytes()

Reference to a Public Delegated Prefix (PDP) for BYOIP. This field should be specified for configuring BYOGUA internal IPv6 secondary range. When specified along with the ip_cidr_range, the ip_cidr_range must lie within the PDP referenced by the ipCollection field. When specified without the ip_cidr_range, the range is auto-allocated from the PDP referenced by the ipCollection field.

optional string ip_collection = 176818358;

Returns
Type Description
ByteString

The bytes for ipCollection.

getIpVersion()

public abstract String getIpVersion()

Check the IpVersion enum for the list of possible values.

optional string ip_version = 294959552;

Returns
Type Description
String

The ipVersion.

getIpVersionBytes()

public abstract ByteString getIpVersionBytes()

Check the IpVersion enum for the list of possible values.

optional string ip_version = 294959552;

Returns
Type Description
ByteString

The bytes for ipVersion.

getRangeName()

public abstract String getRangeName()

The name associated with this subnetwork secondary range, used when adding an alias IP/IPv6 range to a VM instance. The name must be 1-63 characters long, and comply withRFC1035. The name must be unique within the subnetwork.

optional string range_name = 332216397;

Returns
Type Description
String

The rangeName.

getRangeNameBytes()

public abstract ByteString getRangeNameBytes()

The name associated with this subnetwork secondary range, used when adding an alias IP/IPv6 range to a VM instance. The name must be 1-63 characters long, and comply withRFC1035. The name must be unique within the subnetwork.

optional string range_name = 332216397;

Returns
Type Description
ByteString

The bytes for rangeName.

getReservedInternalRange()

public abstract String getReservedInternalRange()

The URL of the reserved internal range. Only IPv4 is supported.

optional string reserved_internal_range = 286248754;

Returns
Type Description
String

The reservedInternalRange.

getReservedInternalRangeBytes()

public abstract ByteString getReservedInternalRangeBytes()

The URL of the reserved internal range. Only IPv4 is supported.

optional string reserved_internal_range = 286248754;

Returns
Type Description
ByteString

The bytes for reservedInternalRange.

hasIpCidrRange()

public abstract boolean hasIpCidrRange()

The range of IP addresses belonging to this subnetwork secondary range. Provide this property when you create the subnetwork. Ranges must be unique and non-overlapping with all primary and secondary IP ranges within a network. Both IPv4 and IPv6 ranges are supported. For IPv4, the range can be any range listed in theValid ranges list.

For IPv6: The range must have a /64 prefix length. The range must be omitted, for auto-allocation from Google-defined ULA IPv6 range. For BYOGUA internal IPv6 secondary range, the range may be specified along with the ipCollection field. If an ipCollection is specified, the requested ip_cidr_range must lie within the range of the PDP referenced by the ipCollection field for allocation. If ipCollection field is specified, but ip_cidr_range is not, the range is auto-allocated from the PDP referenced by the ipCollection field.

optional string ip_cidr_range = 98117322;

Returns
Type Description
boolean

Whether the ipCidrRange field is set.

hasIpCollection()

public abstract boolean hasIpCollection()

Reference to a Public Delegated Prefix (PDP) for BYOIP. This field should be specified for configuring BYOGUA internal IPv6 secondary range. When specified along with the ip_cidr_range, the ip_cidr_range must lie within the PDP referenced by the ipCollection field. When specified without the ip_cidr_range, the range is auto-allocated from the PDP referenced by the ipCollection field.

optional string ip_collection = 176818358;

Returns
Type Description
boolean

Whether the ipCollection field is set.

hasIpVersion()

public abstract boolean hasIpVersion()

Check the IpVersion enum for the list of possible values.

optional string ip_version = 294959552;

Returns
Type Description
boolean

Whether the ipVersion field is set.

hasRangeName()

public abstract boolean hasRangeName()

The name associated with this subnetwork secondary range, used when adding an alias IP/IPv6 range to a VM instance. The name must be 1-63 characters long, and comply withRFC1035. The name must be unique within the subnetwork.

optional string range_name = 332216397;

Returns
Type Description
boolean

Whether the rangeName field is set.

hasReservedInternalRange()

public abstract boolean hasReservedInternalRange()

The URL of the reserved internal range. Only IPv4 is supported.

optional string reserved_internal_range = 286248754;

Returns
Type Description
boolean

Whether the reservedInternalRange field is set.