Package com.google.cloud.compute.v1
Class InterconnectAttachment.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<InterconnectAttachment.Builder>
com.google.cloud.compute.v1.InterconnectAttachment.Builder
- All Implemented Interfaces:
InterconnectAttachmentOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- InterconnectAttachment
public static final class InterconnectAttachment.Builder
extends com.google.protobuf.GeneratedMessage.Builder<InterconnectAttachment.Builder>
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 type
google.cloud.compute.v1.InterconnectAttachment-
Method Summary
Modifier and TypeMethodDescriptionaddAllCandidateIpv6Subnets(Iterable<String> values) This field is not available.addAllCandidateSubnets(Iterable<String> values) Input only.addAllIpsecInternalAddresses(Iterable<String> values) A list of URLs of addresses that have been reserved for the VLAN attachment.addCandidateIpv6Subnets(String value) This field is not available.addCandidateIpv6SubnetsBytes(com.google.protobuf.ByteString value) This field is not available.addCandidateSubnets(String value) Input only.addCandidateSubnetsBytes(com.google.protobuf.ByteString value) Input only.addIpsecInternalAddresses(String value) A list of URLs of addresses that have been reserved for the VLAN attachment.addIpsecInternalAddressesBytes(com.google.protobuf.ByteString value) A list of URLs of addresses that have been reserved for the VLAN attachment.build()clear()Determines whether this Attachment will carry packets.Output only.Provisioned bandwidth capacity for the interconnect attachment.Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachmentSingle IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachmentSingle IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.This field is not available.Input only.Output only.Output only.This field is not available.Output only.Output only.Output only.Output only.This field is not available.Output only.An optional description of this resource.Input only.Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).Output only.clearId()Output only.URL of the underlying Interconnect object that this attachment's traffic will traverse through.A list of URLs of addresses that have been reserved for the VLAN attachment.Output only.L2 Interconnect Attachment related config.A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.clearMtu()Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.Name of the resource.Output only.[Output only for type PARTNER.Input only.Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.Informational metadata about Partner attachments from Partners to display to customers.Output only.Output only.Output only.URL of the Cloud Router to be used for dynamic routing.Output only.Output only.The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.Output only.Input only.The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated InterconnectThe IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093.booleancontainsLabels(String key) Labels for this resource.booleanDetermines whether this Attachment will carry packets.Output only.com.google.protobuf.ByteStringOutput only.Provisioned bandwidth capacity for the interconnect attachment.com.google.protobuf.ByteStringProvisioned bandwidth capacity for the interconnect attachment.Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachmentcom.google.protobuf.ByteStringSingle IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachmentSingle IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachmentcom.google.protobuf.ByteStringSingle IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachmentSingle IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.com.google.protobuf.ByteStringSingle IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.com.google.protobuf.ByteStringSingle IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.getCandidateIpv6Subnets(int index) This field is not available.com.google.protobuf.ByteStringgetCandidateIpv6SubnetsBytes(int index) This field is not available.intThis field is not available.com.google.protobuf.ProtocolStringListThis field is not available.getCandidateSubnets(int index) Input only.com.google.protobuf.ByteStringgetCandidateSubnetsBytes(int index) Input only.intInput only.com.google.protobuf.ProtocolStringListInput only.Output only.com.google.protobuf.ByteStringOutput only.Output only.com.google.protobuf.ByteStringOutput only.This field is not available.com.google.protobuf.ByteStringThis field is not available.Output only.Output only.Output only.Output only.com.google.protobuf.ByteStringOutput only.Output only.com.google.protobuf.ByteStringOutput only.Output only.com.google.protobuf.ByteStringOutput only.This field is not available.com.google.protobuf.ByteStringThis field is not available.intOutput only.An optional description of this resource.com.google.protobuf.ByteStringAn optional description of this resource.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorInput only.com.google.protobuf.ByteStringInput only.Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).com.google.protobuf.ByteStringIndicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).Output only.com.google.protobuf.ByteStringOutput only.longgetId()Output only.URL of the underlying Interconnect object that this attachment's traffic will traverse through.com.google.protobuf.ByteStringURL of the underlying Interconnect object that this attachment's traffic will traverse through.getIpsecInternalAddresses(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.intA list of URLs of addresses that have been reserved for the VLAN attachment.com.google.protobuf.ProtocolStringListA list of URLs of addresses that have been reserved for the VLAN attachment.getKind()Output only.com.google.protobuf.ByteStringOutput only.L2 Interconnect Attachment related config.L2 Interconnect Attachment related config.L2 Interconnect Attachment related config.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.ByteStringA fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.Deprecated.intLabels for this resource.Labels for this resource.getLabelsOrDefault(String key, String defaultValue) Labels for this resource.getLabelsOrThrow(String key) Labels for this resource.intgetMtu()Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.Deprecated.getName()Name of the resource.com.google.protobuf.ByteStringName of the resource.Output only.com.google.protobuf.ByteStringOutput only.[Output only for type PARTNER.com.google.protobuf.ByteString[Output only for type PARTNER.Input only.Input only.Input only.longOptional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.Informational metadata about Partner attachments from Partners to display to customers.Informational metadata about Partner attachments from Partners to display to customers.Informational metadata about Partner attachments from Partners to display to customers.Output only.Output only.Output only.Output only.com.google.protobuf.ByteStringOutput only.Output only.com.google.protobuf.ByteStringOutput only.URL of the Cloud Router to be used for dynamic routing.com.google.protobuf.ByteStringURL of the Cloud Router to be used for dynamic routing.booleanOutput only.Output only.com.google.protobuf.ByteStringOutput only.The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.com.google.protobuf.ByteStringThe stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.getState()Output only.com.google.protobuf.ByteStringOutput only.intInput only.getType()The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnectcom.google.protobuf.ByteStringThe type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated InterconnectintThe IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093.booleanDetermines whether this Attachment will carry packets.booleanOutput only.booleanProvisioned bandwidth capacity for the interconnect attachment.booleanSingle IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachmentbooleanSingle IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachmentbooleanSingle IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.booleanSingle IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.booleanOutput only.booleanOutput only.booleanThis field is not available.booleanOutput only.booleanOutput only.booleanOutput only.booleanOutput only.booleanThis field is not available.booleanOutput only.booleanAn optional description of this resource.booleanInput only.booleanIndicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).booleanOutput only.booleanhasId()Output only.booleanURL of the underlying Interconnect object that this attachment's traffic will traverse through.booleanhasKind()Output only.booleanL2 Interconnect Attachment related config.booleanA 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.booleanOutput only.boolean[Output only for type PARTNER.booleanInput only.booleanOptional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.booleanInformational metadata about Partner attachments from Partners to display to customers.booleanOutput only.booleanOutput only.booleanOutput only.booleanURL of the Cloud Router to be used for dynamic routing.booleanOutput only.booleanOutput only.booleanThe stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.booleanhasState()Output only.booleanInput only.booleanhasType()The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated InterconnectbooleanThe IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanOutput only.mergeFrom(InterconnectAttachment other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) L2 Interconnect Attachment related config.Input only.Informational metadata about Partner attachments from Partners to display to customers.Output only.putAllLabels(Map<String, String> values) Labels for this resource.Labels for this resource.removeLabels(String key) Labels for this resource.setAdminEnabled(boolean value) Determines whether this Attachment will carry packets.setAttachmentGroup(String value) Output only.setAttachmentGroupBytes(com.google.protobuf.ByteString value) Output only.setBandwidth(String value) Provisioned bandwidth capacity for the interconnect attachment.setBandwidthBytes(com.google.protobuf.ByteString value) Provisioned bandwidth capacity for the interconnect attachment.Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachmentsetCandidateCloudRouterIpAddressBytes(com.google.protobuf.ByteString value) Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachmentSingle IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachmentsetCandidateCloudRouterIpv6AddressBytes(com.google.protobuf.ByteString value) Single IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachmentSingle IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.setCandidateCustomerRouterIpAddressBytes(com.google.protobuf.ByteString value) Single IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.setCandidateCustomerRouterIpv6AddressBytes(com.google.protobuf.ByteString value) Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.setCandidateIpv6Subnets(int index, String value) This field is not available.setCandidateSubnets(int index, String value) Input only.setCloudRouterIpAddress(String value) Output only.setCloudRouterIpAddressBytes(com.google.protobuf.ByteString value) Output only.setCloudRouterIpv6Address(String value) Output only.setCloudRouterIpv6AddressBytes(com.google.protobuf.ByteString value) Output only.This field is not available.setCloudRouterIpv6InterfaceIdBytes(com.google.protobuf.ByteString value) This field is not available.Output only.Output only.setCreationTimestamp(String value) Output only.setCreationTimestampBytes(com.google.protobuf.ByteString value) Output only.setCustomerRouterIpAddress(String value) Output only.setCustomerRouterIpAddressBytes(com.google.protobuf.ByteString value) Output only.Output only.setCustomerRouterIpv6AddressBytes(com.google.protobuf.ByteString value) Output only.This field is not available.setCustomerRouterIpv6InterfaceIdBytes(com.google.protobuf.ByteString value) This field is not available.setDataplaneVersion(int value) Output only.setDescription(String value) An optional description of this resource.setDescriptionBytes(com.google.protobuf.ByteString value) An optional description of this resource.setEdgeAvailabilityDomain(String value) Input only.setEdgeAvailabilityDomainBytes(com.google.protobuf.ByteString value) Input only.setEncryption(String value) Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).setEncryptionBytes(com.google.protobuf.ByteString value) Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).setGoogleReferenceId(String value) Output only.setGoogleReferenceIdBytes(com.google.protobuf.ByteString value) Output only.setId(long value) Output only.setInterconnect(String value) URL of the underlying Interconnect object that this attachment's traffic will traverse through.setInterconnectBytes(com.google.protobuf.ByteString value) URL of the underlying Interconnect object that this attachment's traffic will traverse through.setIpsecInternalAddresses(int index, String value) A list of URLs of addresses that have been reserved for the VLAN attachment.Output only.setKindBytes(com.google.protobuf.ByteString value) Output only.L2 Interconnect Attachment related config.setL2Forwarding(InterconnectAttachmentL2Forwarding.Builder builderForValue) L2 Interconnect Attachment related config.setLabelFingerprint(String value) A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.setLabelFingerprintBytes(com.google.protobuf.ByteString value) A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.setMtu(int value) Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.Name of the resource.setNameBytes(com.google.protobuf.ByteString value) Name of the resource.setOperationalStatus(String value) Output only.setOperationalStatusBytes(com.google.protobuf.ByteString value) Output only.setPairingKey(String value) [Output only for type PARTNER.setPairingKeyBytes(com.google.protobuf.ByteString value) [Output only for type PARTNER.Input only.setParams(InterconnectAttachmentParams.Builder builderForValue) Input only.setPartnerAsn(long value) Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.Informational metadata about Partner attachments from Partners to display to customers.setPartnerMetadata(InterconnectAttachmentPartnerMetadata.Builder builderForValue) Informational metadata about Partner attachments from Partners to display to customers.Output only.setPrivateInterconnectInfo(InterconnectAttachmentPrivateInfo.Builder builderForValue) Output only.Output only.setRegionBytes(com.google.protobuf.ByteString value) Output only.setRemoteService(String value) Output only.setRemoteServiceBytes(com.google.protobuf.ByteString value) Output only.URL of the Cloud Router to be used for dynamic routing.setRouterBytes(com.google.protobuf.ByteString value) URL of the Cloud Router to be used for dynamic routing.setSatisfiesPzs(boolean value) Output only.setSelfLink(String value) Output only.setSelfLinkBytes(com.google.protobuf.ByteString value) Output only.setStackType(String value) The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.setStackTypeBytes(com.google.protobuf.ByteString value) The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.Output only.setStateBytes(com.google.protobuf.ByteString value) Output only.setSubnetLength(int value) Input only.The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated InterconnectsetTypeBytes(com.google.protobuf.ByteString value) The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated InterconnectsetVlanTag8021Q(int value) The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachment.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachment.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachment.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachment.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachment.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InterconnectAttachment.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachment.Builder>
-
mergeFrom
public InterconnectAttachment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InterconnectAttachment.Builder>- Throws:
IOException
-
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.
-
setAdminEnabled
Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
optional bool admin_enabled = 445675089;- Parameters:
value- The adminEnabled to set.- Returns:
- This builder for chaining.
-
clearAdminEnabled
Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
optional bool admin_enabled = 445675089;- Returns:
- This builder for chaining.
-
hasAttachmentGroup
public boolean hasAttachmentGroup()Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment.
optional string attachment_group = 63442019;- Specified by:
hasAttachmentGroupin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the attachmentGroup field is set.
-
getAttachmentGroup
Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment.
optional string attachment_group = 63442019;- Specified by:
getAttachmentGroupin interfaceInterconnectAttachmentOrBuilder- Returns:
- The attachmentGroup.
-
getAttachmentGroupBytes
public com.google.protobuf.ByteString getAttachmentGroupBytes()Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment.
optional string attachment_group = 63442019;- Specified by:
getAttachmentGroupBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for attachmentGroup.
-
setAttachmentGroup
Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment.
optional string attachment_group = 63442019;- Parameters:
value- The attachmentGroup to set.- Returns:
- This builder for chaining.
-
clearAttachmentGroup
Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment.
optional string attachment_group = 63442019;- Returns:
- This builder for chaining.
-
setAttachmentGroupBytes
Output only. [Output Only] URL of the AttachmentGroup that includes this Attachment.
optional string attachment_group = 63442019;- Parameters:
value- The bytes for attachmentGroup to set.- Returns:
- This builder for chaining.
-
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 - BPS_100G: 100 Gbit/s - BPS_400G: 400 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
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 - BPS_100G: 100 Gbit/s - BPS_400G: 400 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 - BPS_100G: 100 Gbit/s - BPS_400G: 400 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.
-
setBandwidth
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 - BPS_100G: 100 Gbit/s - BPS_400G: 400 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;- Parameters:
value- The bandwidth to set.- Returns:
- This builder for chaining.
-
clearBandwidth
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 - BPS_100G: 100 Gbit/s - BPS_400G: 400 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;- Returns:
- This builder for chaining.
-
setBandwidthBytes
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 - BPS_100G: 100 Gbit/s - BPS_400G: 400 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;- Parameters:
value- The bytes for bandwidth to set.- Returns:
- This builder for chaining.
-
hasCandidateCloudRouterIpAddress
public boolean hasCandidateCloudRouterIpAddress()Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ip_address and candidate_customer_router_ip_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ip_address and candidate_customer_router_ip_address must be the same. - Max prefix length is 31.
optional string candidate_cloud_router_ip_address = 311379276;- Specified by:
hasCandidateCloudRouterIpAddressin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the candidateCloudRouterIpAddress field is set.
-
getCandidateCloudRouterIpAddress
Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ip_address and candidate_customer_router_ip_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ip_address and candidate_customer_router_ip_address must be the same. - Max prefix length is 31.
optional string candidate_cloud_router_ip_address = 311379276;- Specified by:
getCandidateCloudRouterIpAddressin interfaceInterconnectAttachmentOrBuilder- Returns:
- The candidateCloudRouterIpAddress.
-
getCandidateCloudRouterIpAddressBytes
public com.google.protobuf.ByteString getCandidateCloudRouterIpAddressBytes()Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ip_address and candidate_customer_router_ip_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ip_address and candidate_customer_router_ip_address must be the same. - Max prefix length is 31.
optional string candidate_cloud_router_ip_address = 311379276;- Specified by:
getCandidateCloudRouterIpAddressBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for candidateCloudRouterIpAddress.
-
setCandidateCloudRouterIpAddress
Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ip_address and candidate_customer_router_ip_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ip_address and candidate_customer_router_ip_address must be the same. - Max prefix length is 31.
optional string candidate_cloud_router_ip_address = 311379276;- Parameters:
value- The candidateCloudRouterIpAddress to set.- Returns:
- This builder for chaining.
-
clearCandidateCloudRouterIpAddress
Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ip_address and candidate_customer_router_ip_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ip_address and candidate_customer_router_ip_address must be the same. - Max prefix length is 31.
optional string candidate_cloud_router_ip_address = 311379276;- Returns:
- This builder for chaining.
-
setCandidateCloudRouterIpAddressBytes
public InterconnectAttachment.Builder setCandidateCloudRouterIpAddressBytes(com.google.protobuf.ByteString value) Single IPv4 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ip_address and candidate_customer_router_ip_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ip_address and candidate_customer_router_ip_address must be the same. - Max prefix length is 31.
optional string candidate_cloud_router_ip_address = 311379276;- Parameters:
value- The bytes for candidateCloudRouterIpAddress to set.- Returns:
- This builder for chaining.
-
hasCandidateCloudRouterIpv6Address
public boolean hasCandidateCloudRouterIpv6Address()Single IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address must be the same. - Max prefix length is 126.
optional string candidate_cloud_router_ipv6_address = 417499660;- Specified by:
hasCandidateCloudRouterIpv6Addressin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the candidateCloudRouterIpv6Address field is set.
-
getCandidateCloudRouterIpv6Address
Single IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address must be the same. - Max prefix length is 126.
optional string candidate_cloud_router_ipv6_address = 417499660;- Specified by:
getCandidateCloudRouterIpv6Addressin interfaceInterconnectAttachmentOrBuilder- Returns:
- The candidateCloudRouterIpv6Address.
-
getCandidateCloudRouterIpv6AddressBytes
public com.google.protobuf.ByteString getCandidateCloudRouterIpv6AddressBytes()Single IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address must be the same. - Max prefix length is 126.
optional string candidate_cloud_router_ipv6_address = 417499660;- Specified by:
getCandidateCloudRouterIpv6AddressBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for candidateCloudRouterIpv6Address.
-
setCandidateCloudRouterIpv6Address
Single IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address must be the same. - Max prefix length is 126.
optional string candidate_cloud_router_ipv6_address = 417499660;- Parameters:
value- The candidateCloudRouterIpv6Address to set.- Returns:
- This builder for chaining.
-
clearCandidateCloudRouterIpv6Address
Single IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address must be the same. - Max prefix length is 126.
optional string candidate_cloud_router_ipv6_address = 417499660;- Returns:
- This builder for chaining.
-
setCandidateCloudRouterIpv6AddressBytes
public InterconnectAttachment.Builder setCandidateCloudRouterIpv6AddressBytes(com.google.protobuf.ByteString value) Single IPv6 address + prefix length to be configured on the cloud router interface for this interconnect attachment. - Both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address fields must be set or both must be unset. - Prefix length of both candidate_cloud_router_ipv6_address and candidate_customer_router_ipv6_address must be the same. - Max prefix length is 126.
optional string candidate_cloud_router_ipv6_address = 417499660;- Parameters:
value- The bytes for candidateCloudRouterIpv6Address to set.- Returns:
- This builder for chaining.
-
hasCandidateCustomerRouterIpAddress
public boolean hasCandidateCustomerRouterIpAddress()Single IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ip_address = 339113389;- Specified by:
hasCandidateCustomerRouterIpAddressin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the candidateCustomerRouterIpAddress field is set.
-
getCandidateCustomerRouterIpAddress
Single IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ip_address = 339113389;- Specified by:
getCandidateCustomerRouterIpAddressin interfaceInterconnectAttachmentOrBuilder- Returns:
- The candidateCustomerRouterIpAddress.
-
getCandidateCustomerRouterIpAddressBytes
public com.google.protobuf.ByteString getCandidateCustomerRouterIpAddressBytes()Single IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ip_address = 339113389;- Specified by:
getCandidateCustomerRouterIpAddressBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for candidateCustomerRouterIpAddress.
-
setCandidateCustomerRouterIpAddress
Single IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ip_address = 339113389;- Parameters:
value- The candidateCustomerRouterIpAddress to set.- Returns:
- This builder for chaining.
-
clearCandidateCustomerRouterIpAddress
Single IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ip_address = 339113389;- Returns:
- This builder for chaining.
-
setCandidateCustomerRouterIpAddressBytes
public InterconnectAttachment.Builder setCandidateCustomerRouterIpAddressBytes(com.google.protobuf.ByteString value) Single IPv4 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ip_address = 339113389;- Parameters:
value- The bytes for candidateCustomerRouterIpAddress to set.- Returns:
- This builder for chaining.
-
hasCandidateCustomerRouterIpv6Address
public boolean hasCandidateCustomerRouterIpv6Address()Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ipv6_address = 226436653;- Specified by:
hasCandidateCustomerRouterIpv6Addressin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the candidateCustomerRouterIpv6Address field is set.
-
getCandidateCustomerRouterIpv6Address
Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ipv6_address = 226436653;- Specified by:
getCandidateCustomerRouterIpv6Addressin interfaceInterconnectAttachmentOrBuilder- Returns:
- The candidateCustomerRouterIpv6Address.
-
getCandidateCustomerRouterIpv6AddressBytes
public com.google.protobuf.ByteString getCandidateCustomerRouterIpv6AddressBytes()Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ipv6_address = 226436653;- Specified by:
getCandidateCustomerRouterIpv6AddressBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for candidateCustomerRouterIpv6Address.
-
setCandidateCustomerRouterIpv6Address
Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ipv6_address = 226436653;- Parameters:
value- The candidateCustomerRouterIpv6Address to set.- Returns:
- This builder for chaining.
-
clearCandidateCustomerRouterIpv6Address
Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ipv6_address = 226436653;- Returns:
- This builder for chaining.
-
setCandidateCustomerRouterIpv6AddressBytes
public InterconnectAttachment.Builder setCandidateCustomerRouterIpv6AddressBytes(com.google.protobuf.ByteString value) Single IPv6 address + prefix length to be configured on the customer router interface for this interconnect attachment.
optional string candidate_customer_router_ipv6_address = 226436653;- Parameters:
value- The bytes for candidateCustomerRouterIpv6Address to set.- Returns:
- This builder for chaining.
-
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
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.
-
setCandidateIpv6Subnets
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;- Parameters:
index- The index to set the value at.value- The candidateIpv6Subnets to set.- Returns:
- This builder for chaining.
-
addCandidateIpv6Subnets
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;- Parameters:
value- The candidateIpv6Subnets to add.- Returns:
- This builder for chaining.
-
addAllCandidateIpv6Subnets
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;- Parameters:
values- The candidateIpv6Subnets to add.- Returns:
- This builder for chaining.
-
clearCandidateIpv6Subnets
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;- Returns:
- This builder for chaining.
-
addCandidateIpv6SubnetsBytes
public InterconnectAttachment.Builder addCandidateIpv6SubnetsBytes(com.google.protobuf.ByteString value) This field is not available.
repeated string candidate_ipv6_subnets = 70682522;- Parameters:
value- The bytes of the candidateIpv6Subnets to add.- Returns:
- This builder for chaining.
-
getCandidateSubnetsList
public com.google.protobuf.ProtocolStringList getCandidateSubnetsList()Input only. 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()Input only. 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
Input only. 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) Input only. 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.
-
setCandidateSubnets
Input only. 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;- Parameters:
index- The index to set the value at.value- The candidateSubnets to set.- Returns:
- This builder for chaining.
-
addCandidateSubnets
Input only. 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;- Parameters:
value- The candidateSubnets to add.- Returns:
- This builder for chaining.
-
addAllCandidateSubnets
Input only. 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;- Parameters:
values- The candidateSubnets to add.- Returns:
- This builder for chaining.
-
clearCandidateSubnets
Input only. 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;- Returns:
- This builder for chaining.
-
addCandidateSubnetsBytes
public InterconnectAttachment.Builder addCandidateSubnetsBytes(com.google.protobuf.ByteString value) Input only. 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;- Parameters:
value- The bytes of the candidateSubnets to add.- Returns:
- This builder for chaining.
-
hasCloudRouterIpAddress
public boolean hasCloudRouterIpAddress()Output only. [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
Output only. [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. [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.
-
setCloudRouterIpAddress
Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;- Parameters:
value- The cloudRouterIpAddress to set.- Returns:
- This builder for chaining.
-
clearCloudRouterIpAddress
Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;- Returns:
- This builder for chaining.
-
setCloudRouterIpAddressBytes
public InterconnectAttachment.Builder setCloudRouterIpAddressBytes(com.google.protobuf.ByteString value) Output only. [Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;- Parameters:
value- The bytes for cloudRouterIpAddress to set.- Returns:
- This builder for chaining.
-
hasCloudRouterIpv6Address
public boolean hasCloudRouterIpv6Address()Output only. [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
Output only. [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. [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.
-
setCloudRouterIpv6Address
Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;- Parameters:
value- The cloudRouterIpv6Address to set.- Returns:
- This builder for chaining.
-
clearCloudRouterIpv6Address
Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;- Returns:
- This builder for chaining.
-
setCloudRouterIpv6AddressBytes
public InterconnectAttachment.Builder setCloudRouterIpv6AddressBytes(com.google.protobuf.ByteString value) Output only. [Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;- Parameters:
value- The bytes for cloudRouterIpv6Address to set.- Returns:
- This builder for chaining.
-
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
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.
-
setCloudRouterIpv6InterfaceId
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;- Parameters:
value- The cloudRouterIpv6InterfaceId to set.- Returns:
- This builder for chaining.
-
clearCloudRouterIpv6InterfaceId
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;- Returns:
- This builder for chaining.
-
setCloudRouterIpv6InterfaceIdBytes
public InterconnectAttachment.Builder setCloudRouterIpv6InterfaceIdBytes(com.google.protobuf.ByteString value) This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;- Parameters:
value- The bytes for cloudRouterIpv6InterfaceId to set.- Returns:
- This builder for chaining.
-
hasConfigurationConstraints
public boolean hasConfigurationConstraints()Output only. [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
Output only. [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.
-
setConfigurationConstraints
public InterconnectAttachment.Builder setConfigurationConstraints(InterconnectAttachmentConfigurationConstraints value) Output only. [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; -
setConfigurationConstraints
public InterconnectAttachment.Builder setConfigurationConstraints(InterconnectAttachmentConfigurationConstraints.Builder builderForValue) Output only. [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; -
mergeConfigurationConstraints
public InterconnectAttachment.Builder mergeConfigurationConstraints(InterconnectAttachmentConfigurationConstraints value) Output only. [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; -
clearConfigurationConstraints
Output only. [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; -
getConfigurationConstraintsBuilder
Output only. [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; -
getConfigurationConstraintsOrBuilder
public InterconnectAttachmentConfigurationConstraintsOrBuilder getConfigurationConstraintsOrBuilder()Output only. [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. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Specified by:
hasCreationTimestampin interfaceInterconnectAttachmentOrBuilder- 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 interfaceInterconnectAttachmentOrBuilder- 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 interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for creationTimestamp.
-
setCreationTimestamp
Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Parameters:
value- The creationTimestamp to set.- Returns:
- This builder for chaining.
-
clearCreationTimestamp
Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Returns:
- This builder for chaining.
-
setCreationTimestampBytes
public InterconnectAttachment.Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) Output only. [Output Only] Creation timestamp inRFC3339 text format.
optional string creation_timestamp = 30525366;- Parameters:
value- The bytes for creationTimestamp to set.- Returns:
- This builder for chaining.
-
hasCustomerRouterIpAddress
public boolean hasCustomerRouterIpAddress()Output only. [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
Output only. [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. [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.
-
setCustomerRouterIpAddress
Output only. [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;- Parameters:
value- The customerRouterIpAddress to set.- Returns:
- This builder for chaining.
-
clearCustomerRouterIpAddress
Output only. [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;- Returns:
- This builder for chaining.
-
setCustomerRouterIpAddressBytes
public InterconnectAttachment.Builder setCustomerRouterIpAddressBytes(com.google.protobuf.ByteString value) Output only. [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;- Parameters:
value- The bytes for customerRouterIpAddress to set.- Returns:
- This builder for chaining.
-
hasCustomerRouterIpv6Address
public boolean hasCustomerRouterIpv6Address()Output only. [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
Output only. [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. [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.
-
setCustomerRouterIpv6Address
Output only. [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;- Parameters:
value- The customerRouterIpv6Address to set.- Returns:
- This builder for chaining.
-
clearCustomerRouterIpv6Address
Output only. [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;- Returns:
- This builder for chaining.
-
setCustomerRouterIpv6AddressBytes
public InterconnectAttachment.Builder setCustomerRouterIpv6AddressBytes(com.google.protobuf.ByteString value) Output only. [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;- Parameters:
value- The bytes for customerRouterIpv6Address to set.- Returns:
- This builder for chaining.
-
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
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.
-
setCustomerRouterIpv6InterfaceId
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;- Parameters:
value- The customerRouterIpv6InterfaceId to set.- Returns:
- This builder for chaining.
-
clearCustomerRouterIpv6InterfaceId
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;- Returns:
- This builder for chaining.
-
setCustomerRouterIpv6InterfaceIdBytes
public InterconnectAttachment.Builder setCustomerRouterIpv6InterfaceIdBytes(com.google.protobuf.ByteString value) This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;- Parameters:
value- The bytes for customerRouterIpv6InterfaceId to set.- Returns:
- This builder for chaining.
-
hasDataplaneVersion
public boolean hasDataplaneVersion()Output only. [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. [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.
-
setDataplaneVersion
Output only. [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;- Parameters:
value- The dataplaneVersion to set.- Returns:
- This builder for chaining.
-
clearDataplaneVersion
Output only. [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;- Returns:
- This builder for chaining.
-
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
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.
-
setDescription
An optional description of this resource.
optional string description = 422937596;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
An optional description of this resource.
optional string description = 422937596;- Returns:
- This builder for chaining.
-
setDescriptionBytes
An optional description of this resource.
optional string description = 422937596;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
hasEdgeAvailabilityDomain
public boolean hasEdgeAvailabilityDomain()Input only. 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
Input only. 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()Input only. 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.
-
setEdgeAvailabilityDomain
Input only. 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;- Parameters:
value- The edgeAvailabilityDomain to set.- Returns:
- This builder for chaining.
-
clearEdgeAvailabilityDomain
Input only. 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;- Returns:
- This builder for chaining.
-
setEdgeAvailabilityDomainBytes
public InterconnectAttachment.Builder setEdgeAvailabilityDomainBytes(com.google.protobuf.ByteString value) Input only. 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;- Parameters:
value- The bytes for edgeAvailabilityDomain to set.- Returns:
- This builder for chaining.
-
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
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.
-
setEncryption
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;- Parameters:
value- The encryption to set.- Returns:
- This builder for chaining.
-
clearEncryption
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;- Returns:
- This builder for chaining.
-
setEncryptionBytes
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;- Parameters:
value- The bytes for encryption to set.- Returns:
- This builder for chaining.
-
hasGoogleReferenceId
public boolean hasGoogleReferenceId()Output only. [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
Output only. [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. [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.
-
setGoogleReferenceId
Output only. [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;- Parameters:
value- The googleReferenceId to set.- Returns:
- This builder for chaining.
-
clearGoogleReferenceId
Output only. [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;- Returns:
- This builder for chaining.
-
setGoogleReferenceIdBytes
public InterconnectAttachment.Builder setGoogleReferenceIdBytes(com.google.protobuf.ByteString value) Output only. [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;- Parameters:
value- The bytes for googleReferenceId to set.- Returns:
- This builder for chaining.
-
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 interfaceInterconnectAttachmentOrBuilder- 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 interfaceInterconnectAttachmentOrBuilder- Returns:
- The id.
-
setId
Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;- Returns:
- This builder for chaining.
-
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
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.
-
setInterconnect
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;- Parameters:
value- The interconnect to set.- Returns:
- This builder for chaining.
-
clearInterconnect
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;- Returns:
- This builder for chaining.
-
setInterconnectBytes
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;- Parameters:
value- The bytes for interconnect to set.- Returns:
- This builder for chaining.
-
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
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.
-
setIpsecInternalAddresses
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;- Parameters:
index- The index to set the value at.value- The ipsecInternalAddresses to set.- Returns:
- This builder for chaining.
-
addIpsecInternalAddresses
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;- Parameters:
value- The ipsecInternalAddresses to add.- Returns:
- This builder for chaining.
-
addAllIpsecInternalAddresses
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;- Parameters:
values- The ipsecInternalAddresses to add.- Returns:
- This builder for chaining.
-
clearIpsecInternalAddresses
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;- Returns:
- This builder for chaining.
-
addIpsecInternalAddressesBytes
public InterconnectAttachment.Builder addIpsecInternalAddressesBytes(com.google.protobuf.ByteString value) 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;- Parameters:
value- The bytes of the ipsecInternalAddresses to add.- Returns:
- This builder for chaining.
-
hasKind
public boolean hasKind()Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;- Specified by:
hasKindin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the kind field is set.
-
getKind
Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;- Specified by:
getKindin interfaceInterconnectAttachmentOrBuilder- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;- Specified by:
getKindBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for kind.
-
setKind
Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;- Parameters:
value- The kind to set.- Returns:
- This builder for chaining.
-
clearKind
Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;- Returns:
- This builder for chaining.
-
setKindBytes
Output only. [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;- Parameters:
value- The bytes for kind to set.- Returns:
- This builder for chaining.
-
hasL2Forwarding
public boolean hasL2Forwarding()L2 Interconnect Attachment related config. This field is required if the type is L2_DEDICATED. The configuration specifies how VLAN tags (like dot1q, qinq, or dot1ad) within L2 packets are mapped to the destination appliances IP addresses. The packet is then encapsulated with the appliance IP address and sent to the edge appliance.
optional .google.cloud.compute.v1.InterconnectAttachmentL2Forwarding l2_forwarding = 84784022;- Specified by:
hasL2Forwardingin interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the l2Forwarding field is set.
-
getL2Forwarding
L2 Interconnect Attachment related config. This field is required if the type is L2_DEDICATED. The configuration specifies how VLAN tags (like dot1q, qinq, or dot1ad) within L2 packets are mapped to the destination appliances IP addresses. The packet is then encapsulated with the appliance IP address and sent to the edge appliance.
optional .google.cloud.compute.v1.InterconnectAttachmentL2Forwarding l2_forwarding = 84784022;- Specified by:
getL2Forwardingin interfaceInterconnectAttachmentOrBuilder- Returns:
- The l2Forwarding.
-
setL2Forwarding
L2 Interconnect Attachment related config. This field is required if the type is L2_DEDICATED. The configuration specifies how VLAN tags (like dot1q, qinq, or dot1ad) within L2 packets are mapped to the destination appliances IP addresses. The packet is then encapsulated with the appliance IP address and sent to the edge appliance.
optional .google.cloud.compute.v1.InterconnectAttachmentL2Forwarding l2_forwarding = 84784022; -
setL2Forwarding
public InterconnectAttachment.Builder setL2Forwarding(InterconnectAttachmentL2Forwarding.Builder builderForValue) L2 Interconnect Attachment related config. This field is required if the type is L2_DEDICATED. The configuration specifies how VLAN tags (like dot1q, qinq, or dot1ad) within L2 packets are mapped to the destination appliances IP addresses. The packet is then encapsulated with the appliance IP address and sent to the edge appliance.
optional .google.cloud.compute.v1.InterconnectAttachmentL2Forwarding l2_forwarding = 84784022; -
mergeL2Forwarding
L2 Interconnect Attachment related config. This field is required if the type is L2_DEDICATED. The configuration specifies how VLAN tags (like dot1q, qinq, or dot1ad) within L2 packets are mapped to the destination appliances IP addresses. The packet is then encapsulated with the appliance IP address and sent to the edge appliance.
optional .google.cloud.compute.v1.InterconnectAttachmentL2Forwarding l2_forwarding = 84784022; -
clearL2Forwarding
L2 Interconnect Attachment related config. This field is required if the type is L2_DEDICATED. The configuration specifies how VLAN tags (like dot1q, qinq, or dot1ad) within L2 packets are mapped to the destination appliances IP addresses. The packet is then encapsulated with the appliance IP address and sent to the edge appliance.
optional .google.cloud.compute.v1.InterconnectAttachmentL2Forwarding l2_forwarding = 84784022; -
getL2ForwardingBuilder
L2 Interconnect Attachment related config. This field is required if the type is L2_DEDICATED. The configuration specifies how VLAN tags (like dot1q, qinq, or dot1ad) within L2 packets are mapped to the destination appliances IP addresses. The packet is then encapsulated with the appliance IP address and sent to the edge appliance.
optional .google.cloud.compute.v1.InterconnectAttachmentL2Forwarding l2_forwarding = 84784022; -
getL2ForwardingOrBuilder
L2 Interconnect Attachment related config. This field is required if the type is L2_DEDICATED. The configuration specifies how VLAN tags (like dot1q, qinq, or dot1ad) within L2 packets are mapped to the destination appliances IP addresses. The packet is then encapsulated with the appliance IP address and sent to the edge appliance.
optional .google.cloud.compute.v1.InterconnectAttachmentL2Forwarding l2_forwarding = 84784022;- Specified by:
getL2ForwardingOrBuilderin interfaceInterconnectAttachmentOrBuilder
-
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 error412 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
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 error412 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 error412 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.
-
setLabelFingerprint
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 error412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InterconnectAttachment.
optional string label_fingerprint = 178124825;- Parameters:
value- The labelFingerprint to set.- Returns:
- This builder for chaining.
-
clearLabelFingerprint
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 error412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InterconnectAttachment.
optional string label_fingerprint = 178124825;- Returns:
- This builder for chaining.
-
setLabelFingerprintBytes
public InterconnectAttachment.Builder setLabelFingerprintBytes(com.google.protobuf.ByteString value) 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 error412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InterconnectAttachment.
optional string label_fingerprint = 178124825;- Parameters:
value- The bytes for labelFingerprint to set.- Returns:
- This builder for chaining.
-
getLabelsCount
public int getLabelsCount()Description copied from interface:InterconnectAttachmentOrBuilderLabels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
getLabelsCountin interfaceInterconnectAttachmentOrBuilder
-
containsLabels
Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
containsLabelsin interfaceInterconnectAttachmentOrBuilder
-
getLabels
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceInterconnectAttachmentOrBuilder
-
getLabelsMap
Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
getLabelsMapin interfaceInterconnectAttachmentOrBuilder
-
getLabelsOrDefault
Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
getLabelsOrDefaultin interfaceInterconnectAttachmentOrBuilder
-
getLabelsOrThrow
Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035. Label values may be empty.
map<string, string> labels = 500195327;- Specified by:
getLabelsOrThrowin interfaceInterconnectAttachmentOrBuilder
-
clearLabels
-
removeLabels
Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035. Label values may be empty.
map<string, string> labels = 500195327; -
getMutableLabels
Deprecated.Use alternate mutation accessors instead. -
putLabels
Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035. Label values may be empty.
map<string, string> labels = 500195327; -
putAllLabels
Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035. Label values may be empty.
map<string, string> labels = 500195327; -
hasMtu
public boolean hasMtu()Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment. Valid values are 1440, 1460, 1500, and 8896. 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. Valid values are 1440, 1460, 1500, and 8896. If not specified, the value will default to 1440.
optional int32 mtu = 108462;- Specified by:
getMtuin interfaceInterconnectAttachmentOrBuilder- Returns:
- The mtu.
-
setMtu
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment. Valid values are 1440, 1460, 1500, and 8896. If not specified, the value will default to 1440.
optional int32 mtu = 108462;- Parameters:
value- The mtu to set.- Returns:
- This builder for chaining.
-
clearMtu
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment. Valid values are 1440, 1460, 1500, and 8896. If not specified, the value will default to 1440.
optional int32 mtu = 108462;- Returns:
- This builder for chaining.
-
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 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 interfaceInterconnectAttachmentOrBuilder- Returns:
- Whether the name field is set.
-
getName
Name of the resource. Provided by the client when the resource is created. 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 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 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 interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for name.
-
setName
Name of the resource. Provided by the client when the resource is created. 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;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Name of the resource. Provided by the client when the resource is created. 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;- Returns:
- This builder for chaining.
-
setNameBytes
Name of the resource. Provided by the client when the resource is created. 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;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasOperationalStatus
public boolean hasOperationalStatus()Output only. [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
Output only. [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. [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.
-
setOperationalStatus
Output only. [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;- Parameters:
value- The operationalStatus to set.- Returns:
- This builder for chaining.
-
clearOperationalStatus
Output only. [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;- Returns:
- This builder for chaining.
-
setOperationalStatusBytes
public InterconnectAttachment.Builder setOperationalStatusBytes(com.google.protobuf.ByteString value) Output only. [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;- Parameters:
value- The bytes for operationalStatus to set.- Returns:
- This builder for chaining.
-
hasPairingKey
public boolean hasPairingKey()[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of a 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
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of a 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 a 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.
-
setPairingKey
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of a PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;- Parameters:
value- The pairingKey to set.- Returns:
- This builder for chaining.
-
clearPairingKey
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of a PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;- Returns:
- This builder for chaining.
-
setPairingKeyBytes
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of a PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;- Parameters:
value- The bytes for pairingKey to set.- Returns:
- This builder for chaining.
-
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.InterconnectAttachmentParams params = 78313862;- Specified by:
hasParamsin interfaceInterconnectAttachmentOrBuilder- 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.InterconnectAttachmentParams params = 78313862;- Specified by:
getParamsin interfaceInterconnectAttachmentOrBuilder- Returns:
- The params.
-
setParams
Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.InterconnectAttachmentParams params = 78313862; -
setParams
public InterconnectAttachment.Builder setParams(InterconnectAttachmentParams.Builder builderForValue) Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.InterconnectAttachmentParams params = 78313862; -
mergeParams
Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.InterconnectAttachmentParams params = 78313862; -
clearParams
Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.InterconnectAttachmentParams params = 78313862; -
getParamsBuilder
Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.InterconnectAttachmentParams params = 78313862; -
getParamsOrBuilder
Input only. [Input Only] Additional params passed with the request, but not persisted as part of resource payload.
optional .google.cloud.compute.v1.InterconnectAttachmentParams params = 78313862;- Specified by:
getParamsOrBuilderin interfaceInterconnectAttachmentOrBuilder
-
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.
-
setPartnerAsn
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;- Parameters:
value- The partnerAsn to set.- Returns:
- This builder for chaining.
-
clearPartnerAsn
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;- Returns:
- This builder for chaining.
-
hasPartnerMetadata
public boolean hasPartnerMetadata()Informational metadata about Partner attachments from Partners to display to customers. Output only 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
Informational metadata about Partner attachments from Partners to display to customers. Output only 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.
-
setPartnerMetadata
public InterconnectAttachment.Builder setPartnerMetadata(InterconnectAttachmentPartnerMetadata value) Informational metadata about Partner attachments from Partners to display to customers. Output only for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934; -
setPartnerMetadata
public InterconnectAttachment.Builder setPartnerMetadata(InterconnectAttachmentPartnerMetadata.Builder builderForValue) Informational metadata about Partner attachments from Partners to display to customers. Output only for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934; -
mergePartnerMetadata
public InterconnectAttachment.Builder mergePartnerMetadata(InterconnectAttachmentPartnerMetadata value) Informational metadata about Partner attachments from Partners to display to customers. Output only for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934; -
clearPartnerMetadata
Informational metadata about Partner attachments from Partners to display to customers. Output only for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934; -
getPartnerMetadataBuilder
Informational metadata about Partner attachments from Partners to display to customers. Output only for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934; -
getPartnerMetadataOrBuilder
Informational metadata about Partner attachments from Partners to display to customers. Output only 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. [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
Output only. [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.
-
setPrivateInterconnectInfo
public InterconnectAttachment.Builder setPrivateInterconnectInfo(InterconnectAttachmentPrivateInfo value) Output only. [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; -
setPrivateInterconnectInfo
public InterconnectAttachment.Builder setPrivateInterconnectInfo(InterconnectAttachmentPrivateInfo.Builder builderForValue) Output only. [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; -
mergePrivateInterconnectInfo
public InterconnectAttachment.Builder mergePrivateInterconnectInfo(InterconnectAttachmentPrivateInfo value) Output only. [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; -
clearPrivateInterconnectInfo
Output only. [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; -
getPrivateInterconnectInfoBuilder
Output only. [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; -
getPrivateInterconnectInfoOrBuilder
Output only. [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. [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
Output only. [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. [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.
-
setRegion
Output only. [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;- Parameters:
value- The region to set.- Returns:
- This builder for chaining.
-
clearRegion
Output only. [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;- Returns:
- This builder for chaining.
-
setRegionBytes
Output only. [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;- Parameters:
value- The bytes for region to set.- Returns:
- This builder for chaining.
-
hasRemoteService
public boolean hasRemoteService()Output only. [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
Output only. [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. [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.
-
setRemoteService
Output only. [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;- Parameters:
value- The remoteService to set.- Returns:
- This builder for chaining.
-
clearRemoteService
Output only. [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;- Returns:
- This builder for chaining.
-
setRemoteServiceBytes
Output only. [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;- Parameters:
value- The bytes for remoteService to set.- Returns:
- This builder for chaining.
-
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
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.
-
setRouter
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;- Parameters:
value- The router to set.- Returns:
- This builder for chaining.
-
clearRouter
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;- Returns:
- This builder for chaining.
-
setRouterBytes
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;- Parameters:
value- The bytes for router to set.- Returns:
- This builder for chaining.
-
hasSatisfiesPzs
public boolean hasSatisfiesPzs()Output only. [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. [Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Specified by:
getSatisfiesPzsin interfaceInterconnectAttachmentOrBuilder- Returns:
- The satisfiesPzs.
-
setSatisfiesPzs
Output only. [Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Parameters:
value- The satisfiesPzs to set.- Returns:
- This builder for chaining.
-
clearSatisfiesPzs
Output only. [Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;- Returns:
- This builder for chaining.
-
hasSelfLink
public boolean hasSelfLink()Output only. [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
Output only. [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. [Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;- Specified by:
getSelfLinkBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for selfLink.
-
setSelfLink
Output only. [Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;- Parameters:
value- The selfLink to set.- Returns:
- This builder for chaining.
-
clearSelfLink
Output only. [Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;- Returns:
- This builder for chaining.
-
setSelfLinkBytes
Output only. [Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;- Parameters:
value- The bytes for selfLink to set.- Returns:
- This builder for chaining.
-
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
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.
-
setStackType
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;- Parameters:
value- The stackType to set.- Returns:
- This builder for chaining.
-
clearStackType
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;- Returns:
- This builder for chaining.
-
setStackTypeBytes
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;- Parameters:
value- The bytes for stackType to set.- Returns:
- This builder for chaining.
-
hasState
public boolean hasState()Output only. [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
Output only. [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. [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.
-
setState
Output only. [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;- Parameters:
value- The state to set.- Returns:
- This builder for chaining.
-
clearState
Output only. [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;- Returns:
- This builder for chaining.
-
setStateBytes
Output only. [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;- Parameters:
value- The bytes for state to set.- Returns:
- This builder for chaining.
-
hasSubnetLength
public boolean hasSubnetLength()Input only. 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()Input only. 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.
-
setSubnetLength
Input only. 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;- Parameters:
value- The subnetLength to set.- Returns:
- This builder for chaining.
-
clearSubnetLength
Input only. 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;- Returns:
- This builder for chaining.
-
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. - L2_DEDICATED: a L2 attachment to a Dedicated Interconnect. 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
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. - L2_DEDICATED: a L2 attachment to a Dedicated Interconnect. 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. - L2_DEDICATED: a L2 attachment to a Dedicated Interconnect. Check the Type enum for the list of possible values.
optional string type = 3575610;- Specified by:
getTypeBytesin interfaceInterconnectAttachmentOrBuilder- Returns:
- The bytes for type.
-
setType
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. - L2_DEDICATED: a L2 attachment to a Dedicated Interconnect. Check the Type enum for the list of possible values.
optional string type = 3575610;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
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. - L2_DEDICATED: a L2 attachment to a Dedicated Interconnect. Check the Type enum for the list of possible values.
optional string type = 3575610;- Returns:
- This builder for chaining.
-
setTypeBytes
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. - L2_DEDICATED: a L2 attachment to a Dedicated Interconnect. Check the Type enum for the list of possible values.
optional string type = 3575610;- Parameters:
value- The bytes for type to set.- Returns:
- This builder for chaining.
-
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.
-
setVlanTag8021Q
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
optional int32 vlan_tag8021q = 119927836;- Parameters:
value- The vlanTag8021q to set.- Returns:
- This builder for chaining.
-
clearVlanTag8021Q
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
optional int32 vlan_tag8021q = 119927836;- Returns:
- This builder for chaining.
-