Package com.google.cloud.compute.v1
Class InterconnectAttachment
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.compute.v1.InterconnectAttachment
-
- All Implemented Interfaces:
InterconnectAttachmentOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class InterconnectAttachment extends com.google.protobuf.GeneratedMessageV3 implements InterconnectAttachmentOrBuilder
Represents an Interconnect Attachment (VLAN) resource. You can use Interconnect attachments (VLANS) to connect your Virtual Private Cloud networks to your on-premises networks through an Interconnect. For more information, read Creating VLAN Attachments.
Protobuf typegoogle.cloud.compute.v1.InterconnectAttachment- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInterconnectAttachment.BandwidthProvisioned bandwidth capacity for the interconnect attachment.static classInterconnectAttachment.BuilderRepresents an Interconnect Attachment (VLAN) resource.static classInterconnectAttachment.EdgeAvailabilityDomainDesired availability domain for the attachment.static classInterconnectAttachment.EncryptionIndicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).static classInterconnectAttachment.OperationalStatus[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use.static classInterconnectAttachment.StackTypeThe stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.static classInterconnectAttachment.State[Output Only] The current state of this attachment's functionality.static classInterconnectAttachment.TypeThe type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancontainsLabels(String key)Labels for this resource.booleanequals(Object obj)booleangetAdminEnabled()Determines whether this Attachment will carry packets.StringgetBandwidth()Provisioned bandwidth capacity for the interconnect attachment.com.google.protobuf.ByteStringgetBandwidthBytes()Provisioned bandwidth capacity for the interconnect attachment.StringgetCandidateIpv6Subnets(int index)This field is not available.com.google.protobuf.ByteStringgetCandidateIpv6SubnetsBytes(int index)This field is not available.intgetCandidateIpv6SubnetsCount()This field is not available.com.google.protobuf.ProtocolStringListgetCandidateIpv6SubnetsList()This field is not available.StringgetCandidateSubnets(int index)Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.com.google.protobuf.ByteStringgetCandidateSubnetsBytes(int index)Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.intgetCandidateSubnetsCount()Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.com.google.protobuf.ProtocolStringListgetCandidateSubnetsList()Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.StringgetCloudRouterIpAddress()[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.com.google.protobuf.ByteStringgetCloudRouterIpAddressBytes()[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.StringgetCloudRouterIpv6Address()[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.com.google.protobuf.ByteStringgetCloudRouterIpv6AddressBytes()[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.StringgetCloudRouterIpv6InterfaceId()This field is not available.com.google.protobuf.ByteStringgetCloudRouterIpv6InterfaceIdBytes()This field is not available.InterconnectAttachmentConfigurationConstraintsgetConfigurationConstraints()[Output Only] Constraints for this attachment, if any.InterconnectAttachmentConfigurationConstraintsOrBuildergetConfigurationConstraintsOrBuilder()[Output Only] Constraints for this attachment, if any.StringgetCreationTimestamp()[Output Only] Creation timestamp in RFC3339 text format.com.google.protobuf.ByteStringgetCreationTimestampBytes()[Output Only] Creation timestamp in RFC3339 text format.StringgetCustomerRouterIpAddress()[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.com.google.protobuf.ByteStringgetCustomerRouterIpAddressBytes()[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.StringgetCustomerRouterIpv6Address()[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.com.google.protobuf.ByteStringgetCustomerRouterIpv6AddressBytes()[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.StringgetCustomerRouterIpv6InterfaceId()This field is not available.com.google.protobuf.ByteStringgetCustomerRouterIpv6InterfaceIdBytes()This field is not available.intgetDataplaneVersion()[Output Only] Dataplane version for this InterconnectAttachment.static InterconnectAttachmentgetDefaultInstance()InterconnectAttachmentgetDefaultInstanceForType()StringgetDescription()An optional description of this resource.com.google.protobuf.ByteStringgetDescriptionBytes()An optional description of this resource.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()StringgetEdgeAvailabilityDomain()Desired availability domain for the attachment.com.google.protobuf.ByteStringgetEdgeAvailabilityDomainBytes()Desired availability domain for the attachment.StringgetEncryption()Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).com.google.protobuf.ByteStringgetEncryptionBytes()Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).StringgetGoogleReferenceId()[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.com.google.protobuf.ByteStringgetGoogleReferenceIdBytes()[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.longgetId()[Output Only] The unique identifier for the resource.StringgetInterconnect()URL of the underlying Interconnect object that this attachment's traffic will traverse through.com.google.protobuf.ByteStringgetInterconnectBytes()URL of the underlying Interconnect object that this attachment's traffic will traverse through.StringgetIpsecInternalAddresses(int index)A list of URLs of addresses that have been reserved for the VLAN attachment.com.google.protobuf.ByteStringgetIpsecInternalAddressesBytes(int index)A list of URLs of addresses that have been reserved for the VLAN attachment.intgetIpsecInternalAddressesCount()A list of URLs of addresses that have been reserved for the VLAN attachment.com.google.protobuf.ProtocolStringListgetIpsecInternalAddressesList()A list of URLs of addresses that have been reserved for the VLAN attachment.StringgetKind()[Output Only] Type of the resource.com.google.protobuf.ByteStringgetKindBytes()[Output Only] Type of the resource.StringgetLabelFingerprint()A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.com.google.protobuf.ByteStringgetLabelFingerprintBytes()A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.Map<String,String>getLabels()Deprecated.intgetLabelsCount()Labels for this resource.Map<String,String>getLabelsMap()Labels for this resource.StringgetLabelsOrDefault(String key, String defaultValue)Labels for this resource.StringgetLabelsOrThrow(String key)Labels for this resource.intgetMtu()Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.StringgetName()Name of the resource.com.google.protobuf.ByteStringgetNameBytes()Name of the resource.StringgetOperationalStatus()[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use.com.google.protobuf.ByteStringgetOperationalStatusBytes()[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use.StringgetPairingKey()[Output only for type PARTNER.com.google.protobuf.ByteStringgetPairingKeyBytes()[Output only for type PARTNER.com.google.protobuf.Parser<InterconnectAttachment>getParserForType()longgetPartnerAsn()Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.InterconnectAttachmentPartnerMetadatagetPartnerMetadata()Informational metadata about Partner attachments from Partners to display to customers.InterconnectAttachmentPartnerMetadataOrBuildergetPartnerMetadataOrBuilder()Informational metadata about Partner attachments from Partners to display to customers.InterconnectAttachmentPrivateInfogetPrivateInterconnectInfo()[Output Only] Information specific to an InterconnectAttachment.InterconnectAttachmentPrivateInfoOrBuildergetPrivateInterconnectInfoOrBuilder()[Output Only] Information specific to an InterconnectAttachment.StringgetRegion()[Output Only] URL of the region where the regional interconnect attachment resides.com.google.protobuf.ByteStringgetRegionBytes()[Output Only] URL of the region where the regional interconnect attachment resides.StringgetRemoteService()[Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider.com.google.protobuf.ByteStringgetRemoteServiceBytes()[Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider.StringgetRouter()URL of the Cloud Router to be used for dynamic routing.com.google.protobuf.ByteStringgetRouterBytes()URL of the Cloud Router to be used for dynamic routing.booleangetSatisfiesPzs()[Output Only] Reserved for future use.StringgetSelfLink()[Output Only] Server-defined URL for the resource.com.google.protobuf.ByteStringgetSelfLinkBytes()[Output Only] Server-defined URL for the resource.intgetSerializedSize()StringgetStackType()The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.com.google.protobuf.ByteStringgetStackTypeBytes()The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.StringgetState()[Output Only] The current state of this attachment's functionality.com.google.protobuf.ByteStringgetStateBytes()[Output Only] The current state of this attachment's functionality.intgetSubnetLength()Length of the IPv4 subnet mask.StringgetType()The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect.com.google.protobuf.ByteStringgetTypeBytes()The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect.intgetVlanTag8021Q()The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093.booleanhasAdminEnabled()Determines whether this Attachment will carry packets.booleanhasBandwidth()Provisioned bandwidth capacity for the interconnect attachment.booleanhasCloudRouterIpAddress()[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.booleanhasCloudRouterIpv6Address()[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.booleanhasCloudRouterIpv6InterfaceId()This field is not available.booleanhasConfigurationConstraints()[Output Only] Constraints for this attachment, if any.booleanhasCreationTimestamp()[Output Only] Creation timestamp in RFC3339 text format.booleanhasCustomerRouterIpAddress()[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.booleanhasCustomerRouterIpv6Address()[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.booleanhasCustomerRouterIpv6InterfaceId()This field is not available.booleanhasDataplaneVersion()[Output Only] Dataplane version for this InterconnectAttachment.booleanhasDescription()An optional description of this resource.booleanhasEdgeAvailabilityDomain()Desired availability domain for the attachment.booleanhasEncryption()Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).booleanhasGoogleReferenceId()[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.inthashCode()booleanhasId()[Output Only] The unique identifier for the resource.booleanhasInterconnect()URL of the underlying Interconnect object that this attachment's traffic will traverse through.booleanhasKind()[Output Only] Type of the resource.booleanhasLabelFingerprint()A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.booleanhasMtu()Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.booleanhasName()Name of the resource.booleanhasOperationalStatus()[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use.booleanhasPairingKey()[Output only for type PARTNER.booleanhasPartnerAsn()Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.booleanhasPartnerMetadata()Informational metadata about Partner attachments from Partners to display to customers.booleanhasPrivateInterconnectInfo()[Output Only] Information specific to an InterconnectAttachment.booleanhasRegion()[Output Only] URL of the region where the regional interconnect attachment resides.booleanhasRemoteService()[Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider.booleanhasRouter()URL of the Cloud Router to be used for dynamic routing.booleanhasSatisfiesPzs()[Output Only] Reserved for future use.booleanhasSelfLink()[Output Only] Server-defined URL for the resource.booleanhasStackType()The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.booleanhasState()[Output Only] The current state of this attachment's functionality.booleanhasSubnetLength()Length of the IPv4 subnet mask.booleanhasType()The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect.booleanhasVlanTag8021Q()The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)booleanisInitialized()static InterconnectAttachment.BuildernewBuilder()static InterconnectAttachment.BuildernewBuilder(InterconnectAttachment prototype)InterconnectAttachment.BuildernewBuilderForType()protected InterconnectAttachment.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static InterconnectAttachmentparseDelimitedFrom(InputStream input)static InterconnectAttachmentparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InterconnectAttachmentparseFrom(byte[] data)static InterconnectAttachmentparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InterconnectAttachmentparseFrom(com.google.protobuf.ByteString data)static InterconnectAttachmentparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InterconnectAttachmentparseFrom(com.google.protobuf.CodedInputStream input)static InterconnectAttachmentparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InterconnectAttachmentparseFrom(InputStream input)static InterconnectAttachmentparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InterconnectAttachmentparseFrom(ByteBuffer data)static InterconnectAttachmentparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<InterconnectAttachment>parser()InterconnectAttachment.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ADMIN_ENABLED_FIELD_NUMBER
public static final int ADMIN_ENABLED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BANDWIDTH_FIELD_NUMBER
public static final int BANDWIDTH_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CANDIDATE_IPV6_SUBNETS_FIELD_NUMBER
public static final int CANDIDATE_IPV6_SUBNETS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CANDIDATE_SUBNETS_FIELD_NUMBER
public static final int CANDIDATE_SUBNETS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CLOUD_ROUTER_IP_ADDRESS_FIELD_NUMBER
public static final int CLOUD_ROUTER_IP_ADDRESS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CLOUD_ROUTER_IPV6_ADDRESS_FIELD_NUMBER
public static final int CLOUD_ROUTER_IPV6_ADDRESS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CLOUD_ROUTER_IPV6_INTERFACE_ID_FIELD_NUMBER
public static final int CLOUD_ROUTER_IPV6_INTERFACE_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONFIGURATION_CONSTRAINTS_FIELD_NUMBER
public static final int CONFIGURATION_CONSTRAINTS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CREATION_TIMESTAMP_FIELD_NUMBER
public static final int CREATION_TIMESTAMP_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CUSTOMER_ROUTER_IP_ADDRESS_FIELD_NUMBER
public static final int CUSTOMER_ROUTER_IP_ADDRESS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CUSTOMER_ROUTER_IPV6_ADDRESS_FIELD_NUMBER
public static final int CUSTOMER_ROUTER_IPV6_ADDRESS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CUSTOMER_ROUTER_IPV6_INTERFACE_ID_FIELD_NUMBER
public static final int CUSTOMER_ROUTER_IPV6_INTERFACE_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DATAPLANE_VERSION_FIELD_NUMBER
public static final int DATAPLANE_VERSION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EDGE_AVAILABILITY_DOMAIN_FIELD_NUMBER
public static final int EDGE_AVAILABILITY_DOMAIN_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ENCRYPTION_FIELD_NUMBER
public static final int ENCRYPTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
GOOGLE_REFERENCE_ID_FIELD_NUMBER
public static final int GOOGLE_REFERENCE_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INTERCONNECT_FIELD_NUMBER
public static final int INTERCONNECT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IPSEC_INTERNAL_ADDRESSES_FIELD_NUMBER
public static final int IPSEC_INTERNAL_ADDRESSES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
KIND_FIELD_NUMBER
public static final int KIND_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LABEL_FINGERPRINT_FIELD_NUMBER
public static final int LABEL_FINGERPRINT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MTU_FIELD_NUMBER
public static final int MTU_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
OPERATIONAL_STATUS_FIELD_NUMBER
public static final int OPERATIONAL_STATUS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PAIRING_KEY_FIELD_NUMBER
public static final int PAIRING_KEY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PARTNER_ASN_FIELD_NUMBER
public static final int PARTNER_ASN_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PARTNER_METADATA_FIELD_NUMBER
public static final int PARTNER_METADATA_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRIVATE_INTERCONNECT_INFO_FIELD_NUMBER
public static final int PRIVATE_INTERCONNECT_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REGION_FIELD_NUMBER
public static final int REGION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REMOTE_SERVICE_FIELD_NUMBER
public static final int REMOTE_SERVICE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ROUTER_FIELD_NUMBER
public static final int ROUTER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SATISFIES_PZS_FIELD_NUMBER
public static final int SATISFIES_PZS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SELF_LINK_FIELD_NUMBER
public static final int SELF_LINK_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STACK_TYPE_FIELD_NUMBER
public static final int STACK_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STATE_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SUBNET_LENGTH_FIELD_NUMBER
public static final int SUBNET_LENGTH_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TYPE_FIELD_NUMBER
public static final int TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VLAN_TAG8021Q_FIELD_NUMBER
public static final int VLAN_TAG8021Q_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasAdminEnabled
public boolean hasAdminEnabled()
Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
optional bool admin_enabled = 445675089;- Specified by:
hasAdminEnabledin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the adminEnabled field is set.
-
getAdminEnabled
public boolean getAdminEnabled()
Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
optional bool admin_enabled = 445675089;- Specified by:
getAdminEnabledin interfaceInterconnectAttachmentOrBuilder- Returns:
- The adminEnabled.
-
hasBandwidth
public boolean hasBandwidth()
Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;- Specified by:
hasBandwidthin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the bandwidth field is set.
-
getBandwidth
public String getBandwidth()
Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;- Specified by:
getBandwidthin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bandwidth.
-
getBandwidthBytes
public com.google.protobuf.ByteString getBandwidthBytes()
Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;- Specified by:
getBandwidthBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for bandwidth.
-
getCandidateIpv6SubnetsList
public com.google.protobuf.ProtocolStringList getCandidateIpv6SubnetsList()
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;- Specified by:
getCandidateIpv6SubnetsListin interfaceInterconnectAttachmentOrBuilder- Returns:
- A list containing the candidateIpv6Subnets.
-
getCandidateIpv6SubnetsCount
public int getCandidateIpv6SubnetsCount()
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;- Specified by:
getCandidateIpv6SubnetsCountin interfaceInterconnectAttachmentOrBuilder- Returns:
- The count of candidateIpv6Subnets.
-
getCandidateIpv6Subnets
public String getCandidateIpv6Subnets(int index)
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;- Specified by:
getCandidateIpv6Subnetsin interfaceInterconnectAttachmentOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The candidateIpv6Subnets at the given index.
-
getCandidateIpv6SubnetsBytes
public com.google.protobuf.ByteString getCandidateIpv6SubnetsBytes(int index)
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;- Specified by:
getCandidateIpv6SubnetsBytesin interfaceInterconnectAttachmentOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the candidateIpv6Subnets at the given index.
-
getCandidateSubnetsList
public com.google.protobuf.ProtocolStringList getCandidateSubnetsList()
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment. All prefixes must be within link-local address space (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will attempt to select an unused /29 from the supplied candidate prefix(es). The request will fail if all possible /29s are in use on Google's edge. If not supplied, Google will randomly select an unused /29 from all of link-local space.
repeated string candidate_subnets = 237842938;- Specified by:
getCandidateSubnetsListin interfaceInterconnectAttachmentOrBuilder- Returns:
- A list containing the candidateSubnets.
-
getCandidateSubnetsCount
public int getCandidateSubnetsCount()
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment. All prefixes must be within link-local address space (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will attempt to select an unused /29 from the supplied candidate prefix(es). The request will fail if all possible /29s are in use on Google's edge. If not supplied, Google will randomly select an unused /29 from all of link-local space.
repeated string candidate_subnets = 237842938;- Specified by:
getCandidateSubnetsCountin interfaceInterconnectAttachmentOrBuilder- Returns:
- The count of candidateSubnets.
-
getCandidateSubnets
public String getCandidateSubnets(int index)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment. All prefixes must be within link-local address space (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will attempt to select an unused /29 from the supplied candidate prefix(es). The request will fail if all possible /29s are in use on Google's edge. If not supplied, Google will randomly select an unused /29 from all of link-local space.
repeated string candidate_subnets = 237842938;- Specified by:
getCandidateSubnetsin interfaceInterconnectAttachmentOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The candidateSubnets at the given index.
-
getCandidateSubnetsBytes
public com.google.protobuf.ByteString getCandidateSubnetsBytes(int index)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment. All prefixes must be within link-local address space (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will attempt to select an unused /29 from the supplied candidate prefix(es). The request will fail if all possible /29s are in use on Google's edge. If not supplied, Google will randomly select an unused /29 from all of link-local space.
repeated string candidate_subnets = 237842938;- Specified by:
getCandidateSubnetsBytesin interfaceInterconnectAttachmentOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the candidateSubnets at the given index.
-
hasCloudRouterIpAddress
public boolean hasCloudRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;- Specified by:
hasCloudRouterIpAddressin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the cloudRouterIpAddress field is set.
-
getCloudRouterIpAddress
public String getCloudRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;- Specified by:
getCloudRouterIpAddressin interfaceInterconnectAttachmentOrBuilder- Returns:
- The cloudRouterIpAddress.
-
getCloudRouterIpAddressBytes
public com.google.protobuf.ByteString getCloudRouterIpAddressBytes()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;- Specified by:
getCloudRouterIpAddressBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for cloudRouterIpAddress.
-
hasCloudRouterIpv6Address
public boolean hasCloudRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;- Specified by:
hasCloudRouterIpv6Addressin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the cloudRouterIpv6Address field is set.
-
getCloudRouterIpv6Address
public String getCloudRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;- Specified by:
getCloudRouterIpv6Addressin interfaceInterconnectAttachmentOrBuilder- Returns:
- The cloudRouterIpv6Address.
-
getCloudRouterIpv6AddressBytes
public com.google.protobuf.ByteString getCloudRouterIpv6AddressBytes()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;- Specified by:
getCloudRouterIpv6AddressBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for cloudRouterIpv6Address.
-
hasCloudRouterIpv6InterfaceId
public boolean hasCloudRouterIpv6InterfaceId()
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;- Specified by:
hasCloudRouterIpv6InterfaceIdin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the cloudRouterIpv6InterfaceId field is set.
-
getCloudRouterIpv6InterfaceId
public String getCloudRouterIpv6InterfaceId()
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;- Specified by:
getCloudRouterIpv6InterfaceIdin interfaceInterconnectAttachmentOrBuilder- Returns:
- The cloudRouterIpv6InterfaceId.
-
getCloudRouterIpv6InterfaceIdBytes
public com.google.protobuf.ByteString getCloudRouterIpv6InterfaceIdBytes()
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;- Specified by:
getCloudRouterIpv6InterfaceIdBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for cloudRouterIpv6InterfaceId.
-
hasConfigurationConstraints
public boolean hasConfigurationConstraints()
[Output Only] Constraints for this attachment, if any. The attachment does not work if these constraints are not met.
optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints configuration_constraints = 179681389;- Specified by:
hasConfigurationConstraintsin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the configurationConstraints field is set.
-
getConfigurationConstraints
public InterconnectAttachmentConfigurationConstraints getConfigurationConstraints()
[Output Only] Constraints for this attachment, if any. The attachment does not work if these constraints are not met.
optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints configuration_constraints = 179681389;- Specified by:
getConfigurationConstraintsin interfaceInterconnectAttachmentOrBuilder- Returns:
- The configurationConstraints.
-
getConfigurationConstraintsOrBuilder
public InterconnectAttachmentConfigurationConstraintsOrBuilder getConfigurationConstraintsOrBuilder()
[Output Only] Constraints for this attachment, if any. The attachment does not work if these constraints are not met.
optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints configuration_constraints = 179681389;- Specified by:
getConfigurationConstraintsOrBuilderin interfaceInterconnectAttachmentOrBuilder
-
hasCreationTimestamp
public boolean hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
hasCreationTimestampin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the creationTimestamp field is set.
-
getCreationTimestamp
public String getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampin interfaceInterconnectAttachmentOrBuilder- Returns:
- The creationTimestamp.
-
getCreationTimestampBytes
public com.google.protobuf.ByteString getCreationTimestampBytes()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
getCreationTimestampBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for creationTimestamp.
-
hasCustomerRouterIpAddress
public boolean hasCustomerRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ip_address = 332475761;- Specified by:
hasCustomerRouterIpAddressin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the customerRouterIpAddress field is set.
-
getCustomerRouterIpAddress
public String getCustomerRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ip_address = 332475761;- Specified by:
getCustomerRouterIpAddressin interfaceInterconnectAttachmentOrBuilder- Returns:
- The customerRouterIpAddress.
-
getCustomerRouterIpAddressBytes
public com.google.protobuf.ByteString getCustomerRouterIpAddressBytes()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ip_address = 332475761;- Specified by:
getCustomerRouterIpAddressBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for customerRouterIpAddress.
-
hasCustomerRouterIpv6Address
public boolean hasCustomerRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ipv6_address = 290127089;- Specified by:
hasCustomerRouterIpv6Addressin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the customerRouterIpv6Address field is set.
-
getCustomerRouterIpv6Address
public String getCustomerRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ipv6_address = 290127089;- Specified by:
getCustomerRouterIpv6Addressin interfaceInterconnectAttachmentOrBuilder- Returns:
- The customerRouterIpv6Address.
-
getCustomerRouterIpv6AddressBytes
public com.google.protobuf.ByteString getCustomerRouterIpv6AddressBytes()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ipv6_address = 290127089;- Specified by:
getCustomerRouterIpv6AddressBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for customerRouterIpv6Address.
-
hasCustomerRouterIpv6InterfaceId
public boolean hasCustomerRouterIpv6InterfaceId()
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;- Specified by:
hasCustomerRouterIpv6InterfaceIdin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the customerRouterIpv6InterfaceId field is set.
-
getCustomerRouterIpv6InterfaceId
public String getCustomerRouterIpv6InterfaceId()
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;- Specified by:
getCustomerRouterIpv6InterfaceIdin interfaceInterconnectAttachmentOrBuilder- Returns:
- The customerRouterIpv6InterfaceId.
-
getCustomerRouterIpv6InterfaceIdBytes
public com.google.protobuf.ByteString getCustomerRouterIpv6InterfaceIdBytes()
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;- Specified by:
getCustomerRouterIpv6InterfaceIdBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for customerRouterIpv6InterfaceId.
-
hasDataplaneVersion
public boolean hasDataplaneVersion()
[Output Only] Dataplane version for this InterconnectAttachment. This field is only present for Dataplane version 2 and higher. Absence of this field in the API output indicates that the Dataplane is version 1.
optional int32 dataplane_version = 34920075;- Specified by:
hasDataplaneVersionin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the dataplaneVersion field is set.
-
getDataplaneVersion
public int getDataplaneVersion()
[Output Only] Dataplane version for this InterconnectAttachment. This field is only present for Dataplane version 2 and higher. Absence of this field in the API output indicates that the Dataplane is version 1.
optional int32 dataplane_version = 34920075;- Specified by:
getDataplaneVersionin interfaceInterconnectAttachmentOrBuilder- Returns:
- The dataplaneVersion.
-
hasDescription
public boolean hasDescription()
An optional description of this resource.
optional string description = 422937596;- Specified by:
hasDescriptionin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
public String getDescription()
An optional description of this resource.
optional string description = 422937596;- Specified by:
getDescriptionin interfaceInterconnectAttachmentOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
An optional description of this resource.
optional string description = 422937596;- Specified by:
getDescriptionBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for description.
-
hasEdgeAvailabilityDomain
public boolean hasEdgeAvailabilityDomain()
Desired availability domain for the attachment. Only available for type PARTNER, at creation time, and can take one of the following values: - AVAILABILITY_DOMAIN_ANY - AVAILABILITY_DOMAIN_1 - AVAILABILITY_DOMAIN_2 For improved reliability, customers should configure a pair of attachments, one per availability domain. The selected availability domain will be provided to the Partner via the pairing key, so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY. Check the EdgeAvailabilityDomain enum for the list of possible values.
optional string edge_availability_domain = 71289510;- Specified by:
hasEdgeAvailabilityDomainin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the edgeAvailabilityDomain field is set.
-
getEdgeAvailabilityDomain
public String getEdgeAvailabilityDomain()
Desired availability domain for the attachment. Only available for type PARTNER, at creation time, and can take one of the following values: - AVAILABILITY_DOMAIN_ANY - AVAILABILITY_DOMAIN_1 - AVAILABILITY_DOMAIN_2 For improved reliability, customers should configure a pair of attachments, one per availability domain. The selected availability domain will be provided to the Partner via the pairing key, so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY. Check the EdgeAvailabilityDomain enum for the list of possible values.
optional string edge_availability_domain = 71289510;- Specified by:
getEdgeAvailabilityDomainin interfaceInterconnectAttachmentOrBuilder- Returns:
- The edgeAvailabilityDomain.
-
getEdgeAvailabilityDomainBytes
public com.google.protobuf.ByteString getEdgeAvailabilityDomainBytes()
Desired availability domain for the attachment. Only available for type PARTNER, at creation time, and can take one of the following values: - AVAILABILITY_DOMAIN_ANY - AVAILABILITY_DOMAIN_1 - AVAILABILITY_DOMAIN_2 For improved reliability, customers should configure a pair of attachments, one per availability domain. The selected availability domain will be provided to the Partner via the pairing key, so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY. Check the EdgeAvailabilityDomain enum for the list of possible values.
optional string edge_availability_domain = 71289510;- Specified by:
getEdgeAvailabilityDomainBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for edgeAvailabilityDomain.
-
hasEncryption
public boolean hasEncryption()
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option. Check the Encryption enum for the list of possible values.
optional string encryption = 97980291;- Specified by:
hasEncryptionin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the encryption field is set.
-
getEncryption
public String getEncryption()
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option. Check the Encryption enum for the list of possible values.
optional string encryption = 97980291;- Specified by:
getEncryptionin interfaceInterconnectAttachmentOrBuilder- Returns:
- The encryption.
-
getEncryptionBytes
public com.google.protobuf.ByteString getEncryptionBytes()
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option. Check the Encryption enum for the list of possible values.
optional string encryption = 97980291;- Specified by:
getEncryptionBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for encryption.
-
hasGoogleReferenceId
public boolean hasGoogleReferenceId()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues. [Deprecated] This field is not used.
optional string google_reference_id = 534944469;- Specified by:
hasGoogleReferenceIdin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the googleReferenceId field is set.
-
getGoogleReferenceId
public String getGoogleReferenceId()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues. [Deprecated] This field is not used.
optional string google_reference_id = 534944469;- Specified by:
getGoogleReferenceIdin interfaceInterconnectAttachmentOrBuilder- Returns:
- The googleReferenceId.
-
getGoogleReferenceIdBytes
public com.google.protobuf.ByteString getGoogleReferenceIdBytes()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues. [Deprecated] This field is not used.
optional string google_reference_id = 534944469;- Specified by:
getGoogleReferenceIdBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for googleReferenceId.
-
hasId
public boolean hasId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Specified by:
hasIdin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the id field is set.
-
getId
public long getId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Specified by:
getIdin interfaceInterconnectAttachmentOrBuilder- Returns:
- The id.
-
hasInterconnect
public boolean hasInterconnect()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;- Specified by:
hasInterconnectin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the interconnect field is set.
-
getInterconnect
public String getInterconnect()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;- Specified by:
getInterconnectin interfaceInterconnectAttachmentOrBuilder- Returns:
- The interconnect.
-
getInterconnectBytes
public com.google.protobuf.ByteString getInterconnectBytes()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;- Specified by:
getInterconnectBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for interconnect.
-
getIpsecInternalAddressesList
public com.google.protobuf.ProtocolStringList getIpsecInternalAddressesList()
A list of URLs of addresses that have been reserved for the VLAN attachment. Used only for the VLAN attachment that has the encryption option as IPSEC. The addresses must be regional internal IP address ranges. When creating an HA VPN gateway over the VLAN attachment, if the attachment is configured to use a regional internal IP address, then the VPN gateway's IP address is allocated from the IP address range specified here. For example, if the HA VPN gateway's interface 0 is paired to this VLAN attachment, then a regional internal IP address for the VPN gateway interface 0 will be allocated from the IP address specified for this VLAN attachment. If this field is not specified when creating the VLAN attachment, then later on when creating an HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is allocated from the regional external IP address pool.
repeated string ipsec_internal_addresses = 407648565;- Specified by:
getIpsecInternalAddressesListin interfaceInterconnectAttachmentOrBuilder- Returns:
- A list containing the ipsecInternalAddresses.
-
getIpsecInternalAddressesCount
public int getIpsecInternalAddressesCount()
A list of URLs of addresses that have been reserved for the VLAN attachment. Used only for the VLAN attachment that has the encryption option as IPSEC. The addresses must be regional internal IP address ranges. When creating an HA VPN gateway over the VLAN attachment, if the attachment is configured to use a regional internal IP address, then the VPN gateway's IP address is allocated from the IP address range specified here. For example, if the HA VPN gateway's interface 0 is paired to this VLAN attachment, then a regional internal IP address for the VPN gateway interface 0 will be allocated from the IP address specified for this VLAN attachment. If this field is not specified when creating the VLAN attachment, then later on when creating an HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is allocated from the regional external IP address pool.
repeated string ipsec_internal_addresses = 407648565;- Specified by:
getIpsecInternalAddressesCountin interfaceInterconnectAttachmentOrBuilder- Returns:
- The count of ipsecInternalAddresses.
-
getIpsecInternalAddresses
public String getIpsecInternalAddresses(int index)
A list of URLs of addresses that have been reserved for the VLAN attachment. Used only for the VLAN attachment that has the encryption option as IPSEC. The addresses must be regional internal IP address ranges. When creating an HA VPN gateway over the VLAN attachment, if the attachment is configured to use a regional internal IP address, then the VPN gateway's IP address is allocated from the IP address range specified here. For example, if the HA VPN gateway's interface 0 is paired to this VLAN attachment, then a regional internal IP address for the VPN gateway interface 0 will be allocated from the IP address specified for this VLAN attachment. If this field is not specified when creating the VLAN attachment, then later on when creating an HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is allocated from the regional external IP address pool.
repeated string ipsec_internal_addresses = 407648565;- Specified by:
getIpsecInternalAddressesin interfaceInterconnectAttachmentOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The ipsecInternalAddresses at the given index.
-
getIpsecInternalAddressesBytes
public com.google.protobuf.ByteString getIpsecInternalAddressesBytes(int index)
A list of URLs of addresses that have been reserved for the VLAN attachment. Used only for the VLAN attachment that has the encryption option as IPSEC. The addresses must be regional internal IP address ranges. When creating an HA VPN gateway over the VLAN attachment, if the attachment is configured to use a regional internal IP address, then the VPN gateway's IP address is allocated from the IP address range specified here. For example, if the HA VPN gateway's interface 0 is paired to this VLAN attachment, then a regional internal IP address for the VPN gateway interface 0 will be allocated from the IP address specified for this VLAN attachment. If this field is not specified when creating the VLAN attachment, then later on when creating an HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is allocated from the regional external IP address pool.
repeated string ipsec_internal_addresses = 407648565;- Specified by:
getIpsecInternalAddressesBytesin interfaceInterconnectAttachmentOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the ipsecInternalAddresses at the given index.
-
hasKind
public boolean hasKind()
[Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;- Specified by:
hasKindin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the kind field is set.
-
getKind
public String getKind()
[Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;- Specified by:
getKindin interfaceInterconnectAttachmentOrBuilder- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()
[Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;- Specified by:
getKindBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for kind.
-
hasLabelFingerprint
public boolean hasLabelFingerprint()
A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InterconnectAttachment.
optional string label_fingerprint = 178124825;- Specified by:
hasLabelFingerprintin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the labelFingerprint field is set.
-
getLabelFingerprint
public String getLabelFingerprint()
A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InterconnectAttachment.
optional string label_fingerprint = 178124825;- Specified by:
getLabelFingerprintin interfaceInterconnectAttachmentOrBuilder- Returns:
- The labelFingerprint.
-
getLabelFingerprintBytes
public com.google.protobuf.ByteString getLabelFingerprintBytes()
A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InterconnectAttachment.
optional string label_fingerprint = 178124825;- Specified by:
getLabelFingerprintBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for labelFingerprint.
-
getLabelsCount
public int getLabelsCount()
Description copied from interface:InterconnectAttachmentOrBuilderLabels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
getLabelsCountin interfaceInterconnectAttachmentOrBuilder
-
containsLabels
public boolean containsLabels(String key)
Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
containsLabelsin interfaceInterconnectAttachmentOrBuilder
-
getLabels
@Deprecated public Map<String,String> getLabels()
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceInterconnectAttachmentOrBuilder
-
getLabelsMap
public Map<String,String> getLabelsMap()
Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
getLabelsMapin interfaceInterconnectAttachmentOrBuilder
-
getLabelsOrDefault
public String getLabelsOrDefault(String key, String defaultValue)
Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
getLabelsOrDefaultin interfaceInterconnectAttachmentOrBuilder
-
getLabelsOrThrow
public String getLabelsOrThrow(String key)
Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
getLabelsOrThrowin interfaceInterconnectAttachmentOrBuilder
-
hasMtu
public boolean hasMtu()
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment. Only 1440 and 1500 are allowed. If not specified, the value will default to 1440.
optional int32 mtu = 108462;- Specified by:
hasMtuin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the mtu field is set.
-
getMtu
public int getMtu()
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment. Only 1440 and 1500 are allowed. If not specified, the value will default to 1440.
optional int32 mtu = 108462;- Specified by:
getMtuin interfaceInterconnectAttachmentOrBuilder- Returns:
- The mtu.
-
hasName
public boolean hasName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. 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 interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the name field is set.
-
getName
public String getName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. 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 interfaceInterconnectAttachmentOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. 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 interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for name.
-
hasOperationalStatus
public boolean hasOperationalStatus()
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use. - OS_UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. Check the OperationalStatus enum for the list of possible values.
optional string operational_status = 201070847;- Specified by:
hasOperationalStatusin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the operationalStatus field is set.
-
getOperationalStatus
public String getOperationalStatus()
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use. - OS_UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. Check the OperationalStatus enum for the list of possible values.
optional string operational_status = 201070847;- Specified by:
getOperationalStatusin interfaceInterconnectAttachmentOrBuilder- Returns:
- The operationalStatus.
-
getOperationalStatusBytes
public com.google.protobuf.ByteString getOperationalStatusBytes()
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use. - OS_UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. Check the OperationalStatus enum for the list of possible values.
optional string operational_status = 201070847;- Specified by:
getOperationalStatusBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for operationalStatus.
-
hasPairingKey
public boolean hasPairingKey()
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;- Specified by:
hasPairingKeyin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the pairingKey field is set.
-
getPairingKey
public String getPairingKey()
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;- Specified by:
getPairingKeyin interfaceInterconnectAttachmentOrBuilder- Returns:
- The pairingKey.
-
getPairingKeyBytes
public com.google.protobuf.ByteString getPairingKeyBytes()
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;- Specified by:
getPairingKeyBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for pairingKey.
-
hasPartnerAsn
public boolean hasPartnerAsn()
Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer. Output only for PARTNER type, input only for PARTNER_PROVIDER, not available for DEDICATED.
optional int64 partner_asn = 438166149;- Specified by:
hasPartnerAsnin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the partnerAsn field is set.
-
getPartnerAsn
public long getPartnerAsn()
Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer. Output only for PARTNER type, input only for PARTNER_PROVIDER, not available for DEDICATED.
optional int64 partner_asn = 438166149;- Specified by:
getPartnerAsnin interfaceInterconnectAttachmentOrBuilder- Returns:
- The partnerAsn.
-
hasPartnerMetadata
public boolean hasPartnerMetadata()
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;- Specified by:
hasPartnerMetadatain interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the partnerMetadata field is set.
-
getPartnerMetadata
public InterconnectAttachmentPartnerMetadata getPartnerMetadata()
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;- Specified by:
getPartnerMetadatain interfaceInterconnectAttachmentOrBuilder- Returns:
- The partnerMetadata.
-
getPartnerMetadataOrBuilder
public InterconnectAttachmentPartnerMetadataOrBuilder getPartnerMetadataOrBuilder()
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;- Specified by:
getPartnerMetadataOrBuilderin interfaceInterconnectAttachmentOrBuilder
-
hasPrivateInterconnectInfo
public boolean hasPrivateInterconnectInfo()
[Output Only] Information specific to an InterconnectAttachment. This property is populated if the interconnect that this is attached to is of type DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPrivateInfo private_interconnect_info = 237270531;- Specified by:
hasPrivateInterconnectInfoin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the privateInterconnectInfo field is set.
-
getPrivateInterconnectInfo
public InterconnectAttachmentPrivateInfo getPrivateInterconnectInfo()
[Output Only] Information specific to an InterconnectAttachment. This property is populated if the interconnect that this is attached to is of type DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPrivateInfo private_interconnect_info = 237270531;- Specified by:
getPrivateInterconnectInfoin interfaceInterconnectAttachmentOrBuilder- Returns:
- The privateInterconnectInfo.
-
getPrivateInterconnectInfoOrBuilder
public InterconnectAttachmentPrivateInfoOrBuilder getPrivateInterconnectInfoOrBuilder()
[Output Only] Information specific to an InterconnectAttachment. This property is populated if the interconnect that this is attached to is of type DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPrivateInfo private_interconnect_info = 237270531;- Specified by:
getPrivateInterconnectInfoOrBuilderin interfaceInterconnectAttachmentOrBuilder
-
hasRegion
public boolean hasRegion()
[Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
optional string region = 138946292;- Specified by:
hasRegionin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the region field is set.
-
getRegion
public String getRegion()
[Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
optional string region = 138946292;- Specified by:
getRegionin interfaceInterconnectAttachmentOrBuilder- Returns:
- The region.
-
getRegionBytes
public com.google.protobuf.ByteString getRegionBytes()
[Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
optional string region = 138946292;- Specified by:
getRegionBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for region.
-
hasRemoteService
public boolean hasRemoteService()
[Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider. Example values: "Amazon Web Services" "Microsoft Azure". The field is set only for attachments on Cross-Cloud Interconnect connections. Its value is copied from the InterconnectRemoteLocation remoteService field.
optional string remote_service = 391954364;- Specified by:
hasRemoteServicein interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the remoteService field is set.
-
getRemoteService
public String getRemoteService()
[Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider. Example values: "Amazon Web Services" "Microsoft Azure". The field is set only for attachments on Cross-Cloud Interconnect connections. Its value is copied from the InterconnectRemoteLocation remoteService field.
optional string remote_service = 391954364;- Specified by:
getRemoteServicein interfaceInterconnectAttachmentOrBuilder- Returns:
- The remoteService.
-
getRemoteServiceBytes
public com.google.protobuf.ByteString getRemoteServiceBytes()
[Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider. Example values: "Amazon Web Services" "Microsoft Azure". The field is set only for attachments on Cross-Cloud Interconnect connections. Its value is copied from the InterconnectRemoteLocation remoteService field.
optional string remote_service = 391954364;- Specified by:
getRemoteServiceBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for remoteService.
-
hasRouter
public boolean hasRouter()
URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured.
optional string router = 148608841;- Specified by:
hasRouterin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the router field is set.
-
getRouter
public String getRouter()
URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured.
optional string router = 148608841;- Specified by:
getRouterin interfaceInterconnectAttachmentOrBuilder- Returns:
- The router.
-
getRouterBytes
public com.google.protobuf.ByteString getRouterBytes()
URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured.
optional string router = 148608841;- Specified by:
getRouterBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for router.
-
hasSatisfiesPzs
public boolean hasSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Specified by:
hasSatisfiesPzsin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the satisfiesPzs field is set.
-
getSatisfiesPzs
public boolean getSatisfiesPzs()
[Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Specified by:
getSatisfiesPzsin interfaceInterconnectAttachmentOrBuilder- Returns:
- The satisfiesPzs.
-
hasSelfLink
public boolean hasSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;- Specified by:
hasSelfLinkin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the selfLink field is set.
-
getSelfLink
public String getSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;- Specified by:
getSelfLinkin interfaceInterconnectAttachmentOrBuilder- 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 interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for selfLink.
-
hasStackType
public boolean hasStackType()
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be used. This field can be both set at interconnect attachments creation and update interconnect attachment operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;- Specified by:
hasStackTypein interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the stackType field is set.
-
getStackType
public String getStackType()
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be used. This field can be both set at interconnect attachments creation and update interconnect attachment operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;- Specified by:
getStackTypein interfaceInterconnectAttachmentOrBuilder- Returns:
- The stackType.
-
getStackTypeBytes
public com.google.protobuf.ByteString getStackTypeBytes()
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be used. This field can be both set at interconnect attachments creation and update interconnect attachment operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;- Specified by:
getStackTypeBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for stackType.
-
hasState
public boolean hasState()
[Output Only] The current state of this attachment's functionality. Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can take one of the following values: - ACTIVE: The attachment has been turned up and is ready to use. - UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet been configured on the Partner side. - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of provisioning after a PARTNER_PROVIDER attachment was created that references it. - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that is waiting for a customer to activate it. - DEFUNCT: The attachment was deleted externally and is no longer functional. This could be because the associated Interconnect was removed, or because the other side of a Partner attachment was deleted. Check the State enum for the list of possible values.
optional string state = 109757585;- Specified by:
hasStatein interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the state field is set.
-
getState
public String getState()
[Output Only] The current state of this attachment's functionality. Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can take one of the following values: - ACTIVE: The attachment has been turned up and is ready to use. - UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet been configured on the Partner side. - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of provisioning after a PARTNER_PROVIDER attachment was created that references it. - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that is waiting for a customer to activate it. - DEFUNCT: The attachment was deleted externally and is no longer functional. This could be because the associated Interconnect was removed, or because the other side of a Partner attachment was deleted. Check the State enum for the list of possible values.
optional string state = 109757585;- Specified by:
getStatein interfaceInterconnectAttachmentOrBuilder- Returns:
- The state.
-
getStateBytes
public com.google.protobuf.ByteString getStateBytes()
[Output Only] The current state of this attachment's functionality. Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can take one of the following values: - ACTIVE: The attachment has been turned up and is ready to use. - UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet been configured on the Partner side. - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of provisioning after a PARTNER_PROVIDER attachment was created that references it. - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that is waiting for a customer to activate it. - DEFUNCT: The attachment was deleted externally and is no longer functional. This could be because the associated Interconnect was removed, or because the other side of a Partner attachment was deleted. Check the State enum for the list of possible values.
optional string state = 109757585;- Specified by:
getStateBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for state.
-
hasSubnetLength
public boolean hasSubnetLength()
Length of the IPv4 subnet mask. Allowed values: - 29 (default) - 30 The default value is 29, except for Cross-Cloud Interconnect connections that use an InterconnectRemoteLocation with a constraints.subnetLengthRange.min equal to 30. For example, connections that use an Azure remote location fall into this category. In these cases, the default value is 30, and requesting 29 returns an error. Where both 29 and 30 are allowed, 29 is preferred, because it gives Google Cloud Support more debugging visibility.
optional int32 subnet_length = 279831048;- Specified by:
hasSubnetLengthin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the subnetLength field is set.
-
getSubnetLength
public int getSubnetLength()
Length of the IPv4 subnet mask. Allowed values: - 29 (default) - 30 The default value is 29, except for Cross-Cloud Interconnect connections that use an InterconnectRemoteLocation with a constraints.subnetLengthRange.min equal to 30. For example, connections that use an Azure remote location fall into this category. In these cases, the default value is 30, and requesting 29 returns an error. Where both 29 and 30 are allowed, 29 is preferred, because it gives Google Cloud Support more debugging visibility.
optional int32 subnet_length = 279831048;- Specified by:
getSubnetLengthin interfaceInterconnectAttachmentOrBuilder- Returns:
- The subnetLength.
-
hasType
public boolean hasType()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
hasTypein interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the type field is set.
-
getType
public String getType()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
getTypein interfaceInterconnectAttachmentOrBuilder- Returns:
- The type.
-
getTypeBytes
public com.google.protobuf.ByteString getTypeBytes()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
getTypeBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for type.
-
hasVlanTag8021Q
public boolean hasVlanTag8021Q()
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
optional int32 vlan_tag8021q = 119927836;- Specified by:
hasVlanTag8021Qin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the vlanTag8021q field is set.
-
getVlanTag8021Q
public int getVlanTag8021Q()
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
optional int32 vlan_tag8021q = 119927836;- Specified by:
getVlanTag8021Qin interfaceInterconnectAttachmentOrBuilder- Returns:
- The vlanTag8021q.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- 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 InterconnectAttachment parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InterconnectAttachment parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InterconnectAttachment parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InterconnectAttachment parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InterconnectAttachment parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InterconnectAttachment parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InterconnectAttachment parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static InterconnectAttachment parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static InterconnectAttachment parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static InterconnectAttachment parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static InterconnectAttachment parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static InterconnectAttachment parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public InterconnectAttachment.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static InterconnectAttachment.Builder newBuilder()
-
newBuilder
public static InterconnectAttachment.Builder newBuilder(InterconnectAttachment prototype)
-
toBuilder
public InterconnectAttachment.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected InterconnectAttachment.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static InterconnectAttachment getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<InterconnectAttachment> parser()
-
getParserForType
public com.google.protobuf.Parser<InterconnectAttachment> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public InterconnectAttachment getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-