public static final class InterconnectAttachment.Builder extends com.google.protobuf.GeneratedMessageV3.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| Modifier and Type | Method and Description |
|---|---|
InterconnectAttachment.Builder |
addAllCandidateIpv6Subnets(Iterable<String> values)
This field is not available.
|
InterconnectAttachment.Builder |
addAllCandidateSubnets(Iterable<String> values)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.
|
InterconnectAttachment.Builder |
addAllIpsecInternalAddresses(Iterable<String> values)
A list of URLs of addresses that have been reserved for the VLAN attachment.
|
InterconnectAttachment.Builder |
addCandidateIpv6Subnets(String value)
This field is not available.
|
InterconnectAttachment.Builder |
addCandidateIpv6SubnetsBytes(com.google.protobuf.ByteString value)
This field is not available.
|
InterconnectAttachment.Builder |
addCandidateSubnets(String value)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.
|
InterconnectAttachment.Builder |
addCandidateSubnetsBytes(com.google.protobuf.ByteString value)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.
|
InterconnectAttachment.Builder |
addIpsecInternalAddresses(String value)
A list of URLs of addresses that have been reserved for the VLAN attachment.
|
InterconnectAttachment.Builder |
addIpsecInternalAddressesBytes(com.google.protobuf.ByteString value)
A list of URLs of addresses that have been reserved for the VLAN attachment.
|
InterconnectAttachment.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
InterconnectAttachment |
build() |
InterconnectAttachment |
buildPartial() |
InterconnectAttachment.Builder |
clear() |
InterconnectAttachment.Builder |
clearAdminEnabled()
Determines whether this Attachment will carry packets.
|
InterconnectAttachment.Builder |
clearBandwidth()
Provisioned bandwidth capacity for the interconnect attachment.
|
InterconnectAttachment.Builder |
clearCandidateIpv6Subnets()
This field is not available.
|
InterconnectAttachment.Builder |
clearCandidateSubnets()
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.
|
InterconnectAttachment.Builder |
clearCloudRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
InterconnectAttachment.Builder |
clearCloudRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
InterconnectAttachment.Builder |
clearCloudRouterIpv6InterfaceId()
This field is not available.
|
InterconnectAttachment.Builder |
clearCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
|
InterconnectAttachment.Builder |
clearCustomerRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
InterconnectAttachment.Builder |
clearCustomerRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
InterconnectAttachment.Builder |
clearCustomerRouterIpv6InterfaceId()
This field is not available.
|
InterconnectAttachment.Builder |
clearDataplaneVersion()
[Output Only] Dataplane version for this InterconnectAttachment.
|
InterconnectAttachment.Builder |
clearDescription()
An optional description of this resource.
|
InterconnectAttachment.Builder |
clearEdgeAvailabilityDomain()
Desired availability domain for the attachment.
|
InterconnectAttachment.Builder |
clearEncryption()
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).
|
InterconnectAttachment.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
InterconnectAttachment.Builder |
clearGoogleReferenceId()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
|
InterconnectAttachment.Builder |
clearId()
[Output Only] The unique identifier for the resource.
|
InterconnectAttachment.Builder |
clearInterconnect()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
|
InterconnectAttachment.Builder |
clearIpsecInternalAddresses()
A list of URLs of addresses that have been reserved for the VLAN attachment.
|
InterconnectAttachment.Builder |
clearKind()
[Output Only] Type of the resource.
|
InterconnectAttachment.Builder |
clearMtu()
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.
|
InterconnectAttachment.Builder |
clearName()
Name of the resource.
|
InterconnectAttachment.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
InterconnectAttachment.Builder |
clearOperationalStatus()
[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.
|
InterconnectAttachment.Builder |
clearPairingKey()
[Output only for type PARTNER.
|
InterconnectAttachment.Builder |
clearPartnerAsn()
Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.
|
InterconnectAttachment.Builder |
clearPartnerMetadata()
Informational metadata about Partner attachments from Partners to display to customers.
|
InterconnectAttachment.Builder |
clearPrivateInterconnectInfo()
[Output Only] Information specific to an InterconnectAttachment.
|
InterconnectAttachment.Builder |
clearRegion()
[Output Only] URL of the region where the regional interconnect attachment resides.
|
InterconnectAttachment.Builder |
clearRouter()
URL of the Cloud Router to be used for dynamic routing.
|
InterconnectAttachment.Builder |
clearSatisfiesPzs()
[Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise.
|
InterconnectAttachment.Builder |
clearSelfLink()
[Output Only] Server-defined URL for the resource.
|
InterconnectAttachment.Builder |
clearStackType()
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.
|
InterconnectAttachment.Builder |
clearState()
[Output Only] The current state of this attachment's functionality.
|
InterconnectAttachment.Builder |
clearType()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect.
|
InterconnectAttachment.Builder |
clearVlanTag8021Q()
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094.
|
InterconnectAttachment.Builder |
clone() |
boolean |
getAdminEnabled()
Determines whether this Attachment will carry packets.
|
String |
getBandwidth()
Provisioned bandwidth capacity for the interconnect attachment.
|
com.google.protobuf.ByteString |
getBandwidthBytes()
Provisioned bandwidth capacity for the interconnect attachment.
|
String |
getCandidateIpv6Subnets(int index)
This field is not available.
|
com.google.protobuf.ByteString |
getCandidateIpv6SubnetsBytes(int index)
This field is not available.
|
int |
getCandidateIpv6SubnetsCount()
This field is not available.
|
com.google.protobuf.ProtocolStringList |
getCandidateIpv6SubnetsList()
This field is not available.
|
String |
getCandidateSubnets(int index)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.
|
com.google.protobuf.ByteString |
getCandidateSubnetsBytes(int index)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.
|
int |
getCandidateSubnetsCount()
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.
|
com.google.protobuf.ProtocolStringList |
getCandidateSubnetsList()
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.
|
String |
getCloudRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
com.google.protobuf.ByteString |
getCloudRouterIpAddressBytes()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
String |
getCloudRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
com.google.protobuf.ByteString |
getCloudRouterIpv6AddressBytes()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
String |
getCloudRouterIpv6InterfaceId()
This field is not available.
|
com.google.protobuf.ByteString |
getCloudRouterIpv6InterfaceIdBytes()
This field is not available.
|
String |
getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
|
com.google.protobuf.ByteString |
getCreationTimestampBytes()
[Output Only] Creation timestamp in RFC3339 text format.
|
String |
getCustomerRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
com.google.protobuf.ByteString |
getCustomerRouterIpAddressBytes()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
String |
getCustomerRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
com.google.protobuf.ByteString |
getCustomerRouterIpv6AddressBytes()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
String |
getCustomerRouterIpv6InterfaceId()
This field is not available.
|
com.google.protobuf.ByteString |
getCustomerRouterIpv6InterfaceIdBytes()
This field is not available.
|
int |
getDataplaneVersion()
[Output Only] Dataplane version for this InterconnectAttachment.
|
InterconnectAttachment |
getDefaultInstanceForType() |
String |
getDescription()
An optional description of this resource.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
An optional description of this resource.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getEdgeAvailabilityDomain()
Desired availability domain for the attachment.
|
com.google.protobuf.ByteString |
getEdgeAvailabilityDomainBytes()
Desired availability domain for the attachment.
|
String |
getEncryption()
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).
|
com.google.protobuf.ByteString |
getEncryptionBytes()
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).
|
String |
getGoogleReferenceId()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
|
com.google.protobuf.ByteString |
getGoogleReferenceIdBytes()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
|
long |
getId()
[Output Only] The unique identifier for the resource.
|
String |
getInterconnect()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
|
com.google.protobuf.ByteString |
getInterconnectBytes()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
|
String |
getIpsecInternalAddresses(int index)
A list of URLs of addresses that have been reserved for the VLAN attachment.
|
com.google.protobuf.ByteString |
getIpsecInternalAddressesBytes(int index)
A list of URLs of addresses that have been reserved for the VLAN attachment.
|
int |
getIpsecInternalAddressesCount()
A list of URLs of addresses that have been reserved for the VLAN attachment.
|
com.google.protobuf.ProtocolStringList |
getIpsecInternalAddressesList()
A list of URLs of addresses that have been reserved for the VLAN attachment.
|
String |
getKind()
[Output Only] Type of the resource.
|
com.google.protobuf.ByteString |
getKindBytes()
[Output Only] Type of the resource.
|
int |
getMtu()
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.
|
String |
getName()
Name of the resource.
|
com.google.protobuf.ByteString |
getNameBytes()
Name of the resource.
|
String |
getOperationalStatus()
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use.
|
com.google.protobuf.ByteString |
getOperationalStatusBytes()
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use.
|
String |
getPairingKey()
[Output only for type PARTNER.
|
com.google.protobuf.ByteString |
getPairingKeyBytes()
[Output only for type PARTNER.
|
long |
getPartnerAsn()
Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.
|
InterconnectAttachmentPartnerMetadata |
getPartnerMetadata()
Informational metadata about Partner attachments from Partners to display to customers.
|
InterconnectAttachmentPartnerMetadata.Builder |
getPartnerMetadataBuilder()
Informational metadata about Partner attachments from Partners to display to customers.
|
InterconnectAttachmentPartnerMetadataOrBuilder |
getPartnerMetadataOrBuilder()
Informational metadata about Partner attachments from Partners to display to customers.
|
InterconnectAttachmentPrivateInfo |
getPrivateInterconnectInfo()
[Output Only] Information specific to an InterconnectAttachment.
|
InterconnectAttachmentPrivateInfo.Builder |
getPrivateInterconnectInfoBuilder()
[Output Only] Information specific to an InterconnectAttachment.
|
InterconnectAttachmentPrivateInfoOrBuilder |
getPrivateInterconnectInfoOrBuilder()
[Output Only] Information specific to an InterconnectAttachment.
|
String |
getRegion()
[Output Only] URL of the region where the regional interconnect attachment resides.
|
com.google.protobuf.ByteString |
getRegionBytes()
[Output Only] URL of the region where the regional interconnect attachment resides.
|
String |
getRouter()
URL of the Cloud Router to be used for dynamic routing.
|
com.google.protobuf.ByteString |
getRouterBytes()
URL of the Cloud Router to be used for dynamic routing.
|
boolean |
getSatisfiesPzs()
[Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise.
|
String |
getSelfLink()
[Output Only] Server-defined URL for the resource.
|
com.google.protobuf.ByteString |
getSelfLinkBytes()
[Output Only] Server-defined URL for the resource.
|
String |
getStackType()
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.
|
com.google.protobuf.ByteString |
getStackTypeBytes()
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.
|
String |
getState()
[Output Only] The current state of this attachment's functionality.
|
com.google.protobuf.ByteString |
getStateBytes()
[Output Only] The current state of this attachment's functionality.
|
String |
getType()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect.
|
com.google.protobuf.ByteString |
getTypeBytes()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect.
|
int |
getVlanTag8021Q()
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094.
|
boolean |
hasAdminEnabled()
Determines whether this Attachment will carry packets.
|
boolean |
hasBandwidth()
Provisioned bandwidth capacity for the interconnect attachment.
|
boolean |
hasCloudRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
boolean |
hasCloudRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
boolean |
hasCloudRouterIpv6InterfaceId()
This field is not available.
|
boolean |
hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
|
boolean |
hasCustomerRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
boolean |
hasCustomerRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
boolean |
hasCustomerRouterIpv6InterfaceId()
This field is not available.
|
boolean |
hasDataplaneVersion()
[Output Only] Dataplane version for this InterconnectAttachment.
|
boolean |
hasDescription()
An optional description of this resource.
|
boolean |
hasEdgeAvailabilityDomain()
Desired availability domain for the attachment.
|
boolean |
hasEncryption()
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).
|
boolean |
hasGoogleReferenceId()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
|
boolean |
hasId()
[Output Only] The unique identifier for the resource.
|
boolean |
hasInterconnect()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
|
boolean |
hasKind()
[Output Only] Type of the resource.
|
boolean |
hasMtu()
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.
|
boolean |
hasName()
Name of the resource.
|
boolean |
hasOperationalStatus()
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use.
|
boolean |
hasPairingKey()
[Output only for type PARTNER.
|
boolean |
hasPartnerAsn()
Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.
|
boolean |
hasPartnerMetadata()
Informational metadata about Partner attachments from Partners to display to customers.
|
boolean |
hasPrivateInterconnectInfo()
[Output Only] Information specific to an InterconnectAttachment.
|
boolean |
hasRegion()
[Output Only] URL of the region where the regional interconnect attachment resides.
|
boolean |
hasRouter()
URL of the Cloud Router to be used for dynamic routing.
|
boolean |
hasSatisfiesPzs()
[Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise.
|
boolean |
hasSelfLink()
[Output Only] Server-defined URL for the resource.
|
boolean |
hasStackType()
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.
|
boolean |
hasState()
[Output Only] The current state of this attachment's functionality.
|
boolean |
hasType()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect.
|
boolean |
hasVlanTag8021Q()
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
InterconnectAttachment.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
InterconnectAttachment.Builder |
mergeFrom(InterconnectAttachment other) |
InterconnectAttachment.Builder |
mergeFrom(com.google.protobuf.Message other) |
InterconnectAttachment.Builder |
mergePartnerMetadata(InterconnectAttachmentPartnerMetadata value)
Informational metadata about Partner attachments from Partners to display to customers.
|
InterconnectAttachment.Builder |
mergePrivateInterconnectInfo(InterconnectAttachmentPrivateInfo value)
[Output Only] Information specific to an InterconnectAttachment.
|
InterconnectAttachment.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
InterconnectAttachment.Builder |
setAdminEnabled(boolean value)
Determines whether this Attachment will carry packets.
|
InterconnectAttachment.Builder |
setBandwidth(String value)
Provisioned bandwidth capacity for the interconnect attachment.
|
InterconnectAttachment.Builder |
setBandwidthBytes(com.google.protobuf.ByteString value)
Provisioned bandwidth capacity for the interconnect attachment.
|
InterconnectAttachment.Builder |
setCandidateIpv6Subnets(int index,
String value)
This field is not available.
|
InterconnectAttachment.Builder |
setCandidateSubnets(int index,
String value)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment.
|
InterconnectAttachment.Builder |
setCloudRouterIpAddress(String value)
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
InterconnectAttachment.Builder |
setCloudRouterIpAddressBytes(com.google.protobuf.ByteString value)
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
InterconnectAttachment.Builder |
setCloudRouterIpv6Address(String value)
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
InterconnectAttachment.Builder |
setCloudRouterIpv6AddressBytes(com.google.protobuf.ByteString value)
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
|
InterconnectAttachment.Builder |
setCloudRouterIpv6InterfaceId(String value)
This field is not available.
|
InterconnectAttachment.Builder |
setCloudRouterIpv6InterfaceIdBytes(com.google.protobuf.ByteString value)
This field is not available.
|
InterconnectAttachment.Builder |
setCreationTimestamp(String value)
[Output Only] Creation timestamp in RFC3339 text format.
|
InterconnectAttachment.Builder |
setCreationTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] Creation timestamp in RFC3339 text format.
|
InterconnectAttachment.Builder |
setCustomerRouterIpAddress(String value)
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
InterconnectAttachment.Builder |
setCustomerRouterIpAddressBytes(com.google.protobuf.ByteString value)
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
InterconnectAttachment.Builder |
setCustomerRouterIpv6Address(String value)
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
InterconnectAttachment.Builder |
setCustomerRouterIpv6AddressBytes(com.google.protobuf.ByteString value)
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
|
InterconnectAttachment.Builder |
setCustomerRouterIpv6InterfaceId(String value)
This field is not available.
|
InterconnectAttachment.Builder |
setCustomerRouterIpv6InterfaceIdBytes(com.google.protobuf.ByteString value)
This field is not available.
|
InterconnectAttachment.Builder |
setDataplaneVersion(int value)
[Output Only] Dataplane version for this InterconnectAttachment.
|
InterconnectAttachment.Builder |
setDescription(String value)
An optional description of this resource.
|
InterconnectAttachment.Builder |
setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource.
|
InterconnectAttachment.Builder |
setEdgeAvailabilityDomain(String value)
Desired availability domain for the attachment.
|
InterconnectAttachment.Builder |
setEdgeAvailabilityDomainBytes(com.google.protobuf.ByteString value)
Desired availability domain for the attachment.
|
InterconnectAttachment.Builder |
setEncryption(String value)
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).
|
InterconnectAttachment.Builder |
setEncryptionBytes(com.google.protobuf.ByteString value)
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment).
|
InterconnectAttachment.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
InterconnectAttachment.Builder |
setGoogleReferenceId(String value)
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
|
InterconnectAttachment.Builder |
setGoogleReferenceIdBytes(com.google.protobuf.ByteString value)
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues.
|
InterconnectAttachment.Builder |
setId(long value)
[Output Only] The unique identifier for the resource.
|
InterconnectAttachment.Builder |
setInterconnect(String value)
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
|
InterconnectAttachment.Builder |
setInterconnectBytes(com.google.protobuf.ByteString value)
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
|
InterconnectAttachment.Builder |
setIpsecInternalAddresses(int index,
String value)
A list of URLs of addresses that have been reserved for the VLAN attachment.
|
InterconnectAttachment.Builder |
setKind(String value)
[Output Only] Type of the resource.
|
InterconnectAttachment.Builder |
setKindBytes(com.google.protobuf.ByteString value)
[Output Only] Type of the resource.
|
InterconnectAttachment.Builder |
setMtu(int value)
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment.
|
InterconnectAttachment.Builder |
setName(String value)
Name of the resource.
|
InterconnectAttachment.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Name of the resource.
|
InterconnectAttachment.Builder |
setOperationalStatus(String value)
[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.
|
InterconnectAttachment.Builder |
setOperationalStatusBytes(com.google.protobuf.ByteString value)
[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.
|
InterconnectAttachment.Builder |
setPairingKey(String value)
[Output only for type PARTNER.
|
InterconnectAttachment.Builder |
setPairingKeyBytes(com.google.protobuf.ByteString value)
[Output only for type PARTNER.
|
InterconnectAttachment.Builder |
setPartnerAsn(long value)
Optional BGP ASN for the router supplied by a Layer 3 Partner if they configured BGP on behalf of the customer.
|
InterconnectAttachment.Builder |
setPartnerMetadata(InterconnectAttachmentPartnerMetadata.Builder builderForValue)
Informational metadata about Partner attachments from Partners to display to customers.
|
InterconnectAttachment.Builder |
setPartnerMetadata(InterconnectAttachmentPartnerMetadata value)
Informational metadata about Partner attachments from Partners to display to customers.
|
InterconnectAttachment.Builder |
setPrivateInterconnectInfo(InterconnectAttachmentPrivateInfo.Builder builderForValue)
[Output Only] Information specific to an InterconnectAttachment.
|
InterconnectAttachment.Builder |
setPrivateInterconnectInfo(InterconnectAttachmentPrivateInfo value)
[Output Only] Information specific to an InterconnectAttachment.
|
InterconnectAttachment.Builder |
setRegion(String value)
[Output Only] URL of the region where the regional interconnect attachment resides.
|
InterconnectAttachment.Builder |
setRegionBytes(com.google.protobuf.ByteString value)
[Output Only] URL of the region where the regional interconnect attachment resides.
|
InterconnectAttachment.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
InterconnectAttachment.Builder |
setRouter(String value)
URL of the Cloud Router to be used for dynamic routing.
|
InterconnectAttachment.Builder |
setRouterBytes(com.google.protobuf.ByteString value)
URL of the Cloud Router to be used for dynamic routing.
|
InterconnectAttachment.Builder |
setSatisfiesPzs(boolean value)
[Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise.
|
InterconnectAttachment.Builder |
setSelfLink(String value)
[Output Only] Server-defined URL for the resource.
|
InterconnectAttachment.Builder |
setSelfLinkBytes(com.google.protobuf.ByteString value)
[Output Only] Server-defined URL for the resource.
|
InterconnectAttachment.Builder |
setStackType(String value)
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.
|
InterconnectAttachment.Builder |
setStackTypeBytes(com.google.protobuf.ByteString value)
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not.
|
InterconnectAttachment.Builder |
setState(String value)
[Output Only] The current state of this attachment's functionality.
|
InterconnectAttachment.Builder |
setStateBytes(com.google.protobuf.ByteString value)
[Output Only] The current state of this attachment's functionality.
|
InterconnectAttachment.Builder |
setType(String value)
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect.
|
InterconnectAttachment.Builder |
setTypeBytes(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 Interconnect.
|
InterconnectAttachment.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
InterconnectAttachment.Builder |
setVlanTag8021Q(int value)
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public InterconnectAttachment.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public InterconnectAttachment getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic InterconnectAttachment build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic InterconnectAttachment buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic InterconnectAttachment.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public InterconnectAttachment.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public InterconnectAttachment.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public InterconnectAttachment.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public InterconnectAttachment.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public InterconnectAttachment.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public InterconnectAttachment.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<InterconnectAttachment.Builder>public InterconnectAttachment.Builder mergeFrom(InterconnectAttachment other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public InterconnectAttachment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<InterconnectAttachment.Builder>IOExceptionpublic boolean hasAdminEnabled()
Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
optional bool admin_enabled = 445675089;hasAdminEnabled in interface InterconnectAttachmentOrBuilderpublic boolean getAdminEnabled()
Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
optional bool admin_enabled = 445675089;getAdminEnabled in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setAdminEnabled(boolean value)
Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
optional bool admin_enabled = 445675089;value - The adminEnabled to set.public InterconnectAttachment.Builder clearAdminEnabled()
Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
optional bool admin_enabled = 445675089;public boolean hasBandwidth()
Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;hasBandwidth in interface InterconnectAttachmentOrBuilderpublic String getBandwidth()
Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;getBandwidth in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getBandwidthBytes()
Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;getBandwidthBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setBandwidth(String value)
Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;value - The bandwidth to set.public InterconnectAttachment.Builder 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 Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;public InterconnectAttachment.Builder setBandwidthBytes(com.google.protobuf.ByteString value)
Provisioned bandwidth capacity for the interconnect attachment. For attachments of type DEDICATED, the user can set the bandwidth. For attachments of type PARTNER, the Google Partner that is operating the interconnect must set the bandwidth. Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, and can take one of the following values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s Check the Bandwidth enum for the list of possible values.
optional string bandwidth = 181715121;value - The bytes for bandwidth to set.public com.google.protobuf.ProtocolStringList getCandidateIpv6SubnetsList()
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;getCandidateIpv6SubnetsList in interface InterconnectAttachmentOrBuilderpublic int getCandidateIpv6SubnetsCount()
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;getCandidateIpv6SubnetsCount in interface InterconnectAttachmentOrBuilderpublic String getCandidateIpv6Subnets(int index)
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;getCandidateIpv6Subnets in interface InterconnectAttachmentOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getCandidateIpv6SubnetsBytes(int index)
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;getCandidateIpv6SubnetsBytes in interface InterconnectAttachmentOrBuilderindex - The index of the value to return.public InterconnectAttachment.Builder setCandidateIpv6Subnets(int index, String value)
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;index - The index to set the value at.value - The candidateIpv6Subnets to set.public InterconnectAttachment.Builder addCandidateIpv6Subnets(String value)
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;value - The candidateIpv6Subnets to add.public InterconnectAttachment.Builder addAllCandidateIpv6Subnets(Iterable<String> values)
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;values - The candidateIpv6Subnets to add.public InterconnectAttachment.Builder clearCandidateIpv6Subnets()
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;public InterconnectAttachment.Builder addCandidateIpv6SubnetsBytes(com.google.protobuf.ByteString value)
This field is not available.
repeated string candidate_ipv6_subnets = 70682522;value - The bytes of the candidateIpv6Subnets to add.public com.google.protobuf.ProtocolStringList getCandidateSubnetsList()
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment. All prefixes must be within link-local address space (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will attempt to select an unused /29 from the supplied candidate prefix(es). The request will fail if all possible /29s are in use on Google's edge. If not supplied, Google will randomly select an unused /29 from all of link-local space.
repeated string candidate_subnets = 237842938;getCandidateSubnetsList in interface InterconnectAttachmentOrBuilderpublic int getCandidateSubnetsCount()
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment. All prefixes must be within link-local address space (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will attempt to select an unused /29 from the supplied candidate prefix(es). The request will fail if all possible /29s are in use on Google's edge. If not supplied, Google will randomly select an unused /29 from all of link-local space.
repeated string candidate_subnets = 237842938;getCandidateSubnetsCount in interface InterconnectAttachmentOrBuilderpublic String getCandidateSubnets(int index)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment. All prefixes must be within link-local address space (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will attempt to select an unused /29 from the supplied candidate prefix(es). The request will fail if all possible /29s are in use on Google's edge. If not supplied, Google will randomly select an unused /29 from all of link-local space.
repeated string candidate_subnets = 237842938;getCandidateSubnets in interface InterconnectAttachmentOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getCandidateSubnetsBytes(int index)
Up to 16 candidate prefixes that can be used to restrict the allocation of cloudRouterIpAddress and customerRouterIpAddress for this attachment. All prefixes must be within link-local address space (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will attempt to select an unused /29 from the supplied candidate prefix(es). The request will fail if all possible /29s are in use on Google's edge. If not supplied, Google will randomly select an unused /29 from all of link-local space.
repeated string candidate_subnets = 237842938;getCandidateSubnetsBytes in interface InterconnectAttachmentOrBuilderindex - The index of the value to return.public InterconnectAttachment.Builder setCandidateSubnets(int index, String value)
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;index - The index to set the value at.value - The candidateSubnets to set.public InterconnectAttachment.Builder addCandidateSubnets(String value)
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;value - The candidateSubnets to add.public InterconnectAttachment.Builder addAllCandidateSubnets(Iterable<String> values)
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;values - The candidateSubnets to add.public InterconnectAttachment.Builder clearCandidateSubnets()
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;public InterconnectAttachment.Builder addCandidateSubnetsBytes(com.google.protobuf.ByteString value)
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;value - The bytes of the candidateSubnets to add.public boolean hasCloudRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;hasCloudRouterIpAddress in interface InterconnectAttachmentOrBuilderpublic String getCloudRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;getCloudRouterIpAddress in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getCloudRouterIpAddressBytes()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;getCloudRouterIpAddressBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setCloudRouterIpAddress(String value)
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;value - The cloudRouterIpAddress to set.public InterconnectAttachment.Builder clearCloudRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;public InterconnectAttachment.Builder setCloudRouterIpAddressBytes(com.google.protobuf.ByteString value)
[Output Only] IPv4 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ip_address = 287392776;value - The bytes for cloudRouterIpAddress to set.public boolean hasCloudRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;hasCloudRouterIpv6Address in interface InterconnectAttachmentOrBuilderpublic String getCloudRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;getCloudRouterIpv6Address in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getCloudRouterIpv6AddressBytes()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;getCloudRouterIpv6AddressBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setCloudRouterIpv6Address(String value)
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;value - The cloudRouterIpv6Address to set.public InterconnectAttachment.Builder clearCloudRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;public InterconnectAttachment.Builder setCloudRouterIpv6AddressBytes(com.google.protobuf.ByteString value)
[Output Only] IPv6 address + prefix length to be configured on Cloud Router Interface for this interconnect attachment.
optional string cloud_router_ipv6_address = 451922376;value - The bytes for cloudRouterIpv6Address to set.public boolean hasCloudRouterIpv6InterfaceId()
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;hasCloudRouterIpv6InterfaceId in interface InterconnectAttachmentOrBuilderpublic String getCloudRouterIpv6InterfaceId()
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;getCloudRouterIpv6InterfaceId in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getCloudRouterIpv6InterfaceIdBytes()
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;getCloudRouterIpv6InterfaceIdBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setCloudRouterIpv6InterfaceId(String value)
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;value - The cloudRouterIpv6InterfaceId to set.public InterconnectAttachment.Builder clearCloudRouterIpv6InterfaceId()
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;public InterconnectAttachment.Builder setCloudRouterIpv6InterfaceIdBytes(com.google.protobuf.ByteString value)
This field is not available.
optional string cloud_router_ipv6_interface_id = 521282701;value - The bytes for cloudRouterIpv6InterfaceId to set.public boolean hasCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;hasCreationTimestamp in interface InterconnectAttachmentOrBuilderpublic String getCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;getCreationTimestamp in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getCreationTimestampBytes()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;getCreationTimestampBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setCreationTimestamp(String value)
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;value - The creationTimestamp to set.public InterconnectAttachment.Builder clearCreationTimestamp()
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;public InterconnectAttachment.Builder setCreationTimestampBytes(com.google.protobuf.ByteString value)
[Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;value - The bytes for creationTimestamp to set.public boolean hasCustomerRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ip_address = 332475761;hasCustomerRouterIpAddress in interface InterconnectAttachmentOrBuilderpublic String getCustomerRouterIpAddress()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ip_address = 332475761;getCustomerRouterIpAddress in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getCustomerRouterIpAddressBytes()
[Output Only] IPv4 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ip_address = 332475761;getCustomerRouterIpAddressBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setCustomerRouterIpAddress(String value)
[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;value - The customerRouterIpAddress to set.public InterconnectAttachment.Builder clearCustomerRouterIpAddress()
[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;public InterconnectAttachment.Builder setCustomerRouterIpAddressBytes(com.google.protobuf.ByteString value)
[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;value - The bytes for customerRouterIpAddress to set.public boolean hasCustomerRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ipv6_address = 290127089;hasCustomerRouterIpv6Address in interface InterconnectAttachmentOrBuilderpublic String getCustomerRouterIpv6Address()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ipv6_address = 290127089;getCustomerRouterIpv6Address in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getCustomerRouterIpv6AddressBytes()
[Output Only] IPv6 address + prefix length to be configured on the customer router subinterface for this interconnect attachment.
optional string customer_router_ipv6_address = 290127089;getCustomerRouterIpv6AddressBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setCustomerRouterIpv6Address(String value)
[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;value - The customerRouterIpv6Address to set.public InterconnectAttachment.Builder clearCustomerRouterIpv6Address()
[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;public InterconnectAttachment.Builder setCustomerRouterIpv6AddressBytes(com.google.protobuf.ByteString value)
[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;value - The bytes for customerRouterIpv6Address to set.public boolean hasCustomerRouterIpv6InterfaceId()
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;hasCustomerRouterIpv6InterfaceId in interface InterconnectAttachmentOrBuilderpublic String getCustomerRouterIpv6InterfaceId()
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;getCustomerRouterIpv6InterfaceId in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getCustomerRouterIpv6InterfaceIdBytes()
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;getCustomerRouterIpv6InterfaceIdBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setCustomerRouterIpv6InterfaceId(String value)
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;value - The customerRouterIpv6InterfaceId to set.public InterconnectAttachment.Builder clearCustomerRouterIpv6InterfaceId()
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;public InterconnectAttachment.Builder setCustomerRouterIpv6InterfaceIdBytes(com.google.protobuf.ByteString value)
This field is not available.
optional string customer_router_ipv6_interface_id = 380994308;value - The bytes for customerRouterIpv6InterfaceId to set.public boolean hasDataplaneVersion()
[Output Only] Dataplane version for this InterconnectAttachment. This field is only present for Dataplane version 2 and higher. Absence of this field in the API output indicates that the Dataplane is version 1.
optional int32 dataplane_version = 34920075;hasDataplaneVersion in interface InterconnectAttachmentOrBuilderpublic int getDataplaneVersion()
[Output Only] Dataplane version for this InterconnectAttachment. This field is only present for Dataplane version 2 and higher. Absence of this field in the API output indicates that the Dataplane is version 1.
optional int32 dataplane_version = 34920075;getDataplaneVersion in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setDataplaneVersion(int value)
[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;value - The dataplaneVersion to set.public InterconnectAttachment.Builder clearDataplaneVersion()
[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;public boolean hasDescription()
An optional description of this resource.
optional string description = 422937596;hasDescription in interface InterconnectAttachmentOrBuilderpublic String getDescription()
An optional description of this resource.
optional string description = 422937596;getDescription in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
An optional description of this resource.
optional string description = 422937596;getDescriptionBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setDescription(String value)
An optional description of this resource.
optional string description = 422937596;value - The description to set.public InterconnectAttachment.Builder clearDescription()
An optional description of this resource.
optional string description = 422937596;public InterconnectAttachment.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource.
optional string description = 422937596;value - The bytes for description to set.public boolean hasEdgeAvailabilityDomain()
Desired availability domain for the attachment. Only available for type PARTNER, at creation time, and can take one of the following values: - AVAILABILITY_DOMAIN_ANY - AVAILABILITY_DOMAIN_1 - AVAILABILITY_DOMAIN_2 For improved reliability, customers should configure a pair of attachments, one per availability domain. The selected availability domain will be provided to the Partner via the pairing key, so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY. Check the EdgeAvailabilityDomain enum for the list of possible values.
optional string edge_availability_domain = 71289510;hasEdgeAvailabilityDomain in interface InterconnectAttachmentOrBuilderpublic String getEdgeAvailabilityDomain()
Desired availability domain for the attachment. Only available for type PARTNER, at creation time, and can take one of the following values: - AVAILABILITY_DOMAIN_ANY - AVAILABILITY_DOMAIN_1 - AVAILABILITY_DOMAIN_2 For improved reliability, customers should configure a pair of attachments, one per availability domain. The selected availability domain will be provided to the Partner via the pairing key, so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY. Check the EdgeAvailabilityDomain enum for the list of possible values.
optional string edge_availability_domain = 71289510;getEdgeAvailabilityDomain in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getEdgeAvailabilityDomainBytes()
Desired availability domain for the attachment. Only available for type PARTNER, at creation time, and can take one of the following values: - AVAILABILITY_DOMAIN_ANY - AVAILABILITY_DOMAIN_1 - AVAILABILITY_DOMAIN_2 For improved reliability, customers should configure a pair of attachments, one per availability domain. The selected availability domain will be provided to the Partner via the pairing key, so that the provisioned circuit will lie in the specified domain. If not specified, the value will default to AVAILABILITY_DOMAIN_ANY. Check the EdgeAvailabilityDomain enum for the list of possible values.
optional string edge_availability_domain = 71289510;getEdgeAvailabilityDomainBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setEdgeAvailabilityDomain(String value)
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;value - The edgeAvailabilityDomain to set.public InterconnectAttachment.Builder clearEdgeAvailabilityDomain()
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;public InterconnectAttachment.Builder setEdgeAvailabilityDomainBytes(com.google.protobuf.ByteString value)
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;value - The bytes for edgeAvailabilityDomain to set.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;hasEncryption in interface InterconnectAttachmentOrBuilderpublic String getEncryption()
Indicates the user-supplied encryption option of this VLAN attachment (interconnectAttachment). Can only be specified at attachment creation for PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the default value, which means that the VLAN attachment carries unencrypted traffic. VMs are able to send traffic to, or receive traffic from, such a VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted traffic that is encrypted by an IPsec device, such as an HA VPN gateway or third-party IPsec VPN. VMs cannot directly send traffic to, or receive traffic from, such a VLAN attachment. To use *HA VPN over Cloud Interconnect*, the VLAN attachment must be created with this option. Check the Encryption enum for the list of possible values.
optional string encryption = 97980291;getEncryption in interface InterconnectAttachmentOrBuilderpublic 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;getEncryptionBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setEncryption(String value)
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;value - The encryption to set.public InterconnectAttachment.Builder 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;public InterconnectAttachment.Builder setEncryptionBytes(com.google.protobuf.ByteString value)
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;value - The bytes for encryption to set.public boolean hasGoogleReferenceId()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues. [Deprecated] This field is not used.
optional string google_reference_id = 534944469;hasGoogleReferenceId in interface InterconnectAttachmentOrBuilderpublic String getGoogleReferenceId()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues. [Deprecated] This field is not used.
optional string google_reference_id = 534944469;getGoogleReferenceId in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getGoogleReferenceIdBytes()
[Output Only] Google reference ID, to be used when raising support tickets with Google or otherwise to debug backend connectivity issues. [Deprecated] This field is not used.
optional string google_reference_id = 534944469;getGoogleReferenceIdBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setGoogleReferenceId(String value)
[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;value - The googleReferenceId to set.public InterconnectAttachment.Builder clearGoogleReferenceId()
[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;public InterconnectAttachment.Builder setGoogleReferenceIdBytes(com.google.protobuf.ByteString value)
[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;value - The bytes for googleReferenceId to set.public boolean hasId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;hasId in interface InterconnectAttachmentOrBuilderpublic long getId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;getId in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setId(long value)
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;value - The id to set.public InterconnectAttachment.Builder clearId()
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
optional uint64 id = 3355;public boolean hasInterconnect()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;hasInterconnect in interface InterconnectAttachmentOrBuilderpublic String getInterconnect()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;getInterconnect in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getInterconnectBytes()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;getInterconnectBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setInterconnect(String value)
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;value - The interconnect to set.public InterconnectAttachment.Builder clearInterconnect()
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;public InterconnectAttachment.Builder setInterconnectBytes(com.google.protobuf.ByteString value)
URL of the underlying Interconnect object that this attachment's traffic will traverse through.
optional string interconnect = 224601230;value - The bytes for interconnect to set.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. Not currently available publicly.
repeated string ipsec_internal_addresses = 407648565;getIpsecInternalAddressesList in interface InterconnectAttachmentOrBuilderpublic 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. Not currently available publicly.
repeated string ipsec_internal_addresses = 407648565;getIpsecInternalAddressesCount in interface InterconnectAttachmentOrBuilderpublic String getIpsecInternalAddresses(int index)
A list of URLs of addresses that have been reserved for the VLAN attachment. Used only for the VLAN attachment that has the encryption option as IPSEC. The addresses must be regional internal IP address ranges. When creating an HA VPN gateway over the VLAN attachment, if the attachment is configured to use a regional internal IP address, then the VPN gateway's IP address is allocated from the IP address range specified here. For example, if the HA VPN gateway's interface 0 is paired to this VLAN attachment, then a regional internal IP address for the VPN gateway interface 0 will be allocated from the IP address specified for this VLAN attachment. If this field is not specified when creating the VLAN attachment, then later on when creating an HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is allocated from the regional external IP address pool. Not currently available publicly.
repeated string ipsec_internal_addresses = 407648565;getIpsecInternalAddresses in interface InterconnectAttachmentOrBuilderindex - The index of the element to return.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. Not currently available publicly.
repeated string ipsec_internal_addresses = 407648565;getIpsecInternalAddressesBytes in interface InterconnectAttachmentOrBuilderindex - The index of the value to return.public InterconnectAttachment.Builder setIpsecInternalAddresses(int index, String 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. Not currently available publicly.
repeated string ipsec_internal_addresses = 407648565;index - The index to set the value at.value - The ipsecInternalAddresses to set.public InterconnectAttachment.Builder addIpsecInternalAddresses(String 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. Not currently available publicly.
repeated string ipsec_internal_addresses = 407648565;value - The ipsecInternalAddresses to add.public InterconnectAttachment.Builder addAllIpsecInternalAddresses(Iterable<String> values)
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. Not currently available publicly.
repeated string ipsec_internal_addresses = 407648565;values - The ipsecInternalAddresses to add.public InterconnectAttachment.Builder 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. Not currently available publicly.
repeated string ipsec_internal_addresses = 407648565;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. Not currently available publicly.
repeated string ipsec_internal_addresses = 407648565;value - The bytes of the ipsecInternalAddresses to add.public boolean hasKind()
[Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;hasKind in interface InterconnectAttachmentOrBuilderpublic String getKind()
[Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;getKind in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getKindBytes()
[Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;getKindBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setKind(String value)
[Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;value - The kind to set.public InterconnectAttachment.Builder clearKind()
[Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;public InterconnectAttachment.Builder setKindBytes(com.google.protobuf.ByteString value)
[Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
optional string kind = 3292052;value - The bytes for kind to set.public boolean hasMtu()
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment. Only 1440 and 1500 are allowed. If not specified, the value will default to 1440.
optional int32 mtu = 108462;hasMtu in interface InterconnectAttachmentOrBuilderpublic int getMtu()
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment. Only 1440 and 1500 are allowed. If not specified, the value will default to 1440.
optional int32 mtu = 108462;getMtu in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setMtu(int value)
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment. Only 1440 and 1500 are allowed. If not specified, the value will default to 1440.
optional int32 mtu = 108462;value - The mtu to set.public InterconnectAttachment.Builder clearMtu()
Maximum Transmission Unit (MTU), in bytes, of packets passing through this interconnect attachment. Only 1440 and 1500 are allowed. If not specified, the value will default to 1440.
optional int32 mtu = 108462;public boolean hasName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;hasName in interface InterconnectAttachmentOrBuilderpublic String getName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;getName in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;getNameBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setName(String value)
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;value - The name to set.public InterconnectAttachment.Builder clearName()
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;public InterconnectAttachment.Builder setNameBytes(com.google.protobuf.ByteString value)
Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
optional string name = 3373707;value - The bytes for name to set.public boolean hasOperationalStatus()
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use. - OS_UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. Check the OperationalStatus enum for the list of possible values.
optional string operational_status = 201070847;hasOperationalStatus in interface InterconnectAttachmentOrBuilderpublic String getOperationalStatus()
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use. - OS_UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. Check the OperationalStatus enum for the list of possible values.
optional string operational_status = 201070847;getOperationalStatus in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getOperationalStatusBytes()
[Output Only] The current status of whether or not this interconnect attachment is functional, which can take one of the following values: - OS_ACTIVE: The attachment has been turned up and is ready to use. - OS_UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. Check the OperationalStatus enum for the list of possible values.
optional string operational_status = 201070847;getOperationalStatusBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setOperationalStatus(String value)
[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;value - The operationalStatus to set.public InterconnectAttachment.Builder clearOperationalStatus()
[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;public InterconnectAttachment.Builder setOperationalStatusBytes(com.google.protobuf.ByteString value)
[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;value - The bytes for operationalStatus to set.public boolean hasPairingKey()
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;hasPairingKey in interface InterconnectAttachmentOrBuilderpublic String getPairingKey()
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;getPairingKey in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getPairingKeyBytes()
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;getPairingKeyBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setPairingKey(String value)
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;value - The pairingKey to set.public InterconnectAttachment.Builder clearPairingKey()
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;public InterconnectAttachment.Builder setPairingKeyBytes(com.google.protobuf.ByteString value)
[Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present for DEDICATED]. The opaque identifier of an PARTNER attachment used to initiate provisioning with a selected partner. Of the form "XXXXX/region/domain"
optional string pairing_key = 439695464;value - The bytes for pairingKey to set.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;hasPartnerAsn in interface InterconnectAttachmentOrBuilderpublic 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;getPartnerAsn in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setPartnerAsn(long value)
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;value - The partnerAsn to set.public InterconnectAttachment.Builder 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;public boolean hasPartnerMetadata()
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;
hasPartnerMetadata in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachmentPartnerMetadata getPartnerMetadata()
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;
getPartnerMetadata in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setPartnerMetadata(InterconnectAttachmentPartnerMetadata value)
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;
public InterconnectAttachment.Builder setPartnerMetadata(InterconnectAttachmentPartnerMetadata.Builder builderForValue)
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;
public InterconnectAttachment.Builder mergePartnerMetadata(InterconnectAttachmentPartnerMetadata value)
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;
public InterconnectAttachment.Builder clearPartnerMetadata()
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;
public InterconnectAttachmentPartnerMetadata.Builder getPartnerMetadataBuilder()
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;
public InterconnectAttachmentPartnerMetadataOrBuilder getPartnerMetadataOrBuilder()
Informational metadata about Partner attachments from Partners to display to customers. Output only for for PARTNER type, mutable for PARTNER_PROVIDER, not available for DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata partner_metadata = 65908934;
getPartnerMetadataOrBuilder in interface InterconnectAttachmentOrBuilderpublic boolean hasPrivateInterconnectInfo()
[Output Only] Information specific to an InterconnectAttachment. This property is populated if the interconnect that this is attached to is of type DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPrivateInfo private_interconnect_info = 237270531;
hasPrivateInterconnectInfo in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachmentPrivateInfo getPrivateInterconnectInfo()
[Output Only] Information specific to an InterconnectAttachment. This property is populated if the interconnect that this is attached to is of type DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPrivateInfo private_interconnect_info = 237270531;
getPrivateInterconnectInfo in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setPrivateInterconnectInfo(InterconnectAttachmentPrivateInfo value)
[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;
public InterconnectAttachment.Builder setPrivateInterconnectInfo(InterconnectAttachmentPrivateInfo.Builder builderForValue)
[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;
public InterconnectAttachment.Builder mergePrivateInterconnectInfo(InterconnectAttachmentPrivateInfo value)
[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;
public InterconnectAttachment.Builder clearPrivateInterconnectInfo()
[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;
public InterconnectAttachmentPrivateInfo.Builder getPrivateInterconnectInfoBuilder()
[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;
public InterconnectAttachmentPrivateInfoOrBuilder getPrivateInterconnectInfoOrBuilder()
[Output Only] Information specific to an InterconnectAttachment. This property is populated if the interconnect that this is attached to is of type DEDICATED.
optional .google.cloud.compute.v1.InterconnectAttachmentPrivateInfo private_interconnect_info = 237270531;
getPrivateInterconnectInfoOrBuilder in interface InterconnectAttachmentOrBuilderpublic boolean hasRegion()
[Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
optional string region = 138946292;hasRegion in interface InterconnectAttachmentOrBuilderpublic String getRegion()
[Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
optional string region = 138946292;getRegion in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getRegionBytes()
[Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
optional string region = 138946292;getRegionBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setRegion(String value)
[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;value - The region to set.public InterconnectAttachment.Builder clearRegion()
[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;public InterconnectAttachment.Builder setRegionBytes(com.google.protobuf.ByteString value)
[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;value - The bytes for region to set.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;hasRouter in interface InterconnectAttachmentOrBuilderpublic String getRouter()
URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured.
optional string router = 148608841;getRouter in interface InterconnectAttachmentOrBuilderpublic 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;getRouterBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setRouter(String value)
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;value - The router to set.public InterconnectAttachment.Builder 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;public InterconnectAttachment.Builder setRouterBytes(com.google.protobuf.ByteString value)
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;value - The bytes for router to set.public boolean hasSatisfiesPzs()
[Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
optional bool satisfies_pzs = 480964267;hasSatisfiesPzs in interface InterconnectAttachmentOrBuilderpublic boolean getSatisfiesPzs()
[Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
optional bool satisfies_pzs = 480964267;getSatisfiesPzs in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setSatisfiesPzs(boolean value)
[Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
optional bool satisfies_pzs = 480964267;value - The satisfiesPzs to set.public InterconnectAttachment.Builder clearSatisfiesPzs()
[Output Only] Set to true if the resource satisfies the zone separation organization policy constraints and false otherwise. Defaults to false if the field is not present.
optional bool satisfies_pzs = 480964267;public boolean hasSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;hasSelfLink in interface InterconnectAttachmentOrBuilderpublic String getSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;getSelfLink in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getSelfLinkBytes()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;getSelfLinkBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setSelfLink(String value)
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;value - The selfLink to set.public InterconnectAttachment.Builder clearSelfLink()
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;public InterconnectAttachment.Builder setSelfLinkBytes(com.google.protobuf.ByteString value)
[Output Only] Server-defined URL for the resource.
optional string self_link = 456214797;value - The bytes for selfLink to set.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;hasStackType in interface InterconnectAttachmentOrBuilderpublic String getStackType()
The stack type for this interconnect attachment to identify whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be used. This field can be both set at interconnect attachments creation and update interconnect attachment operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;getStackType in interface InterconnectAttachmentOrBuilderpublic 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;getStackTypeBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setStackType(String value)
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;value - The stackType to set.public InterconnectAttachment.Builder 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;public InterconnectAttachment.Builder setStackTypeBytes(com.google.protobuf.ByteString value)
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;value - The bytes for stackType to set.public boolean hasState()
[Output Only] The current state of this attachment's functionality. Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can take one of the following values: - ACTIVE: The attachment has been turned up and is ready to use. - UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet been configured on the Partner side. - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of provisioning after a PARTNER_PROVIDER attachment was created that references it. - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that is waiting for a customer to activate it. - DEFUNCT: The attachment was deleted externally and is no longer functional. This could be because the associated Interconnect was removed, or because the other side of a Partner attachment was deleted. Check the State enum for the list of possible values.
optional string state = 109757585;hasState in interface InterconnectAttachmentOrBuilderpublic String getState()
[Output Only] The current state of this attachment's functionality. Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can take one of the following values: - ACTIVE: The attachment has been turned up and is ready to use. - UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet been configured on the Partner side. - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of provisioning after a PARTNER_PROVIDER attachment was created that references it. - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that is waiting for a customer to activate it. - DEFUNCT: The attachment was deleted externally and is no longer functional. This could be because the associated Interconnect was removed, or because the other side of a Partner attachment was deleted. Check the State enum for the list of possible values.
optional string state = 109757585;getState in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getStateBytes()
[Output Only] The current state of this attachment's functionality. Enum values ACTIVE and UNPROVISIONED are shared by DEDICATED/PRIVATE, PARTNER, and PARTNER_PROVIDER interconnect attachments, while enum values PENDING_PARTNER, PARTNER_REQUEST_RECEIVED, and PENDING_CUSTOMER are used for only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can take one of the following values: - ACTIVE: The attachment has been turned up and is ready to use. - UNPROVISIONED: The attachment is not ready to use yet, because turnup is not complete. - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet been configured on the Partner side. - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of provisioning after a PARTNER_PROVIDER attachment was created that references it. - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that is waiting for a customer to activate it. - DEFUNCT: The attachment was deleted externally and is no longer functional. This could be because the associated Interconnect was removed, or because the other side of a Partner attachment was deleted. Check the State enum for the list of possible values.
optional string state = 109757585;getStateBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setState(String value)
[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;value - The state to set.public InterconnectAttachment.Builder clearState()
[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;public InterconnectAttachment.Builder setStateBytes(com.google.protobuf.ByteString value)
[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;value - The bytes for state to set.public boolean hasType()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. Check the Type enum for the list of possible values.
optional string type = 3575610;hasType in interface InterconnectAttachmentOrBuilderpublic String getType()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. Check the Type enum for the list of possible values.
optional string type = 3575610;getType in interface InterconnectAttachmentOrBuilderpublic com.google.protobuf.ByteString getTypeBytes()
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. Check the Type enum for the list of possible values.
optional string type = 3575610;getTypeBytes in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setType(String value)
The type of interconnect attachment this is, which can take one of the following values: - DEDICATED: an attachment to a Dedicated Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. Check the Type enum for the list of possible values.
optional string type = 3575610;value - The type to set.public InterconnectAttachment.Builder 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. Check the Type enum for the list of possible values.
optional string type = 3575610;public InterconnectAttachment.Builder setTypeBytes(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 Interconnect. - PARTNER: an attachment to a Partner Interconnect, created by the customer. - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. Check the Type enum for the list of possible values.
optional string type = 3575610;value - The bytes for type to set.public boolean hasVlanTag8021Q()
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
optional int32 vlan_tag8021q = 119927836;hasVlanTag8021Q in interface InterconnectAttachmentOrBuilderpublic int getVlanTag8021Q()
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
optional int32 vlan_tag8021q = 119927836;getVlanTag8021Q in interface InterconnectAttachmentOrBuilderpublic InterconnectAttachment.Builder setVlanTag8021Q(int value)
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
optional int32 vlan_tag8021q = 119927836;value - The vlanTag8021q to set.public InterconnectAttachment.Builder clearVlanTag8021Q()
The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time.
optional int32 vlan_tag8021q = 119927836;public final InterconnectAttachment.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>public final InterconnectAttachment.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<InterconnectAttachment.Builder>Copyright © 2023 Google LLC. All rights reserved.