Interface InterconnectAttachmentOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    InterconnectAttachment, InterconnectAttachment.Builder

    public interface InterconnectAttachmentOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean containsLabels​(String key)
      Labels for this resource.
      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.
      List<String> 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.
      List<String> 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.
      InterconnectAttachmentConfigurationConstraints getConfigurationConstraints()
      [Output Only] Constraints for this attachment, if any.
      InterconnectAttachmentConfigurationConstraintsOrBuilder getConfigurationConstraintsOrBuilder()
      [Output Only] Constraints for this attachment, if any.
      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.
      String getDescription()
      An optional description of this resource.
      com.google.protobuf.ByteString getDescriptionBytes()
      An optional description of this resource.
      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.
      List<String> 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.
      String getLabelFingerprint()
      A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.
      com.google.protobuf.ByteString getLabelFingerprintBytes()
      A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.
      Map<String,​String> getLabels()
      Deprecated.
      int getLabelsCount()
      Labels for this resource.
      Map<String,​String> getLabelsMap()
      Labels for this resource.
      String getLabelsOrDefault​(String key, String defaultValue)
      Labels for this resource.
      String getLabelsOrThrow​(String key)
      Labels for this 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.
      InterconnectAttachmentPartnerMetadataOrBuilder getPartnerMetadataOrBuilder()
      Informational metadata about Partner attachments from Partners to display to customers.
      InterconnectAttachmentPrivateInfo getPrivateInterconnectInfo()
      [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 getRemoteService()
      [Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider.
      com.google.protobuf.ByteString getRemoteServiceBytes()
      [Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider.
      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] Reserved for future use.
      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.
      int getSubnetLength()
      Length of the IPv4 subnet mask.
      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-4093.
      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 hasConfigurationConstraints()
      [Output Only] Constraints for this attachment, if any.
      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 hasLabelFingerprint()
      A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking.
      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 hasRemoteService()
      [Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider.
      boolean hasRouter()
      URL of the Cloud Router to be used for dynamic routing.
      boolean hasSatisfiesPzs()
      [Output Only] Reserved for future use.
      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 hasSubnetLength()
      Length of the IPv4 subnet mask.
      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-4093.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasAdminEnabled

        boolean hasAdminEnabled()
         Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
         
        optional bool admin_enabled = 445675089;
        Returns:
        Whether the adminEnabled field is set.
      • getAdminEnabled

        boolean getAdminEnabled()
         Determines whether this Attachment will carry packets. Not present for PARTNER_PROVIDER.
         
        optional bool admin_enabled = 445675089;
        Returns:
        The adminEnabled.
      • hasBandwidth

        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;
        Returns:
        Whether the bandwidth field is set.
      • getBandwidth

        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;
        Returns:
        The bandwidth.
      • getBandwidthBytes

        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;
        Returns:
        The bytes for bandwidth.
      • getCandidateIpv6SubnetsList

        List<String> getCandidateIpv6SubnetsList()
         This field is not available.
         
        repeated string candidate_ipv6_subnets = 70682522;
        Returns:
        A list containing the candidateIpv6Subnets.
      • getCandidateIpv6SubnetsCount

        int getCandidateIpv6SubnetsCount()
         This field is not available.
         
        repeated string candidate_ipv6_subnets = 70682522;
        Returns:
        The count of candidateIpv6Subnets.
      • getCandidateIpv6Subnets

        String getCandidateIpv6Subnets​(int index)
         This field is not available.
         
        repeated string candidate_ipv6_subnets = 70682522;
        Parameters:
        index - The index of the element to return.
        Returns:
        The candidateIpv6Subnets at the given index.
      • getCandidateIpv6SubnetsBytes

        com.google.protobuf.ByteString getCandidateIpv6SubnetsBytes​(int index)
         This field is not available.
         
        repeated string candidate_ipv6_subnets = 70682522;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the candidateIpv6Subnets at the given index.
      • getCandidateSubnetsList

        List<String> 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;
        Returns:
        A list containing the candidateSubnets.
      • getCandidateSubnetsCount

        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;
        Returns:
        The count of candidateSubnets.
      • getCandidateSubnets

        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;
        Parameters:
        index - The index of the element to return.
        Returns:
        The candidateSubnets at the given index.
      • getCandidateSubnetsBytes

        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;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the candidateSubnets at the given index.
      • hasCloudRouterIpAddress

        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;
        Returns:
        Whether the cloudRouterIpAddress field is set.
      • getCloudRouterIpAddress

        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;
        Returns:
        The cloudRouterIpAddress.
      • getCloudRouterIpAddressBytes

        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;
        Returns:
        The bytes for cloudRouterIpAddress.
      • hasCloudRouterIpv6Address

        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;
        Returns:
        Whether the cloudRouterIpv6Address field is set.
      • getCloudRouterIpv6Address

        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;
        Returns:
        The cloudRouterIpv6Address.
      • getCloudRouterIpv6AddressBytes

        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;
        Returns:
        The bytes for cloudRouterIpv6Address.
      • hasCloudRouterIpv6InterfaceId

        boolean hasCloudRouterIpv6InterfaceId()
         This field is not available.
         
        optional string cloud_router_ipv6_interface_id = 521282701;
        Returns:
        Whether the cloudRouterIpv6InterfaceId field is set.
      • getCloudRouterIpv6InterfaceId

        String getCloudRouterIpv6InterfaceId()
         This field is not available.
         
        optional string cloud_router_ipv6_interface_id = 521282701;
        Returns:
        The cloudRouterIpv6InterfaceId.
      • getCloudRouterIpv6InterfaceIdBytes

        com.google.protobuf.ByteString getCloudRouterIpv6InterfaceIdBytes()
         This field is not available.
         
        optional string cloud_router_ipv6_interface_id = 521282701;
        Returns:
        The bytes for cloudRouterIpv6InterfaceId.
      • hasConfigurationConstraints

        boolean hasConfigurationConstraints()
         [Output Only] Constraints for this attachment, if any. The attachment does not work if these constraints are not met.
         
        optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints configuration_constraints = 179681389;
        Returns:
        Whether the configurationConstraints field is set.
      • getConfigurationConstraints

        InterconnectAttachmentConfigurationConstraints getConfigurationConstraints()
         [Output Only] Constraints for this attachment, if any. The attachment does not work if these constraints are not met.
         
        optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints configuration_constraints = 179681389;
        Returns:
        The configurationConstraints.
      • getConfigurationConstraintsOrBuilder

        InterconnectAttachmentConfigurationConstraintsOrBuilder getConfigurationConstraintsOrBuilder()
         [Output Only] Constraints for this attachment, if any. The attachment does not work if these constraints are not met.
         
        optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints configuration_constraints = 179681389;
      • hasCreationTimestamp

        boolean hasCreationTimestamp()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Returns:
        Whether the creationTimestamp field is set.
      • getCreationTimestamp

        String getCreationTimestamp()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Returns:
        The creationTimestamp.
      • getCreationTimestampBytes

        com.google.protobuf.ByteString getCreationTimestampBytes()
         [Output Only] Creation timestamp in RFC3339 text format.
         
        optional string creation_timestamp = 30525366;
        Returns:
        The bytes for creationTimestamp.
      • hasCustomerRouterIpAddress

        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;
        Returns:
        Whether the customerRouterIpAddress field is set.
      • getCustomerRouterIpAddress

        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;
        Returns:
        The customerRouterIpAddress.
      • getCustomerRouterIpAddressBytes

        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;
        Returns:
        The bytes for customerRouterIpAddress.
      • hasCustomerRouterIpv6Address

        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;
        Returns:
        Whether the customerRouterIpv6Address field is set.
      • getCustomerRouterIpv6Address

        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;
        Returns:
        The customerRouterIpv6Address.
      • getCustomerRouterIpv6AddressBytes

        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;
        Returns:
        The bytes for customerRouterIpv6Address.
      • hasCustomerRouterIpv6InterfaceId

        boolean hasCustomerRouterIpv6InterfaceId()
         This field is not available.
         
        optional string customer_router_ipv6_interface_id = 380994308;
        Returns:
        Whether the customerRouterIpv6InterfaceId field is set.
      • getCustomerRouterIpv6InterfaceId

        String getCustomerRouterIpv6InterfaceId()
         This field is not available.
         
        optional string customer_router_ipv6_interface_id = 380994308;
        Returns:
        The customerRouterIpv6InterfaceId.
      • getCustomerRouterIpv6InterfaceIdBytes

        com.google.protobuf.ByteString getCustomerRouterIpv6InterfaceIdBytes()
         This field is not available.
         
        optional string customer_router_ipv6_interface_id = 380994308;
        Returns:
        The bytes for customerRouterIpv6InterfaceId.
      • hasDataplaneVersion

        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;
        Returns:
        Whether the dataplaneVersion field is set.
      • getDataplaneVersion

        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;
        Returns:
        The dataplaneVersion.
      • hasDescription

        boolean hasDescription()
         An optional description of this resource.
         
        optional string description = 422937596;
        Returns:
        Whether the description field is set.
      • getDescription

        String getDescription()
         An optional description of this resource.
         
        optional string description = 422937596;
        Returns:
        The description.
      • getDescriptionBytes

        com.google.protobuf.ByteString getDescriptionBytes()
         An optional description of this resource.
         
        optional string description = 422937596;
        Returns:
        The bytes for description.
      • hasEdgeAvailabilityDomain

        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;
        Returns:
        Whether the edgeAvailabilityDomain field is set.
      • getEdgeAvailabilityDomain

        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;
        Returns:
        The edgeAvailabilityDomain.
      • getEdgeAvailabilityDomainBytes

        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;
        Returns:
        The bytes for edgeAvailabilityDomain.
      • hasEncryption

        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;
        Returns:
        Whether the encryption field is set.
      • getEncryption

        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;
        Returns:
        The encryption.
      • getEncryptionBytes

        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;
        Returns:
        The bytes for encryption.
      • hasGoogleReferenceId

        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;
        Returns:
        Whether the googleReferenceId field is set.
      • getGoogleReferenceId

        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;
        Returns:
        The googleReferenceId.
      • getGoogleReferenceIdBytes

        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;
        Returns:
        The bytes for googleReferenceId.
      • hasId

        boolean hasId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Returns:
        Whether the id field is set.
      • getId

        long getId()
         [Output Only] The unique identifier for the resource. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Returns:
        The id.
      • hasInterconnect

        boolean hasInterconnect()
         URL of the underlying Interconnect object that this attachment's traffic will traverse through.
         
        optional string interconnect = 224601230;
        Returns:
        Whether the interconnect field is set.
      • getInterconnect

        String getInterconnect()
         URL of the underlying Interconnect object that this attachment's traffic will traverse through.
         
        optional string interconnect = 224601230;
        Returns:
        The interconnect.
      • getInterconnectBytes

        com.google.protobuf.ByteString getInterconnectBytes()
         URL of the underlying Interconnect object that this attachment's traffic will traverse through.
         
        optional string interconnect = 224601230;
        Returns:
        The bytes for interconnect.
      • getIpsecInternalAddressesList

        List<String> getIpsecInternalAddressesList()
         A list of URLs of addresses that have been reserved for the VLAN attachment. Used only for the VLAN attachment that has the encryption option as IPSEC. The addresses must be regional internal IP address ranges. When creating an HA VPN gateway over the VLAN attachment, if the attachment is configured to use a regional internal IP address, then the VPN gateway's IP address is allocated from the IP address range specified here. For example, if the HA VPN gateway's interface 0 is paired to this VLAN attachment, then a regional internal IP address for the VPN gateway interface 0 will be allocated from the IP address specified for this VLAN attachment. If this field is not specified when creating the VLAN attachment, then later on when creating an HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is allocated from the regional external IP address pool.
         
        repeated string ipsec_internal_addresses = 407648565;
        Returns:
        A list containing the ipsecInternalAddresses.
      • getIpsecInternalAddressesCount

        int getIpsecInternalAddressesCount()
         A list of URLs of addresses that have been reserved for the VLAN attachment. Used only for the VLAN attachment that has the encryption option as IPSEC. The addresses must be regional internal IP address ranges. When creating an HA VPN gateway over the VLAN attachment, if the attachment is configured to use a regional internal IP address, then the VPN gateway's IP address is allocated from the IP address range specified here. For example, if the HA VPN gateway's interface 0 is paired to this VLAN attachment, then a regional internal IP address for the VPN gateway interface 0 will be allocated from the IP address specified for this VLAN attachment. If this field is not specified when creating the VLAN attachment, then later on when creating an HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is allocated from the regional external IP address pool.
         
        repeated string ipsec_internal_addresses = 407648565;
        Returns:
        The count of ipsecInternalAddresses.
      • getIpsecInternalAddresses

        String getIpsecInternalAddresses​(int index)
         A list of URLs of addresses that have been reserved for the VLAN attachment. Used only for the VLAN attachment that has the encryption option as IPSEC. The addresses must be regional internal IP address ranges. When creating an HA VPN gateway over the VLAN attachment, if the attachment is configured to use a regional internal IP address, then the VPN gateway's IP address is allocated from the IP address range specified here. For example, if the HA VPN gateway's interface 0 is paired to this VLAN attachment, then a regional internal IP address for the VPN gateway interface 0 will be allocated from the IP address specified for this VLAN attachment. If this field is not specified when creating the VLAN attachment, then later on when creating an HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is allocated from the regional external IP address pool.
         
        repeated string ipsec_internal_addresses = 407648565;
        Parameters:
        index - The index of the element to return.
        Returns:
        The ipsecInternalAddresses at the given index.
      • getIpsecInternalAddressesBytes

        com.google.protobuf.ByteString getIpsecInternalAddressesBytes​(int index)
         A list of URLs of addresses that have been reserved for the VLAN attachment. Used only for the VLAN attachment that has the encryption option as IPSEC. The addresses must be regional internal IP address ranges. When creating an HA VPN gateway over the VLAN attachment, if the attachment is configured to use a regional internal IP address, then the VPN gateway's IP address is allocated from the IP address range specified here. For example, if the HA VPN gateway's interface 0 is paired to this VLAN attachment, then a regional internal IP address for the VPN gateway interface 0 will be allocated from the IP address specified for this VLAN attachment. If this field is not specified when creating the VLAN attachment, then later on when creating an HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is allocated from the regional external IP address pool.
         
        repeated string ipsec_internal_addresses = 407648565;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the ipsecInternalAddresses at the given index.
      • hasKind

        boolean hasKind()
         [Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
         
        optional string kind = 3292052;
        Returns:
        Whether the kind field is set.
      • getKind

        String getKind()
         [Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
         
        optional string kind = 3292052;
        Returns:
        The kind.
      • getKindBytes

        com.google.protobuf.ByteString getKindBytes()
         [Output Only] Type of the resource. Always compute#interconnectAttachment for interconnect attachments.
         
        optional string kind = 3292052;
        Returns:
        The bytes for kind.
      • hasLabelFingerprint

        boolean hasLabelFingerprint()
         A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InterconnectAttachment.
         
        optional string label_fingerprint = 178124825;
        Returns:
        Whether the labelFingerprint field is set.
      • getLabelFingerprint

        String getLabelFingerprint()
         A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InterconnectAttachment.
         
        optional string label_fingerprint = 178124825;
        Returns:
        The labelFingerprint.
      • getLabelFingerprintBytes

        com.google.protobuf.ByteString getLabelFingerprintBytes()
         A fingerprint for the labels being applied to this InterconnectAttachment, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve an InterconnectAttachment.
         
        optional string label_fingerprint = 178124825;
        Returns:
        The bytes for labelFingerprint.
      • getLabelsCount

        int getLabelsCount()
         Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
         
        map<string, string> labels = 500195327;
      • containsLabels

        boolean containsLabels​(String key)
         Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
         
        map<string, string> labels = 500195327;
      • getLabelsMap

        Map<String,​String> getLabelsMap()
         Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
         
        map<string, string> labels = 500195327;
      • getLabelsOrDefault

        String getLabelsOrDefault​(String key,
                                  String defaultValue)
         Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
         
        map<string, string> labels = 500195327;
      • getLabelsOrThrow

        String getLabelsOrThrow​(String key)
         Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.
         
        map<string, string> labels = 500195327;
      • hasMtu

        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;
        Returns:
        Whether the mtu field is set.
      • getMtu

        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;
        Returns:
        The mtu.
      • hasName

        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;
        Returns:
        Whether the name field is set.
      • getName

        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;
        Returns:
        The name.
      • getNameBytes

        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;
        Returns:
        The bytes for name.
      • hasOperationalStatus

        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;
        Returns:
        Whether the operationalStatus field is set.
      • getOperationalStatus

        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;
        Returns:
        The operationalStatus.
      • getOperationalStatusBytes

        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;
        Returns:
        The bytes for operationalStatus.
      • hasPairingKey

        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;
        Returns:
        Whether the pairingKey field is set.
      • getPairingKey

        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;
        Returns:
        The pairingKey.
      • getPairingKeyBytes

        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;
        Returns:
        The bytes for pairingKey.
      • hasPartnerAsn

        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;
        Returns:
        Whether the partnerAsn field is set.
      • getPartnerAsn

        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;
        Returns:
        The partnerAsn.
      • hasPartnerMetadata

        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;
        Returns:
        Whether the partnerMetadata field is set.
      • getPartnerMetadata

        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;
        Returns:
        The partnerMetadata.
      • getPartnerMetadataOrBuilder

        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;
      • hasPrivateInterconnectInfo

        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;
        Returns:
        Whether the privateInterconnectInfo field is set.
      • getPrivateInterconnectInfo

        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;
        Returns:
        The privateInterconnectInfo.
      • getPrivateInterconnectInfoOrBuilder

        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;
      • hasRegion

        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;
        Returns:
        Whether the region field is set.
      • getRegion

        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;
        Returns:
        The region.
      • getRegionBytes

        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;
        Returns:
        The bytes for region.
      • hasRemoteService

        boolean hasRemoteService()
         [Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider. Example values: "Amazon Web Services" "Microsoft Azure". The field is set only for attachments on Cross-Cloud Interconnect connections. Its value is copied from the InterconnectRemoteLocation remoteService field.
         
        optional string remote_service = 391954364;
        Returns:
        Whether the remoteService field is set.
      • getRemoteService

        String getRemoteService()
         [Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider. Example values: "Amazon Web Services" "Microsoft Azure". The field is set only for attachments on Cross-Cloud Interconnect connections. Its value is copied from the InterconnectRemoteLocation remoteService field.
         
        optional string remote_service = 391954364;
        Returns:
        The remoteService.
      • getRemoteServiceBytes

        com.google.protobuf.ByteString getRemoteServiceBytes()
         [Output Only] If the attachment is on a Cross-Cloud Interconnect connection, this field contains the interconnect's remote location service provider. Example values: "Amazon Web Services" "Microsoft Azure". The field is set only for attachments on Cross-Cloud Interconnect connections. Its value is copied from the InterconnectRemoteLocation remoteService field.
         
        optional string remote_service = 391954364;
        Returns:
        The bytes for remoteService.
      • hasRouter

        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;
        Returns:
        Whether the router field is set.
      • getRouter

        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;
        Returns:
        The router.
      • getRouterBytes

        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;
        Returns:
        The bytes for router.
      • hasSatisfiesPzs

        boolean hasSatisfiesPzs()
         [Output Only] Reserved for future use.
         
        optional bool satisfies_pzs = 480964267;
        Returns:
        Whether the satisfiesPzs field is set.
      • getSatisfiesPzs

        boolean getSatisfiesPzs()
         [Output Only] Reserved for future use.
         
        optional bool satisfies_pzs = 480964267;
        Returns:
        The satisfiesPzs.
      • hasSelfLink

        boolean hasSelfLink()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Returns:
        Whether the selfLink field is set.
      • getSelfLink

        String getSelfLink()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Returns:
        The selfLink.
      • getSelfLinkBytes

        com.google.protobuf.ByteString getSelfLinkBytes()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Returns:
        The bytes for selfLink.
      • hasStackType

        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;
        Returns:
        Whether the stackType field is set.
      • getStackType

        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;
        Returns:
        The stackType.
      • getStackTypeBytes

        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;
        Returns:
        The bytes for stackType.
      • hasState

        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;
        Returns:
        Whether the state field is set.
      • getState

        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;
        Returns:
        The state.
      • getStateBytes

        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;
        Returns:
        The bytes for state.
      • hasSubnetLength

        boolean hasSubnetLength()
         Length of the IPv4 subnet mask. Allowed values: - 29 (default) - 30 The default value is 29, except for Cross-Cloud Interconnect connections that use an InterconnectRemoteLocation with a constraints.subnetLengthRange.min equal to 30. For example, connections that use an Azure remote location fall into this category. In these cases, the default value is 30, and requesting 29 returns an error. Where both 29 and 30 are allowed, 29 is preferred, because it gives Google Cloud Support more debugging visibility.
         
        optional int32 subnet_length = 279831048;
        Returns:
        Whether the subnetLength field is set.
      • getSubnetLength

        int getSubnetLength()
         Length of the IPv4 subnet mask. Allowed values: - 29 (default) - 30 The default value is 29, except for Cross-Cloud Interconnect connections that use an InterconnectRemoteLocation with a constraints.subnetLengthRange.min equal to 30. For example, connections that use an Azure remote location fall into this category. In these cases, the default value is 30, and requesting 29 returns an error. Where both 29 and 30 are allowed, 29 is preferred, because it gives Google Cloud Support more debugging visibility.
         
        optional int32 subnet_length = 279831048;
        Returns:
        The subnetLength.
      • hasType

        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;
        Returns:
        Whether the type field is set.
      • getType

        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;
        Returns:
        The type.
      • getTypeBytes

        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;
        Returns:
        The bytes for type.
      • hasVlanTag8021Q

        boolean hasVlanTag8021Q()
         The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
         
        optional int32 vlan_tag8021q = 119927836;
        Returns:
        Whether the vlanTag8021q field is set.
      • getVlanTag8021Q

        int getVlanTag8021Q()
         The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only specified at creation time.
         
        optional int32 vlan_tag8021q = 119927836;
        Returns:
        The vlanTag8021q.