Package com.google.cloud.compute.v1
Class Subnetwork
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.Subnetwork
- All Implemented Interfaces:
SubnetworkOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class Subnetwork
extends com.google.protobuf.GeneratedMessage
implements SubnetworkOrBuilder
Represents a Subnetwork resource. A subnetwork (also known as a subnet) is a logical partition of a Virtual Private Cloud network with one primary IP range and zero or more secondary IP ranges. For more information, read Virtual Private Cloud (VPC) Network.Protobuf type
google.cloud.compute.v1.Subnetwork- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classRepresents a Subnetwork resource.static enumThe access type of IPv6 address this subnet holds.static enumOutput only.static enumThis field is for internal use.static enumstatic enumConfigures subnet mask resolution for this subnetwork.static enumThe role of subnetwork.static enumThe stack type for the subnet.static enumOutput only.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanWhether this subnetwork's ranges can conflict with existing custom routes.Output only.com.google.protobuf.ByteStringOutput only.static SubnetworkAn optional description of this resource.com.google.protobuf.ByteStringAn optional description of this resource.static final com.google.protobuf.Descriptors.DescriptorbooleanWhether to enable flow logging for this subnetwork.The external IPv6 address range that is owned by this subnetwork.com.google.protobuf.ByteStringThe external IPv6 address range that is owned by this subnetwork.Fingerprint of this resource.com.google.protobuf.ByteStringFingerprint of this resource.Output only.com.google.protobuf.ByteStringOutput only.longgetId()Output only.The internal IPv6 address range that is owned by this subnetwork.com.google.protobuf.ByteStringThe internal IPv6 address range that is owned by this subnetwork.The range of internal addresses that are owned by this subnetwork.com.google.protobuf.ByteStringThe range of internal addresses that are owned by this subnetwork.Reference to the source of IP, like a PublicDelegatedPrefix (PDP) for BYOIP.com.google.protobuf.ByteStringReference to the source of IP, like a PublicDelegatedPrefix (PDP) for BYOIP.The access type of IPv6 address this subnet holds.com.google.protobuf.ByteStringThe access type of IPv6 address this subnet holds.Output only.com.google.protobuf.ByteStringOutput only.Output only.com.google.protobuf.ByteStringOutput only.getKind()Output only.com.google.protobuf.ByteStringOutput only.This field denotes the VPC flow logging options for this subnetwork.This field denotes the VPC flow logging options for this subnetwork.getName()The name of the resource, provided by the client when initially creating the resource.com.google.protobuf.ByteStringThe name of the resource, provided by the client when initially creating the resource.The URL of the network to which this subnetwork belongs, provided by the client when initially creating the subnetwork.com.google.protobuf.ByteStringThe URL of the network to which this subnetwork belongs, provided by the client when initially creating the subnetwork.Input only.Input only.com.google.protobuf.Parser<Subnetwork>booleanWhether the VMs in this subnet can access Google services without assigned external IP addresses.This field is for internal use.com.google.protobuf.ByteStringThis field is for internal use.Check the Purpose enum for the list of possible values.com.google.protobuf.ByteStringCheck the Purpose enum for the list of possible values.URL of the region where the Subnetwork resides.com.google.protobuf.ByteStringURL of the region where the Subnetwork resides.The URL of the reserved internal range.com.google.protobuf.ByteStringThe URL of the reserved internal range.Configures subnet mask resolution for this subnetwork.com.google.protobuf.ByteStringConfigures subnet mask resolution for this subnetwork.getRole()The role of subnetwork.com.google.protobuf.ByteStringThe role of subnetwork.getSecondaryIpRanges(int index) An array of configurations for secondary IP ranges for VM instances contained in this subnetwork.intAn array of configurations for secondary IP ranges for VM instances contained in this subnetwork.An array of configurations for secondary IP ranges for VM instances contained in this subnetwork.getSecondaryIpRangesOrBuilder(int index) An array of configurations for secondary IP ranges for VM instances contained in this subnetwork.List<? extends SubnetworkSecondaryRangeOrBuilder>An array of configurations for secondary IP ranges for VM instances contained in this subnetwork.[Output Only] Server-defined URL for the resource.com.google.protobuf.ByteString[Output Only] Server-defined URL for the resource.intThe stack type for the subnet.com.google.protobuf.ByteStringThe stack type for the subnet.getState()Output only.com.google.protobuf.ByteStringOutput only.getSystemReservedExternalIpv6Ranges(int index) Output only.com.google.protobuf.ByteStringgetSystemReservedExternalIpv6RangesBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.getSystemReservedInternalIpv6Ranges(int index) Output only.com.google.protobuf.ByteStringgetSystemReservedInternalIpv6RangesBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.Output only.Output only.booleanWhether this subnetwork's ranges can conflict with existing custom routes.booleanOutput only.booleanAn optional description of this resource.booleanWhether to enable flow logging for this subnetwork.booleanThe external IPv6 address range that is owned by this subnetwork.booleanFingerprint of this resource.booleanOutput only.inthashCode()booleanhasId()Output only.booleanThe internal IPv6 address range that is owned by this subnetwork.booleanThe range of internal addresses that are owned by this subnetwork.booleanReference to the source of IP, like a PublicDelegatedPrefix (PDP) for BYOIP.booleanThe access type of IPv6 address this subnet holds.booleanOutput only.booleanOutput only.booleanhasKind()Output only.booleanThis field denotes the VPC flow logging options for this subnetwork.booleanhasName()The name of the resource, provided by the client when initially creating the resource.booleanThe URL of the network to which this subnetwork belongs, provided by the client when initially creating the subnetwork.booleanInput only.booleanWhether the VMs in this subnet can access Google services without assigned external IP addresses.booleanThis field is for internal use.booleanCheck the Purpose enum for the list of possible values.booleanURL of the region where the Subnetwork resides.booleanThe URL of the reserved internal range.booleanConfigures subnet mask resolution for this subnetwork.booleanhasRole()The role of subnetwork.boolean[Output Only] Server-defined URL for the resource.booleanThe stack type for the subnet.booleanhasState()Output only.booleanOutput only.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic Subnetwork.Builderstatic Subnetwork.BuildernewBuilder(Subnetwork prototype) protected Subnetwork.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static SubnetworkparseDelimitedFrom(InputStream input) static SubnetworkparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SubnetworkparseFrom(byte[] data) static SubnetworkparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SubnetworkparseFrom(com.google.protobuf.ByteString data) static SubnetworkparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SubnetworkparseFrom(com.google.protobuf.CodedInputStream input) static SubnetworkparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SubnetworkparseFrom(InputStream input) static SubnetworkparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SubnetworkparseFrom(ByteBuffer data) static SubnetworkparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Subnetwork>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
ALLOW_SUBNET_CIDR_ROUTES_OVERLAP_FIELD_NUMBER
public static final int ALLOW_SUBNET_CIDR_ROUTES_OVERLAP_FIELD_NUMBER- See Also:
-
CREATION_TIMESTAMP_FIELD_NUMBER
public static final int CREATION_TIMESTAMP_FIELD_NUMBER- See Also:
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER- See Also:
-
ENABLE_FLOW_LOGS_FIELD_NUMBER
public static final int ENABLE_FLOW_LOGS_FIELD_NUMBER- See Also:
-
EXTERNAL_IPV6_PREFIX_FIELD_NUMBER
public static final int EXTERNAL_IPV6_PREFIX_FIELD_NUMBER- See Also:
-
FINGERPRINT_FIELD_NUMBER
public static final int FINGERPRINT_FIELD_NUMBER- See Also:
-
GATEWAY_ADDRESS_FIELD_NUMBER
public static final int GATEWAY_ADDRESS_FIELD_NUMBER- See Also:
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER- See Also:
-
INTERNAL_IPV6_PREFIX_FIELD_NUMBER
public static final int INTERNAL_IPV6_PREFIX_FIELD_NUMBER- See Also:
-
IP_CIDR_RANGE_FIELD_NUMBER
public static final int IP_CIDR_RANGE_FIELD_NUMBER- See Also:
-
IP_COLLECTION_FIELD_NUMBER
public static final int IP_COLLECTION_FIELD_NUMBER- See Also:
-
IPV6_ACCESS_TYPE_FIELD_NUMBER
public static final int IPV6_ACCESS_TYPE_FIELD_NUMBER- See Also:
-
IPV6_CIDR_RANGE_FIELD_NUMBER
public static final int IPV6_CIDR_RANGE_FIELD_NUMBER- See Also:
-
IPV6_GCE_ENDPOINT_FIELD_NUMBER
public static final int IPV6_GCE_ENDPOINT_FIELD_NUMBER- See Also:
-
KIND_FIELD_NUMBER
public static final int KIND_FIELD_NUMBER- See Also:
-
LOG_CONFIG_FIELD_NUMBER
public static final int LOG_CONFIG_FIELD_NUMBER- See Also:
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
NETWORK_FIELD_NUMBER
public static final int NETWORK_FIELD_NUMBER- See Also:
-
PARAMS_FIELD_NUMBER
public static final int PARAMS_FIELD_NUMBER- See Also:
-
PRIVATE_IP_GOOGLE_ACCESS_FIELD_NUMBER
public static final int PRIVATE_IP_GOOGLE_ACCESS_FIELD_NUMBER- See Also:
-
PRIVATE_IPV6_GOOGLE_ACCESS_FIELD_NUMBER
public static final int PRIVATE_IPV6_GOOGLE_ACCESS_FIELD_NUMBER- See Also:
-
PURPOSE_FIELD_NUMBER
public static final int PURPOSE_FIELD_NUMBER- See Also:
-
REGION_FIELD_NUMBER
public static final int REGION_FIELD_NUMBER- See Also:
-
RESERVED_INTERNAL_RANGE_FIELD_NUMBER
public static final int RESERVED_INTERNAL_RANGE_FIELD_NUMBER- See Also:
-
RESOLVE_SUBNET_MASK_FIELD_NUMBER
public static final int RESOLVE_SUBNET_MASK_FIELD_NUMBER- See Also:
-
ROLE_FIELD_NUMBER
public static final int ROLE_FIELD_NUMBER- See Also:
-
SECONDARY_IP_RANGES_FIELD_NUMBER
public static final int SECONDARY_IP_RANGES_FIELD_NUMBER- See Also:
-
SELF_LINK_FIELD_NUMBER
public static final int SELF_LINK_FIELD_NUMBER- See Also:
-
STACK_TYPE_FIELD_NUMBER
public static final int STACK_TYPE_FIELD_NUMBER- See Also:
-
STATE_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER- See Also:
-
SYSTEM_RESERVED_EXTERNAL_IPV6_RANGES_FIELD_NUMBER
public static final int SYSTEM_RESERVED_EXTERNAL_IPV6_RANGES_FIELD_NUMBER- See Also:
-
SYSTEM_RESERVED_INTERNAL_IPV6_RANGES_FIELD_NUMBER
public static final int SYSTEM_RESERVED_INTERNAL_IPV6_RANGES_FIELD_NUMBER- See Also:
-
UTILIZATION_DETAILS_FIELD_NUMBER
public static final int UTILIZATION_DETAILS_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasAllowSubnetCidrRoutesOverlap
public boolean hasAllowSubnetCidrRoutesOverlap()Whether this subnetwork's ranges can conflict with existing custom routes. Setting this to true allows this subnetwork's primary and secondary ranges to overlap with (and contain) custom routes that have already been configured on the corresponding network. For example if a static route has range 10.1.0.0/16, a subnet range 10.0.0.0/8 could only be created if allow_conflicting_routes=true. Overlapping is only allowed on subnetwork operations; routes whose ranges conflict with this subnetwork's ranges won't be allowed unless route.allow_conflicting_subnetworks is set to true. Typically packets destined to IPs within the subnetwork (which may contain private/sensitive data) are prevented from leaving the virtual network. Setting this field to true will disable this feature. The default value is false and applies to all existing subnetworks and automatically created subnetworks.
optional bool allow_subnet_cidr_routes_overlap = 67856209;- Specified by:
hasAllowSubnetCidrRoutesOverlapin interfaceSubnetworkOrBuilder- Returns:
- Whether the allowSubnetCidrRoutesOverlap field is set.
-
getAllowSubnetCidrRoutesOverlap
public boolean getAllowSubnetCidrRoutesOverlap()Whether this subnetwork's ranges can conflict with existing custom routes. Setting this to true allows this subnetwork's primary and secondary ranges to overlap with (and contain) custom routes that have already been configured on the corresponding network. For example if a static route has range 10.1.0.0/16, a subnet range 10.0.0.0/8 could only be created if allow_conflicting_routes=true. Overlapping is only allowed on subnetwork operations; routes whose ranges conflict with this subnetwork's ranges won't be allowed unless route.allow_conflicting_subnetworks is set to true. Typically packets destined to IPs within the subnetwork (which may contain private/sensitive data) are prevented from leaving the virtual network. Setting this field to true will disable this feature. The default value is false and applies to all existing subnetworks and automatically created subnetworks.
optional bool allow_subnet_cidr_routes_overlap = 67856209;- Specified by:
getAllowSubnetCidrRoutesOverlapin interfaceSubnetworkOrBuilder- Returns:
- The allowSubnetCidrRoutesOverlap.
-
hasCreationTimestamp
public boolean hasCreationTimestamp()Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
hasCreationTimestampin interfaceSubnetworkOrBuilder- Returns:
- Whether the creationTimestamp field is set.
-
getCreationTimestamp
Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampin interfaceSubnetworkOrBuilder- Returns:
- The creationTimestamp.
-
getCreationTimestampBytes
public com.google.protobuf.ByteString getCreationTimestampBytes()Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for creationTimestamp.
-
hasDescription
public boolean hasDescription()An optional description of this resource. Provide this property when you create the resource. This field can be set only at resource creation time.
optional string description = 422937596;- Specified by:
hasDescriptionin interfaceSubnetworkOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
An optional description of this resource. Provide this property when you create the resource. This field can be set only at resource creation time.
optional string description = 422937596;- Specified by:
getDescriptionin interfaceSubnetworkOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()An optional description of this resource. Provide this property when you create the resource. This field can be set only at resource creation time.
optional string description = 422937596;- Specified by:
getDescriptionBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for description.
-
hasEnableFlowLogs
public boolean hasEnableFlowLogs()Whether to enable flow logging for this subnetwork. If this field is not explicitly set, it will not appear in get listings. If not set the default behavior is determined by the org policy, if there is no org policy specified, then it will default to disabled. This field isn't supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead.
optional bool enable_flow_logs = 151544420;- Specified by:
hasEnableFlowLogsin interfaceSubnetworkOrBuilder- Returns:
- Whether the enableFlowLogs field is set.
-
getEnableFlowLogs
public boolean getEnableFlowLogs()Whether to enable flow logging for this subnetwork. If this field is not explicitly set, it will not appear in get listings. If not set the default behavior is determined by the org policy, if there is no org policy specified, then it will default to disabled. This field isn't supported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead.
optional bool enable_flow_logs = 151544420;- Specified by:
getEnableFlowLogsin interfaceSubnetworkOrBuilder- Returns:
- The enableFlowLogs.
-
hasExternalIpv6Prefix
public boolean hasExternalIpv6Prefix()The external IPv6 address range that is owned by this subnetwork.
optional string external_ipv6_prefix = 139299190;- Specified by:
hasExternalIpv6Prefixin interfaceSubnetworkOrBuilder- Returns:
- Whether the externalIpv6Prefix field is set.
-
getExternalIpv6Prefix
The external IPv6 address range that is owned by this subnetwork.
optional string external_ipv6_prefix = 139299190;- Specified by:
getExternalIpv6Prefixin interfaceSubnetworkOrBuilder- Returns:
- The externalIpv6Prefix.
-
getExternalIpv6PrefixBytes
public com.google.protobuf.ByteString getExternalIpv6PrefixBytes()The external IPv6 address range that is owned by this subnetwork.
optional string external_ipv6_prefix = 139299190;- Specified by:
getExternalIpv6PrefixBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for externalIpv6Prefix.
-
hasFingerprint
public boolean hasFingerprint()Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a Subnetwork. An up-to-date fingerprint must be provided in order to update the Subnetwork, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a Subnetwork.
optional string fingerprint = 234678500;- Specified by:
hasFingerprintin interfaceSubnetworkOrBuilder- Returns:
- Whether the fingerprint field is set.
-
getFingerprint
Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a Subnetwork. An up-to-date fingerprint must be provided in order to update the Subnetwork, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a Subnetwork.
optional string fingerprint = 234678500;- Specified by:
getFingerprintin interfaceSubnetworkOrBuilder- Returns:
- The fingerprint.
-
getFingerprintBytes
public com.google.protobuf.ByteString getFingerprintBytes()Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a Subnetwork. An up-to-date fingerprint must be provided in order to update the Subnetwork, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a Subnetwork.
optional string fingerprint = 234678500;- Specified by:
getFingerprintBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for fingerprint.
-
hasGatewayAddress
public boolean hasGatewayAddress()Output only. [Output Only] The gateway address for default routes to reach destination addresses outside this subnetwork.
optional string gateway_address = 459867385;- Specified by:
hasGatewayAddressin interfaceSubnetworkOrBuilder- Returns:
- Whether the gatewayAddress field is set.
-
getGatewayAddress
Output only. [Output Only] The gateway address for default routes to reach destination addresses outside this subnetwork.
optional string gateway_address = 459867385;- Specified by:
getGatewayAddressin interfaceSubnetworkOrBuilder- Returns:
- The gatewayAddress.
-
getGatewayAddressBytes
public com.google.protobuf.ByteString getGatewayAddressBytes()Output only. [Output Only] The gateway address for default routes to reach destination addresses outside this subnetwork.
optional string gateway_address = 459867385;- Specified by:
getGatewayAddressBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for gatewayAddress.
-
hasId
public boolean hasId()Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Specified by:
hasIdin interfaceSubnetworkOrBuilder- Returns:
- Whether the id field is set.
-
getId
public long getId()Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Specified by:
getIdin interfaceSubnetworkOrBuilder- Returns:
- The id.
-
hasInternalIpv6Prefix
public boolean hasInternalIpv6Prefix()The internal IPv6 address range that is owned by this subnetwork.
optional string internal_ipv6_prefix = 506270056;- Specified by:
hasInternalIpv6Prefixin interfaceSubnetworkOrBuilder- Returns:
- Whether the internalIpv6Prefix field is set.
-
getInternalIpv6Prefix
The internal IPv6 address range that is owned by this subnetwork.
optional string internal_ipv6_prefix = 506270056;- Specified by:
getInternalIpv6Prefixin interfaceSubnetworkOrBuilder- Returns:
- The internalIpv6Prefix.
-
getInternalIpv6PrefixBytes
public com.google.protobuf.ByteString getInternalIpv6PrefixBytes()The internal IPv6 address range that is owned by this subnetwork.
optional string internal_ipv6_prefix = 506270056;- Specified by:
getInternalIpv6PrefixBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for internalIpv6Prefix.
-
hasIpCidrRange
public boolean hasIpCidrRange()The range of internal addresses that are owned by this subnetwork. Provide this property when you create the subnetwork. For example,10.0.0.0/8 or 100.64.0.0/10. Ranges must be unique and non-overlapping within a network. Only IPv4 is supported. This field is set at resource creation time. The range can be any range listed in theValid ranges list. The range can be expanded after creation usingexpandIpCidrRange.
optional string ip_cidr_range = 98117322;- Specified by:
hasIpCidrRangein interfaceSubnetworkOrBuilder- Returns:
- Whether the ipCidrRange field is set.
-
getIpCidrRange
The range of internal addresses that are owned by this subnetwork. Provide this property when you create the subnetwork. For example,10.0.0.0/8 or 100.64.0.0/10. Ranges must be unique and non-overlapping within a network. Only IPv4 is supported. This field is set at resource creation time. The range can be any range listed in theValid ranges list. The range can be expanded after creation usingexpandIpCidrRange.
optional string ip_cidr_range = 98117322;- Specified by:
getIpCidrRangein interfaceSubnetworkOrBuilder- Returns:
- The ipCidrRange.
-
getIpCidrRangeBytes
public com.google.protobuf.ByteString getIpCidrRangeBytes()The range of internal addresses that are owned by this subnetwork. Provide this property when you create the subnetwork. For example,10.0.0.0/8 or 100.64.0.0/10. Ranges must be unique and non-overlapping within a network. Only IPv4 is supported. This field is set at resource creation time. The range can be any range listed in theValid ranges list. The range can be expanded after creation usingexpandIpCidrRange.
optional string ip_cidr_range = 98117322;- Specified by:
getIpCidrRangeBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for ipCidrRange.
-
hasIpCollection
public boolean hasIpCollection()Reference to the source of IP, like a PublicDelegatedPrefix (PDP) for BYOIP. The PDP must be a sub-PDP in EXTERNAL_IPV6_SUBNETWORK_CREATION or INTERNAL_IPV6_SUBNETWORK_CREATION mode. Use one of the following formats to specify a sub-PDP when creating a dual stack or IPv6-only subnetwork with external access using BYOIP: - Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/sub-pdp-name - Partial URL, as in - projects/projectId/regions/region/publicDelegatedPrefixes/sub-pdp-name - regions/region/publicDelegatedPrefixes/sub-pdp-name
optional string ip_collection = 176818358;- Specified by:
hasIpCollectionin interfaceSubnetworkOrBuilder- Returns:
- Whether the ipCollection field is set.
-
getIpCollection
Reference to the source of IP, like a PublicDelegatedPrefix (PDP) for BYOIP. The PDP must be a sub-PDP in EXTERNAL_IPV6_SUBNETWORK_CREATION or INTERNAL_IPV6_SUBNETWORK_CREATION mode. Use one of the following formats to specify a sub-PDP when creating a dual stack or IPv6-only subnetwork with external access using BYOIP: - Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/sub-pdp-name - Partial URL, as in - projects/projectId/regions/region/publicDelegatedPrefixes/sub-pdp-name - regions/region/publicDelegatedPrefixes/sub-pdp-name
optional string ip_collection = 176818358;- Specified by:
getIpCollectionin interfaceSubnetworkOrBuilder- Returns:
- The ipCollection.
-
getIpCollectionBytes
public com.google.protobuf.ByteString getIpCollectionBytes()Reference to the source of IP, like a PublicDelegatedPrefix (PDP) for BYOIP. The PDP must be a sub-PDP in EXTERNAL_IPV6_SUBNETWORK_CREATION or INTERNAL_IPV6_SUBNETWORK_CREATION mode. Use one of the following formats to specify a sub-PDP when creating a dual stack or IPv6-only subnetwork with external access using BYOIP: - Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/sub-pdp-name - Partial URL, as in - projects/projectId/regions/region/publicDelegatedPrefixes/sub-pdp-name - regions/region/publicDelegatedPrefixes/sub-pdp-name
optional string ip_collection = 176818358;- Specified by:
getIpCollectionBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for ipCollection.
-
hasIpv6AccessType
public boolean hasIpv6AccessType()The access type of IPv6 address this subnet holds. It's immutable and can only be specified during creation or the first time the subnet is updated into IPV4_IPV6 dual stack. Check the Ipv6AccessType enum for the list of possible values.
optional string ipv6_access_type = 504658653;- Specified by:
hasIpv6AccessTypein interfaceSubnetworkOrBuilder- Returns:
- Whether the ipv6AccessType field is set.
-
getIpv6AccessType
The access type of IPv6 address this subnet holds. It's immutable and can only be specified during creation or the first time the subnet is updated into IPV4_IPV6 dual stack. Check the Ipv6AccessType enum for the list of possible values.
optional string ipv6_access_type = 504658653;- Specified by:
getIpv6AccessTypein interfaceSubnetworkOrBuilder- Returns:
- The ipv6AccessType.
-
getIpv6AccessTypeBytes
public com.google.protobuf.ByteString getIpv6AccessTypeBytes()The access type of IPv6 address this subnet holds. It's immutable and can only be specified during creation or the first time the subnet is updated into IPV4_IPV6 dual stack. Check the Ipv6AccessType enum for the list of possible values.
optional string ipv6_access_type = 504658653;- Specified by:
getIpv6AccessTypeBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for ipv6AccessType.
-
hasIpv6CidrRange
public boolean hasIpv6CidrRange()Output only. [Output Only] This field is for internal use.
optional string ipv6_cidr_range = 273141258;- Specified by:
hasIpv6CidrRangein interfaceSubnetworkOrBuilder- Returns:
- Whether the ipv6CidrRange field is set.
-
getIpv6CidrRange
Output only. [Output Only] This field is for internal use.
optional string ipv6_cidr_range = 273141258;- Specified by:
getIpv6CidrRangein interfaceSubnetworkOrBuilder- Returns:
- The ipv6CidrRange.
-
getIpv6CidrRangeBytes
public com.google.protobuf.ByteString getIpv6CidrRangeBytes()Output only. [Output Only] This field is for internal use.
optional string ipv6_cidr_range = 273141258;- Specified by:
getIpv6CidrRangeBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for ipv6CidrRange.
-
hasIpv6GceEndpoint
public boolean hasIpv6GceEndpoint()Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the following: - VM_ONLY: The subnetwork can be used for creating instances and IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6 ranges from a public delegated prefix and cannot be used to create NetLb. - VM_AND_FR: The subnetwork can be used for creating both VM instances and Forwarding Rules. It can also be used to reserve IPv6 addresses with both VM and FR endpoint types. Such a subnetwork gets its IPv6 range from Google IP Pool directly. Check the Ipv6GceEndpoint enum for the list of possible values.
optional string ipv6_gce_endpoint = 320382307;- Specified by:
hasIpv6GceEndpointin interfaceSubnetworkOrBuilder- Returns:
- Whether the ipv6GceEndpoint field is set.
-
getIpv6GceEndpoint
Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the following: - VM_ONLY: The subnetwork can be used for creating instances and IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6 ranges from a public delegated prefix and cannot be used to create NetLb. - VM_AND_FR: The subnetwork can be used for creating both VM instances and Forwarding Rules. It can also be used to reserve IPv6 addresses with both VM and FR endpoint types. Such a subnetwork gets its IPv6 range from Google IP Pool directly. Check the Ipv6GceEndpoint enum for the list of possible values.
optional string ipv6_gce_endpoint = 320382307;- Specified by:
getIpv6GceEndpointin interfaceSubnetworkOrBuilder- Returns:
- The ipv6GceEndpoint.
-
getIpv6GceEndpointBytes
public com.google.protobuf.ByteString getIpv6GceEndpointBytes()Output only. [Output Only] Possible endpoints of this subnetwork. It can be one of the following: - VM_ONLY: The subnetwork can be used for creating instances and IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6 ranges from a public delegated prefix and cannot be used to create NetLb. - VM_AND_FR: The subnetwork can be used for creating both VM instances and Forwarding Rules. It can also be used to reserve IPv6 addresses with both VM and FR endpoint types. Such a subnetwork gets its IPv6 range from Google IP Pool directly. Check the Ipv6GceEndpoint enum for the list of possible values.
optional string ipv6_gce_endpoint = 320382307;- Specified by:
getIpv6GceEndpointBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for ipv6GceEndpoint.
-
hasKind
public boolean hasKind()Output only. [Output Only] Type of the resource. Always compute#subnetwork for Subnetwork resources.
optional string kind = 3292052;- Specified by:
hasKindin interfaceSubnetworkOrBuilder- Returns:
- Whether the kind field is set.
-
getKind
Output only. [Output Only] Type of the resource. Always compute#subnetwork for Subnetwork resources.
optional string kind = 3292052;- Specified by:
getKindin interfaceSubnetworkOrBuilder- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()Output only. [Output Only] Type of the resource. Always compute#subnetwork for Subnetwork resources.
optional string kind = 3292052;- Specified by:
getKindBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for kind.
-
hasLogConfig
public boolean hasLogConfig()This field denotes the VPC flow logging options for this subnetwork. If logging is enabled, logs are exported to Cloud Logging.
optional .google.cloud.compute.v1.SubnetworkLogConfig log_config = 351299741;- Specified by:
hasLogConfigin interfaceSubnetworkOrBuilder- Returns:
- Whether the logConfig field is set.
-
getLogConfig
This field denotes the VPC flow logging options for this subnetwork. If logging is enabled, logs are exported to Cloud Logging.
optional .google.cloud.compute.v1.SubnetworkLogConfig log_config = 351299741;- Specified by:
getLogConfigin interfaceSubnetworkOrBuilder- Returns:
- The logConfig.
-
getLogConfigOrBuilder
This field denotes the VPC flow logging options for this subnetwork. If logging is enabled, logs are exported to Cloud Logging.
optional .google.cloud.compute.v1.SubnetworkLogConfig log_config = 351299741;- Specified by:
getLogConfigOrBuilderin interfaceSubnetworkOrBuilder
-
hasName
public boolean hasName()The name of the resource, provided by the client when initially creating the resource. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;- Specified by:
hasNamein interfaceSubnetworkOrBuilder- Returns:
- Whether the name field is set.
-
getName
The name of the resource, provided by the client when initially creating the resource. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;- Specified by:
getNamein interfaceSubnetworkOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()The name of the resource, provided by the client when initially creating the resource. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;- Specified by:
getNameBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for name.
-
hasNetwork
public boolean hasNetwork()The URL of the network to which this subnetwork belongs, provided by the client when initially creating the subnetwork. This field can be set only at resource creation time.
optional string network = 232872494;- Specified by:
hasNetworkin interfaceSubnetworkOrBuilder- Returns:
- Whether the network field is set.
-
getNetwork
The URL of the network to which this subnetwork belongs, provided by the client when initially creating the subnetwork. This field can be set only at resource creation time.
optional string network = 232872494;- Specified by:
getNetworkin interfaceSubnetworkOrBuilder- Returns:
- The network.
-
getNetworkBytes
public com.google.protobuf.ByteString getNetworkBytes()The URL of the network to which this subnetwork belongs, provided by the client when initially creating the subnetwork. This field can be set only at resource creation time.
optional string network = 232872494;- Specified by:
getNetworkBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for network.
-
hasParams
public boolean hasParams()Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.SubnetworkParams params = 78313862;- Specified by:
hasParamsin interfaceSubnetworkOrBuilder- Returns:
- Whether the params field is set.
-
getParams
Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.SubnetworkParams params = 78313862;- Specified by:
getParamsin interfaceSubnetworkOrBuilder- Returns:
- The params.
-
getParamsOrBuilder
Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.SubnetworkParams params = 78313862;- Specified by:
getParamsOrBuilderin interfaceSubnetworkOrBuilder
-
hasPrivateIpGoogleAccess
public boolean hasPrivateIpGoogleAccess()Whether the VMs in this subnet can access Google services without assigned external IP addresses. This field can be both set at resource creation time and updated using setPrivateIpGoogleAccess.
optional bool private_ip_google_access = 421491790;- Specified by:
hasPrivateIpGoogleAccessin interfaceSubnetworkOrBuilder- Returns:
- Whether the privateIpGoogleAccess field is set.
-
getPrivateIpGoogleAccess
public boolean getPrivateIpGoogleAccess()Whether the VMs in this subnet can access Google services without assigned external IP addresses. This field can be both set at resource creation time and updated using setPrivateIpGoogleAccess.
optional bool private_ip_google_access = 421491790;- Specified by:
getPrivateIpGoogleAccessin interfaceSubnetworkOrBuilder- Returns:
- The privateIpGoogleAccess.
-
hasPrivateIpv6GoogleAccess
public boolean hasPrivateIpv6GoogleAccess()This field is for internal use. This field can be both set at resource creation time and updated usingpatch. Check the PrivateIpv6GoogleAccess enum for the list of possible values.
optional string private_ipv6_google_access = 48277006;- Specified by:
hasPrivateIpv6GoogleAccessin interfaceSubnetworkOrBuilder- Returns:
- Whether the privateIpv6GoogleAccess field is set.
-
getPrivateIpv6GoogleAccess
This field is for internal use. This field can be both set at resource creation time and updated usingpatch. Check the PrivateIpv6GoogleAccess enum for the list of possible values.
optional string private_ipv6_google_access = 48277006;- Specified by:
getPrivateIpv6GoogleAccessin interfaceSubnetworkOrBuilder- Returns:
- The privateIpv6GoogleAccess.
-
getPrivateIpv6GoogleAccessBytes
public com.google.protobuf.ByteString getPrivateIpv6GoogleAccessBytes()This field is for internal use. This field can be both set at resource creation time and updated usingpatch. Check the PrivateIpv6GoogleAccess enum for the list of possible values.
optional string private_ipv6_google_access = 48277006;- Specified by:
getPrivateIpv6GoogleAccessBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for privateIpv6GoogleAccess.
-
hasPurpose
public boolean hasPurpose()Check the Purpose enum for the list of possible values.
optional string purpose = 316407070;- Specified by:
hasPurposein interfaceSubnetworkOrBuilder- Returns:
- Whether the purpose field is set.
-
getPurpose
Check the Purpose enum for the list of possible values.
optional string purpose = 316407070;- Specified by:
getPurposein interfaceSubnetworkOrBuilder- Returns:
- The purpose.
-
getPurposeBytes
public com.google.protobuf.ByteString getPurposeBytes()Check the Purpose enum for the list of possible values.
optional string purpose = 316407070;- Specified by:
getPurposeBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for purpose.
-
hasRegion
public boolean hasRegion()URL of the region where the Subnetwork resides. This field can be set only at resource creation time.
optional string region = 138946292;- Specified by:
hasRegionin interfaceSubnetworkOrBuilder- Returns:
- Whether the region field is set.
-
getRegion
URL of the region where the Subnetwork resides. This field can be set only at resource creation time.
optional string region = 138946292;- Specified by:
getRegionin interfaceSubnetworkOrBuilder- Returns:
- The region.
-
getRegionBytes
public com.google.protobuf.ByteString getRegionBytes()URL of the region where the Subnetwork resides. This field can be set only at resource creation time.
optional string region = 138946292;- Specified by:
getRegionBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for region.
-
hasReservedInternalRange
public boolean hasReservedInternalRange()The URL of the reserved internal range.
optional string reserved_internal_range = 286248754;- Specified by:
hasReservedInternalRangein interfaceSubnetworkOrBuilder- Returns:
- Whether the reservedInternalRange field is set.
-
getReservedInternalRange
The URL of the reserved internal range.
optional string reserved_internal_range = 286248754;- Specified by:
getReservedInternalRangein interfaceSubnetworkOrBuilder- Returns:
- The reservedInternalRange.
-
getReservedInternalRangeBytes
public com.google.protobuf.ByteString getReservedInternalRangeBytes()The URL of the reserved internal range.
optional string reserved_internal_range = 286248754;- Specified by:
getReservedInternalRangeBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for reservedInternalRange.
-
hasResolveSubnetMask
public boolean hasResolveSubnetMask()Configures subnet mask resolution for this subnetwork. Check the ResolveSubnetMask enum for the list of possible values.
optional string resolve_subnet_mask = 517696699;- Specified by:
hasResolveSubnetMaskin interfaceSubnetworkOrBuilder- Returns:
- Whether the resolveSubnetMask field is set.
-
getResolveSubnetMask
Configures subnet mask resolution for this subnetwork. Check the ResolveSubnetMask enum for the list of possible values.
optional string resolve_subnet_mask = 517696699;- Specified by:
getResolveSubnetMaskin interfaceSubnetworkOrBuilder- Returns:
- The resolveSubnetMask.
-
getResolveSubnetMaskBytes
public com.google.protobuf.ByteString getResolveSubnetMaskBytes()Configures subnet mask resolution for this subnetwork. Check the ResolveSubnetMask enum for the list of possible values.
optional string resolve_subnet_mask = 517696699;- Specified by:
getResolveSubnetMaskBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for resolveSubnetMask.
-
hasRole
public boolean hasRole()The role of subnetwork. Currently, this field is only used when purpose is set to GLOBAL_MANAGED_PROXY orREGIONAL_MANAGED_PROXY. The value can be set toACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Envoy-based load balancers in a region. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Check the Role enum for the list of possible values.
optional string role = 3506294;- Specified by:
hasRolein interfaceSubnetworkOrBuilder- Returns:
- Whether the role field is set.
-
getRole
The role of subnetwork. Currently, this field is only used when purpose is set to GLOBAL_MANAGED_PROXY orREGIONAL_MANAGED_PROXY. The value can be set toACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Envoy-based load balancers in a region. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Check the Role enum for the list of possible values.
optional string role = 3506294;- Specified by:
getRolein interfaceSubnetworkOrBuilder- Returns:
- The role.
-
getRoleBytes
public com.google.protobuf.ByteString getRoleBytes()The role of subnetwork. Currently, this field is only used when purpose is set to GLOBAL_MANAGED_PROXY orREGIONAL_MANAGED_PROXY. The value can be set toACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Envoy-based load balancers in a region. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Check the Role enum for the list of possible values.
optional string role = 3506294;- Specified by:
getRoleBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for role.
-
getSecondaryIpRangesList
An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges.
repeated .google.cloud.compute.v1.SubnetworkSecondaryRange secondary_ip_ranges = 136658915;- Specified by:
getSecondaryIpRangesListin interfaceSubnetworkOrBuilder
-
getSecondaryIpRangesOrBuilderList
An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges.
repeated .google.cloud.compute.v1.SubnetworkSecondaryRange secondary_ip_ranges = 136658915;- Specified by:
getSecondaryIpRangesOrBuilderListin interfaceSubnetworkOrBuilder
-
getSecondaryIpRangesCount
public int getSecondaryIpRangesCount()An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges.
repeated .google.cloud.compute.v1.SubnetworkSecondaryRange secondary_ip_ranges = 136658915;- Specified by:
getSecondaryIpRangesCountin interfaceSubnetworkOrBuilder
-
getSecondaryIpRanges
An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges.
repeated .google.cloud.compute.v1.SubnetworkSecondaryRange secondary_ip_ranges = 136658915;- Specified by:
getSecondaryIpRangesin interfaceSubnetworkOrBuilder
-
getSecondaryIpRangesOrBuilder
An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with apatch request. Supports both IPv4 and IPv6 ranges.
repeated .google.cloud.compute.v1.SubnetworkSecondaryRange secondary_ip_ranges = 136658915;- Specified by:
getSecondaryIpRangesOrBuilderin interfaceSubnetworkOrBuilder
-
hasSelfLink
public boolean hasSelfLink()[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;- Specified by:
hasSelfLinkin interfaceSubnetworkOrBuilder- Returns:
- Whether the selfLink field is set.
-
getSelfLink
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;- Specified by:
getSelfLinkin interfaceSubnetworkOrBuilder- Returns:
- The selfLink.
-
getSelfLinkBytes
public com.google.protobuf.ByteString getSelfLinkBytes()[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;- Specified by:
getSelfLinkBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for selfLink.
-
hasStackType
public boolean hasStackType()The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is used. This field can be both set at resource creation time and updated usingpatch. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;- Specified by:
hasStackTypein interfaceSubnetworkOrBuilder- Returns:
- Whether the stackType field is set.
-
getStackType
The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is used. This field can be both set at resource creation time and updated usingpatch. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;- Specified by:
getStackTypein interfaceSubnetworkOrBuilder- Returns:
- The stackType.
-
getStackTypeBytes
public com.google.protobuf.ByteString getStackTypeBytes()The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is used. This field can be both set at resource creation time and updated usingpatch. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;- Specified by:
getStackTypeBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for stackType.
-
hasState
public boolean hasState()Output only. [Output Only] The state of the subnetwork, which can be one of the following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that connections to the load balancer are being drained. A subnetwork that is draining cannot be used or modified until it reaches a status ofREADY Check the State enum for the list of possible values.
optional string state = 109757585;- Specified by:
hasStatein interfaceSubnetworkOrBuilder- Returns:
- Whether the state field is set.
-
getState
Output only. [Output Only] The state of the subnetwork, which can be one of the following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that connections to the load balancer are being drained. A subnetwork that is draining cannot be used or modified until it reaches a status ofREADY Check the State enum for the list of possible values.
optional string state = 109757585;- Specified by:
getStatein interfaceSubnetworkOrBuilder- Returns:
- The state.
-
getStateBytes
public com.google.protobuf.ByteString getStateBytes()Output only. [Output Only] The state of the subnetwork, which can be one of the following values:READY: Subnetwork is created and ready to useDRAINING: only applicable to subnetworks that have the purpose set to INTERNAL_HTTPS_LOAD_BALANCER and indicates that connections to the load balancer are being drained. A subnetwork that is draining cannot be used or modified until it reaches a status ofREADY Check the State enum for the list of possible values.
optional string state = 109757585;- Specified by:
getStateBytesin interfaceSubnetworkOrBuilder- Returns:
- The bytes for state.
-
getSystemReservedExternalIpv6RangesList
public com.google.protobuf.ProtocolStringList getSystemReservedExternalIpv6RangesList()Output only. [Output Only] The array of external IPv6 network ranges reserved from the subnetwork's external IPv6 range for system use.
repeated string system_reserved_external_ipv6_ranges = 65324129;- Specified by:
getSystemReservedExternalIpv6RangesListin interfaceSubnetworkOrBuilder- Returns:
- A list containing the systemReservedExternalIpv6Ranges.
-
getSystemReservedExternalIpv6RangesCount
public int getSystemReservedExternalIpv6RangesCount()Output only. [Output Only] The array of external IPv6 network ranges reserved from the subnetwork's external IPv6 range for system use.
repeated string system_reserved_external_ipv6_ranges = 65324129;- Specified by:
getSystemReservedExternalIpv6RangesCountin interfaceSubnetworkOrBuilder- Returns:
- The count of systemReservedExternalIpv6Ranges.
-
getSystemReservedExternalIpv6Ranges
Output only. [Output Only] The array of external IPv6 network ranges reserved from the subnetwork's external IPv6 range for system use.
repeated string system_reserved_external_ipv6_ranges = 65324129;- Specified by:
getSystemReservedExternalIpv6Rangesin interfaceSubnetworkOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The systemReservedExternalIpv6Ranges at the given index.
-
getSystemReservedExternalIpv6RangesBytes
public com.google.protobuf.ByteString getSystemReservedExternalIpv6RangesBytes(int index) Output only. [Output Only] The array of external IPv6 network ranges reserved from the subnetwork's external IPv6 range for system use.
repeated string system_reserved_external_ipv6_ranges = 65324129;- Specified by:
getSystemReservedExternalIpv6RangesBytesin interfaceSubnetworkOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the systemReservedExternalIpv6Ranges at the given index.
-
getSystemReservedInternalIpv6RangesList
public com.google.protobuf.ProtocolStringList getSystemReservedInternalIpv6RangesList()Output only. [Output Only] The array of internal IPv6 network ranges reserved from the subnetwork's internal IPv6 range for system use.
repeated string system_reserved_internal_ipv6_ranges = 432294995;- Specified by:
getSystemReservedInternalIpv6RangesListin interfaceSubnetworkOrBuilder- Returns:
- A list containing the systemReservedInternalIpv6Ranges.
-
getSystemReservedInternalIpv6RangesCount
public int getSystemReservedInternalIpv6RangesCount()Output only. [Output Only] The array of internal IPv6 network ranges reserved from the subnetwork's internal IPv6 range for system use.
repeated string system_reserved_internal_ipv6_ranges = 432294995;- Specified by:
getSystemReservedInternalIpv6RangesCountin interfaceSubnetworkOrBuilder- Returns:
- The count of systemReservedInternalIpv6Ranges.
-
getSystemReservedInternalIpv6Ranges
Output only. [Output Only] The array of internal IPv6 network ranges reserved from the subnetwork's internal IPv6 range for system use.
repeated string system_reserved_internal_ipv6_ranges = 432294995;- Specified by:
getSystemReservedInternalIpv6Rangesin interfaceSubnetworkOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The systemReservedInternalIpv6Ranges at the given index.
-
getSystemReservedInternalIpv6RangesBytes
public com.google.protobuf.ByteString getSystemReservedInternalIpv6RangesBytes(int index) Output only. [Output Only] The array of internal IPv6 network ranges reserved from the subnetwork's internal IPv6 range for system use.
repeated string system_reserved_internal_ipv6_ranges = 432294995;- Specified by:
getSystemReservedInternalIpv6RangesBytesin interfaceSubnetworkOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the systemReservedInternalIpv6Ranges at the given index.
-
hasUtilizationDetails
public boolean hasUtilizationDetails()Output only. [Output Only] The current IP utilization of all subnetwork ranges. Contains the total number of allocated and free IPs in each range.
optional .google.cloud.compute.v1.SubnetworkUtilizationDetails utilization_details = 125404453;- Specified by:
hasUtilizationDetailsin interfaceSubnetworkOrBuilder- Returns:
- Whether the utilizationDetails field is set.
-
getUtilizationDetails
Output only. [Output Only] The current IP utilization of all subnetwork ranges. Contains the total number of allocated and free IPs in each range.
optional .google.cloud.compute.v1.SubnetworkUtilizationDetails utilization_details = 125404453;- Specified by:
getUtilizationDetailsin interfaceSubnetworkOrBuilder- Returns:
- The utilizationDetails.
-
getUtilizationDetailsOrBuilder
Output only. [Output Only] The current IP utilization of all subnetwork ranges. Contains the total number of allocated and free IPs in each range.
optional .google.cloud.compute.v1.SubnetworkUtilizationDetails utilization_details = 125404453;- Specified by:
getUtilizationDetailsOrBuilderin interfaceSubnetworkOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Subnetwork parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Subnetwork parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Subnetwork parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Subnetwork parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Subnetwork parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Subnetwork parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Subnetwork parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Subnetwork parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Subnetwork parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Subnetwork.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-