Class Interconnect

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.Interconnect
All Implemented Interfaces:
InterconnectOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Interconnect extends com.google.protobuf.GeneratedMessage implements InterconnectOrBuilder
 Represents an Interconnect resource.

 An Interconnect resource is a dedicated connection between the Google
 Cloud network and your on-premises network. For more information, read the
 Dedicated Interconnect Overview.
 
Protobuf type google.cloud.compute.v1.Interconnect
See Also:
  • Field Details

    • AAI_ENABLED_FIELD_NUMBER

      public static final int AAI_ENABLED_FIELD_NUMBER
      See Also:
    • ADMIN_ENABLED_FIELD_NUMBER

      public static final int ADMIN_ENABLED_FIELD_NUMBER
      See Also:
    • APPLICATION_AWARE_INTERCONNECT_FIELD_NUMBER

      public static final int APPLICATION_AWARE_INTERCONNECT_FIELD_NUMBER
      See Also:
    • AVAILABLE_FEATURES_FIELD_NUMBER

      public static final int AVAILABLE_FEATURES_FIELD_NUMBER
      See Also:
    • CIRCUIT_INFOS_FIELD_NUMBER

      public static final int CIRCUIT_INFOS_FIELD_NUMBER
      See Also:
    • CREATION_TIMESTAMP_FIELD_NUMBER

      public static final int CREATION_TIMESTAMP_FIELD_NUMBER
      See Also:
    • CUSTOMER_NAME_FIELD_NUMBER

      public static final int CUSTOMER_NAME_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • EXPECTED_OUTAGES_FIELD_NUMBER

      public static final int EXPECTED_OUTAGES_FIELD_NUMBER
      See Also:
    • GOOGLE_IP_ADDRESS_FIELD_NUMBER

      public static final int GOOGLE_IP_ADDRESS_FIELD_NUMBER
      See Also:
    • GOOGLE_REFERENCE_ID_FIELD_NUMBER

      public static final int GOOGLE_REFERENCE_ID_FIELD_NUMBER
      See Also:
    • ID_FIELD_NUMBER

      public static final int ID_FIELD_NUMBER
      See Also:
    • INTERCONNECT_ATTACHMENTS_FIELD_NUMBER

      public static final int INTERCONNECT_ATTACHMENTS_FIELD_NUMBER
      See Also:
    • INTERCONNECT_GROUPS_FIELD_NUMBER

      public static final int INTERCONNECT_GROUPS_FIELD_NUMBER
      See Also:
    • INTERCONNECT_TYPE_FIELD_NUMBER

      public static final int INTERCONNECT_TYPE_FIELD_NUMBER
      See Also:
    • KIND_FIELD_NUMBER

      public static final int KIND_FIELD_NUMBER
      See Also:
    • LABEL_FINGERPRINT_FIELD_NUMBER

      public static final int LABEL_FINGERPRINT_FIELD_NUMBER
      See Also:
    • LABELS_FIELD_NUMBER

      public static final int LABELS_FIELD_NUMBER
      See Also:
    • LOCATION_FIELD_NUMBER

      public static final int LOCATION_FIELD_NUMBER
      See Also:
    • MACSEC_FIELD_NUMBER

      public static final int MACSEC_FIELD_NUMBER
      See Also:
    • MACSEC_ENABLED_FIELD_NUMBER

      public static final int MACSEC_ENABLED_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • NOC_CONTACT_EMAIL_FIELD_NUMBER

      public static final int NOC_CONTACT_EMAIL_FIELD_NUMBER
      See Also:
    • OPERATIONAL_STATUS_FIELD_NUMBER

      public static final int OPERATIONAL_STATUS_FIELD_NUMBER
      See Also:
    • PARAMS_FIELD_NUMBER

      public static final int PARAMS_FIELD_NUMBER
      See Also:
    • PEER_IP_ADDRESS_FIELD_NUMBER

      public static final int PEER_IP_ADDRESS_FIELD_NUMBER
      See Also:
    • REMOTE_LOCATION_FIELD_NUMBER

      public static final int REMOTE_LOCATION_FIELD_NUMBER
      See Also:
    • REQUESTED_FEATURES_FIELD_NUMBER

      public static final int REQUESTED_FEATURES_FIELD_NUMBER
      See Also:
    • SATISFIES_PZS_FIELD_NUMBER

      public static final int SATISFIES_PZS_FIELD_NUMBER
      See Also:
    • STATE_FIELD_NUMBER

      public static final int STATE_FIELD_NUMBER
      See Also:
    • SUBZONE_FIELD_NUMBER

      public static final int SUBZONE_FIELD_NUMBER
      See Also:
    • WIRE_GROUPS_FIELD_NUMBER

      public static final int WIRE_GROUPS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasAaiEnabled

      public boolean hasAaiEnabled()
       Enable or disable the application awareness feature on this Cloud
       Interconnect.
       
      optional bool aai_enabled = 388780363;
      Specified by:
      hasAaiEnabled in interface InterconnectOrBuilder
      Returns:
      Whether the aaiEnabled field is set.
    • getAaiEnabled

      public boolean getAaiEnabled()
       Enable or disable the application awareness feature on this Cloud
       Interconnect.
       
      optional bool aai_enabled = 388780363;
      Specified by:
      getAaiEnabled in interface InterconnectOrBuilder
      Returns:
      The aaiEnabled.
    • hasAdminEnabled

      public boolean hasAdminEnabled()
       Administrative status of the interconnect. When this is set to true, the
       Interconnect is functional and can carry traffic.
       When set to false, no packets can be carried over the interconnect and
       no BGP routes are exchanged over it. By default, the status is set to true.
       
      optional bool admin_enabled = 445675089;
      Specified by:
      hasAdminEnabled in interface InterconnectOrBuilder
      Returns:
      Whether the adminEnabled field is set.
    • getAdminEnabled

      public boolean getAdminEnabled()
       Administrative status of the interconnect. When this is set to true, the
       Interconnect is functional and can carry traffic.
       When set to false, no packets can be carried over the interconnect and
       no BGP routes are exchanged over it. By default, the status is set to true.
       
      optional bool admin_enabled = 445675089;
      Specified by:
      getAdminEnabled in interface InterconnectOrBuilder
      Returns:
      The adminEnabled.
    • hasApplicationAwareInterconnect

      public boolean hasApplicationAwareInterconnect()
       Configuration information for application awareness on this Cloud
       Interconnect.
       
      optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966;
      Specified by:
      hasApplicationAwareInterconnect in interface InterconnectOrBuilder
      Returns:
      Whether the applicationAwareInterconnect field is set.
    • getApplicationAwareInterconnect

      public InterconnectApplicationAwareInterconnect getApplicationAwareInterconnect()
       Configuration information for application awareness on this Cloud
       Interconnect.
       
      optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966;
      Specified by:
      getApplicationAwareInterconnect in interface InterconnectOrBuilder
      Returns:
      The applicationAwareInterconnect.
    • getApplicationAwareInterconnectOrBuilder

      public InterconnectApplicationAwareInterconnectOrBuilder getApplicationAwareInterconnectOrBuilder()
       Configuration information for application awareness on this Cloud
       Interconnect.
       
      optional .google.cloud.compute.v1.InterconnectApplicationAwareInterconnect application_aware_interconnect = 429095966;
      Specified by:
      getApplicationAwareInterconnectOrBuilder in interface InterconnectOrBuilder
    • getAvailableFeaturesList

      public com.google.protobuf.ProtocolStringList getAvailableFeaturesList()
       [Output only] List of features available for this Interconnect connection,
       which can take one of the following values:
      
       - IF_MACSEC: If present, then the Interconnect connection is
       provisioned on MACsec capable hardware ports. If not present, then the
       Interconnect connection is provisioned on non-MACsec capable ports. Any
       attempt to enable MACsec will fail.
       - IF_CROSS_SITE_NETWORK: If present, then the Interconnect connection is
       provisioned exclusively for Cross-Site Networking. Any attempt to configure
       VLAN attachments will fail. If not present, then the Interconnect
       connection is not provisioned for Cross-Site Networking. Any attempt to use
       it for Cross-Site Networking will fail.
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Specified by:
      getAvailableFeaturesList in interface InterconnectOrBuilder
      Returns:
      A list containing the availableFeatures.
    • getAvailableFeaturesCount

      public int getAvailableFeaturesCount()
       [Output only] List of features available for this Interconnect connection,
       which can take one of the following values:
      
       - IF_MACSEC: If present, then the Interconnect connection is
       provisioned on MACsec capable hardware ports. If not present, then the
       Interconnect connection is provisioned on non-MACsec capable ports. Any
       attempt to enable MACsec will fail.
       - IF_CROSS_SITE_NETWORK: If present, then the Interconnect connection is
       provisioned exclusively for Cross-Site Networking. Any attempt to configure
       VLAN attachments will fail. If not present, then the Interconnect
       connection is not provisioned for Cross-Site Networking. Any attempt to use
       it for Cross-Site Networking will fail.
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Specified by:
      getAvailableFeaturesCount in interface InterconnectOrBuilder
      Returns:
      The count of availableFeatures.
    • getAvailableFeatures

      public String getAvailableFeatures(int index)
       [Output only] List of features available for this Interconnect connection,
       which can take one of the following values:
      
       - IF_MACSEC: If present, then the Interconnect connection is
       provisioned on MACsec capable hardware ports. If not present, then the
       Interconnect connection is provisioned on non-MACsec capable ports. Any
       attempt to enable MACsec will fail.
       - IF_CROSS_SITE_NETWORK: If present, then the Interconnect connection is
       provisioned exclusively for Cross-Site Networking. Any attempt to configure
       VLAN attachments will fail. If not present, then the Interconnect
       connection is not provisioned for Cross-Site Networking. Any attempt to use
       it for Cross-Site Networking will fail.
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Specified by:
      getAvailableFeatures in interface InterconnectOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The availableFeatures at the given index.
    • getAvailableFeaturesBytes

      public com.google.protobuf.ByteString getAvailableFeaturesBytes(int index)
       [Output only] List of features available for this Interconnect connection,
       which can take one of the following values:
      
       - IF_MACSEC: If present, then the Interconnect connection is
       provisioned on MACsec capable hardware ports. If not present, then the
       Interconnect connection is provisioned on non-MACsec capable ports. Any
       attempt to enable MACsec will fail.
       - IF_CROSS_SITE_NETWORK: If present, then the Interconnect connection is
       provisioned exclusively for Cross-Site Networking. Any attempt to configure
       VLAN attachments will fail. If not present, then the Interconnect
       connection is not provisioned for Cross-Site Networking. Any attempt to use
       it for Cross-Site Networking will fail.
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Specified by:
      getAvailableFeaturesBytes in interface InterconnectOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the availableFeatures at the given index.
    • getCircuitInfosList

      public List<InterconnectCircuitInfo> getCircuitInfosList()
       Output only. [Output Only] A list of CircuitInfo objects, that describe the individual
       circuits in this LAG.
       
      repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
      Specified by:
      getCircuitInfosList in interface InterconnectOrBuilder
    • getCircuitInfosOrBuilderList

      public List<? extends InterconnectCircuitInfoOrBuilder> getCircuitInfosOrBuilderList()
       Output only. [Output Only] A list of CircuitInfo objects, that describe the individual
       circuits in this LAG.
       
      repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
      Specified by:
      getCircuitInfosOrBuilderList in interface InterconnectOrBuilder
    • getCircuitInfosCount

      public int getCircuitInfosCount()
       Output only. [Output Only] A list of CircuitInfo objects, that describe the individual
       circuits in this LAG.
       
      repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
      Specified by:
      getCircuitInfosCount in interface InterconnectOrBuilder
    • getCircuitInfos

      public InterconnectCircuitInfo getCircuitInfos(int index)
       Output only. [Output Only] A list of CircuitInfo objects, that describe the individual
       circuits in this LAG.
       
      repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
      Specified by:
      getCircuitInfos in interface InterconnectOrBuilder
    • getCircuitInfosOrBuilder

      public InterconnectCircuitInfoOrBuilder getCircuitInfosOrBuilder(int index)
       Output only. [Output Only] A list of CircuitInfo objects, that describe the individual
       circuits in this LAG.
       
      repeated .google.cloud.compute.v1.InterconnectCircuitInfo circuit_infos = 164839855;
      Specified by:
      getCircuitInfosOrBuilder in interface InterconnectOrBuilder
    • hasCreationTimestamp

      public boolean hasCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      hasCreationTimestamp in interface InterconnectOrBuilder
      Returns:
      Whether the creationTimestamp field is set.
    • getCreationTimestamp

      public String getCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestamp in interface InterconnectOrBuilder
      Returns:
      The creationTimestamp.
    • getCreationTimestampBytes

      public com.google.protobuf.ByteString getCreationTimestampBytes()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestampBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for creationTimestamp.
    • hasCustomerName

      public boolean hasCustomerName()
       Customer name, to put in the Letter of Authorization as the party
       authorized to request a crossconnect.
       
      optional string customer_name = 3665484;
      Specified by:
      hasCustomerName in interface InterconnectOrBuilder
      Returns:
      Whether the customerName field is set.
    • getCustomerName

      public String getCustomerName()
       Customer name, to put in the Letter of Authorization as the party
       authorized to request a crossconnect.
       
      optional string customer_name = 3665484;
      Specified by:
      getCustomerName in interface InterconnectOrBuilder
      Returns:
      The customerName.
    • getCustomerNameBytes

      public com.google.protobuf.ByteString getCustomerNameBytes()
       Customer name, to put in the Letter of Authorization as the party
       authorized to request a crossconnect.
       
      optional string customer_name = 3665484;
      Specified by:
      getCustomerNameBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for customerName.
    • hasDescription

      public boolean hasDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface InterconnectOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescription in interface InterconnectOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescriptionBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for description.
    • getExpectedOutagesList

      public List<InterconnectOutageNotification> getExpectedOutagesList()
       Output only. [Output Only] A list of outages expected for this Interconnect.
       
      repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
      Specified by:
      getExpectedOutagesList in interface InterconnectOrBuilder
    • getExpectedOutagesOrBuilderList

      public List<? extends InterconnectOutageNotificationOrBuilder> getExpectedOutagesOrBuilderList()
       Output only. [Output Only] A list of outages expected for this Interconnect.
       
      repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
      Specified by:
      getExpectedOutagesOrBuilderList in interface InterconnectOrBuilder
    • getExpectedOutagesCount

      public int getExpectedOutagesCount()
       Output only. [Output Only] A list of outages expected for this Interconnect.
       
      repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
      Specified by:
      getExpectedOutagesCount in interface InterconnectOrBuilder
    • getExpectedOutages

      public InterconnectOutageNotification getExpectedOutages(int index)
       Output only. [Output Only] A list of outages expected for this Interconnect.
       
      repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
      Specified by:
      getExpectedOutages in interface InterconnectOrBuilder
    • getExpectedOutagesOrBuilder

      public InterconnectOutageNotificationOrBuilder getExpectedOutagesOrBuilder(int index)
       Output only. [Output Only] A list of outages expected for this Interconnect.
       
      repeated .google.cloud.compute.v1.InterconnectOutageNotification expected_outages = 264484123;
      Specified by:
      getExpectedOutagesOrBuilder in interface InterconnectOrBuilder
    • hasGoogleIpAddress

      public boolean hasGoogleIpAddress()
       Output only. [Output Only] IP address configured on the Google side of the Interconnect
       link. This can be used only for ping tests.
       
      optional string google_ip_address = 443105954;
      Specified by:
      hasGoogleIpAddress in interface InterconnectOrBuilder
      Returns:
      Whether the googleIpAddress field is set.
    • getGoogleIpAddress

      public String getGoogleIpAddress()
       Output only. [Output Only] IP address configured on the Google side of the Interconnect
       link. This can be used only for ping tests.
       
      optional string google_ip_address = 443105954;
      Specified by:
      getGoogleIpAddress in interface InterconnectOrBuilder
      Returns:
      The googleIpAddress.
    • getGoogleIpAddressBytes

      public com.google.protobuf.ByteString getGoogleIpAddressBytes()
       Output only. [Output Only] IP address configured on the Google side of the Interconnect
       link. This can be used only for ping tests.
       
      optional string google_ip_address = 443105954;
      Specified by:
      getGoogleIpAddressBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for googleIpAddress.
    • hasGoogleReferenceId

      public boolean hasGoogleReferenceId()
       Output only. [Output Only] Google reference ID to be used when raising support tickets
       with Google or otherwise to debug backend connectivity issues.
       
      optional string google_reference_id = 534944469;
      Specified by:
      hasGoogleReferenceId in interface InterconnectOrBuilder
      Returns:
      Whether the googleReferenceId field is set.
    • getGoogleReferenceId

      public String getGoogleReferenceId()
       Output only. [Output Only] Google reference ID to be used when raising support tickets
       with Google or otherwise to debug backend connectivity issues.
       
      optional string google_reference_id = 534944469;
      Specified by:
      getGoogleReferenceId in interface InterconnectOrBuilder
      Returns:
      The googleReferenceId.
    • getGoogleReferenceIdBytes

      public com.google.protobuf.ByteString getGoogleReferenceIdBytes()
       Output only. [Output Only] Google reference ID to be used when raising support tickets
       with Google or otherwise to debug backend connectivity issues.
       
      optional string google_reference_id = 534944469;
      Specified by:
      getGoogleReferenceIdBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for googleReferenceId.
    • hasId

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

      public long getId()
       Output only. [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      getId in interface InterconnectOrBuilder
      Returns:
      The id.
    • getInterconnectAttachmentsList

      public com.google.protobuf.ProtocolStringList getInterconnectAttachmentsList()
       Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured
       to use  this Interconnect.
       
      repeated string interconnect_attachments = 425388415;
      Specified by:
      getInterconnectAttachmentsList in interface InterconnectOrBuilder
      Returns:
      A list containing the interconnectAttachments.
    • getInterconnectAttachmentsCount

      public int getInterconnectAttachmentsCount()
       Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured
       to use  this Interconnect.
       
      repeated string interconnect_attachments = 425388415;
      Specified by:
      getInterconnectAttachmentsCount in interface InterconnectOrBuilder
      Returns:
      The count of interconnectAttachments.
    • getInterconnectAttachments

      public String getInterconnectAttachments(int index)
       Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured
       to use  this Interconnect.
       
      repeated string interconnect_attachments = 425388415;
      Specified by:
      getInterconnectAttachments in interface InterconnectOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The interconnectAttachments at the given index.
    • getInterconnectAttachmentsBytes

      public com.google.protobuf.ByteString getInterconnectAttachmentsBytes(int index)
       Output only. [Output Only] A list of the URLs of all InterconnectAttachments configured
       to use  this Interconnect.
       
      repeated string interconnect_attachments = 425388415;
      Specified by:
      getInterconnectAttachmentsBytes in interface InterconnectOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the interconnectAttachments at the given index.
    • getInterconnectGroupsList

      public com.google.protobuf.ProtocolStringList getInterconnectGroupsList()
       Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect.
       Order is arbitrary and items are unique.
       
      repeated string interconnect_groups = 237049509;
      Specified by:
      getInterconnectGroupsList in interface InterconnectOrBuilder
      Returns:
      A list containing the interconnectGroups.
    • getInterconnectGroupsCount

      public int getInterconnectGroupsCount()
       Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect.
       Order is arbitrary and items are unique.
       
      repeated string interconnect_groups = 237049509;
      Specified by:
      getInterconnectGroupsCount in interface InterconnectOrBuilder
      Returns:
      The count of interconnectGroups.
    • getInterconnectGroups

      public String getInterconnectGroups(int index)
       Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect.
       Order is arbitrary and items are unique.
       
      repeated string interconnect_groups = 237049509;
      Specified by:
      getInterconnectGroups in interface InterconnectOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The interconnectGroups at the given index.
    • getInterconnectGroupsBytes

      public com.google.protobuf.ByteString getInterconnectGroupsBytes(int index)
       Output only. [Output Only] URLs of InterconnectGroups that include this Interconnect.
       Order is arbitrary and items are unique.
       
      repeated string interconnect_groups = 237049509;
      Specified by:
      getInterconnectGroupsBytes in interface InterconnectOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the interconnectGroups at the given index.
    • hasInterconnectType

      public boolean hasInterconnectType()
       Type of interconnect, which can take one of the following values:
      
       - PARTNER: A partner-managed interconnection shared between customers
       though a partner.
       - DEDICATED: A dedicated physical interconnection with the
       customer.
      
      
       Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED.
       Check the InterconnectType enum for the list of possible values.
       
      optional string interconnect_type = 515165259;
      Specified by:
      hasInterconnectType in interface InterconnectOrBuilder
      Returns:
      Whether the interconnectType field is set.
    • getInterconnectType

      public String getInterconnectType()
       Type of interconnect, which can take one of the following values:
      
       - PARTNER: A partner-managed interconnection shared between customers
       though a partner.
       - DEDICATED: A dedicated physical interconnection with the
       customer.
      
      
       Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED.
       Check the InterconnectType enum for the list of possible values.
       
      optional string interconnect_type = 515165259;
      Specified by:
      getInterconnectType in interface InterconnectOrBuilder
      Returns:
      The interconnectType.
    • getInterconnectTypeBytes

      public com.google.protobuf.ByteString getInterconnectTypeBytes()
       Type of interconnect, which can take one of the following values:
      
       - PARTNER: A partner-managed interconnection shared between customers
       though a partner.
       - DEDICATED: A dedicated physical interconnection with the
       customer.
      
      
       Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED.
       Check the InterconnectType enum for the list of possible values.
       
      optional string interconnect_type = 515165259;
      Specified by:
      getInterconnectTypeBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for interconnectType.
    • hasKind

      public boolean hasKind()
       Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects.
       
      optional string kind = 3292052;
      Specified by:
      hasKind in interface InterconnectOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

      public String getKind()
       Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects.
       
      optional string kind = 3292052;
      Specified by:
      getKind in interface InterconnectOrBuilder
      Returns:
      The kind.
    • getKindBytes

      public com.google.protobuf.ByteString getKindBytes()
       Output only. [Output Only] Type of the resource. Alwayscompute#interconnect for interconnects.
       
      optional string kind = 3292052;
      Specified by:
      getKindBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for kind.
    • hasLabelFingerprint

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

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

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

      public int getLabelsCount()
      Description copied from interface: InterconnectOrBuilder
       Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035.
       Label values may be empty.
       
      map<string, string> labels = 500195327;
      Specified by:
      getLabelsCount in interface InterconnectOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035.
       Label values may be empty.
       
      map<string, string> labels = 500195327;
      Specified by:
      containsLabels in interface InterconnectOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface InterconnectOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035.
       Label values may be empty.
       
      map<string, string> labels = 500195327;
      Specified by:
      getLabelsMap in interface InterconnectOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035.
       Label values may be empty.
       
      map<string, string> labels = 500195327;
      Specified by:
      getLabelsOrDefault in interface InterconnectOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Labels for this resource. These can only be added or modified by thesetLabels method. Each label key/value pair must comply withRFC1035.
       Label values may be empty.
       
      map<string, string> labels = 500195327;
      Specified by:
      getLabelsOrThrow in interface InterconnectOrBuilder
    • hasLinkType

      public boolean hasLinkType()
       Type of link requested, which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics
       - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics.
       - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics.
      
      
       Note that this field indicates the speed of each of
       the links in the bundle, not the speed of the entire bundle.
       Check the LinkType enum for the list of possible values.
       
      optional string link_type = 523207775;
      Specified by:
      hasLinkType in interface InterconnectOrBuilder
      Returns:
      Whether the linkType field is set.
    • getLinkType

      public String getLinkType()
       Type of link requested, which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics
       - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics.
       - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics.
      
      
       Note that this field indicates the speed of each of
       the links in the bundle, not the speed of the entire bundle.
       Check the LinkType enum for the list of possible values.
       
      optional string link_type = 523207775;
      Specified by:
      getLinkType in interface InterconnectOrBuilder
      Returns:
      The linkType.
    • getLinkTypeBytes

      public com.google.protobuf.ByteString getLinkTypeBytes()
       Type of link requested, which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics
       - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics.
       - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics.
      
      
       Note that this field indicates the speed of each of
       the links in the bundle, not the speed of the entire bundle.
       Check the LinkType enum for the list of possible values.
       
      optional string link_type = 523207775;
      Specified by:
      getLinkTypeBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for linkType.
    • hasLocation

      public boolean hasLocation()
       URL of the InterconnectLocation object that represents where this
       connection is to be provisioned.
       
      optional string location = 290430901;
      Specified by:
      hasLocation in interface InterconnectOrBuilder
      Returns:
      Whether the location field is set.
    • getLocation

      public String getLocation()
       URL of the InterconnectLocation object that represents where this
       connection is to be provisioned.
       
      optional string location = 290430901;
      Specified by:
      getLocation in interface InterconnectOrBuilder
      Returns:
      The location.
    • getLocationBytes

      public com.google.protobuf.ByteString getLocationBytes()
       URL of the InterconnectLocation object that represents where this
       connection is to be provisioned.
       
      optional string location = 290430901;
      Specified by:
      getLocationBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for location.
    • hasMacsec

      public boolean hasMacsec()
       Configuration that enables Media Access Control security (MACsec) on the
       Cloud Interconnect connection between Google and your on-premises router.
       
      optional .google.cloud.compute.v1.InterconnectMacsec macsec = 528867490;
      Specified by:
      hasMacsec in interface InterconnectOrBuilder
      Returns:
      Whether the macsec field is set.
    • getMacsec

      public InterconnectMacsec getMacsec()
       Configuration that enables Media Access Control security (MACsec) on the
       Cloud Interconnect connection between Google and your on-premises router.
       
      optional .google.cloud.compute.v1.InterconnectMacsec macsec = 528867490;
      Specified by:
      getMacsec in interface InterconnectOrBuilder
      Returns:
      The macsec.
    • getMacsecOrBuilder

      public InterconnectMacsecOrBuilder getMacsecOrBuilder()
       Configuration that enables Media Access Control security (MACsec) on the
       Cloud Interconnect connection between Google and your on-premises router.
       
      optional .google.cloud.compute.v1.InterconnectMacsec macsec = 528867490;
      Specified by:
      getMacsecOrBuilder in interface InterconnectOrBuilder
    • hasMacsecEnabled

      public boolean hasMacsecEnabled()
       Enable or disable MACsec on this Interconnect connection. MACsec enablement
       fails if the MACsec object is not specified.
       
      optional bool macsec_enabled = 194203812;
      Specified by:
      hasMacsecEnabled in interface InterconnectOrBuilder
      Returns:
      Whether the macsecEnabled field is set.
    • getMacsecEnabled

      public boolean getMacsecEnabled()
       Enable or disable MACsec on this Interconnect connection. MACsec enablement
       fails if the MACsec object is not specified.
       
      optional bool macsec_enabled = 194203812;
      Specified by:
      getMacsecEnabled in interface InterconnectOrBuilder
      Returns:
      The macsecEnabled.
    • hasName

      public boolean hasName()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must be
       a dash, lowercase letter, or digit, except the last character, which cannot
       be a dash.
       
      optional string name = 3373707;
      Specified by:
      hasName in interface InterconnectOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must be
       a dash, lowercase letter, or digit, except the last character, which cannot
       be a dash.
       
      optional string name = 3373707;
      Specified by:
      getName in interface InterconnectOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must be
       a dash, lowercase letter, or digit, except the last character, which cannot
       be a dash.
       
      optional string name = 3373707;
      Specified by:
      getNameBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for name.
    • hasNocContactEmail

      public boolean hasNocContactEmail()
       Email address to contact the customer NOC for operations and maintenance
       notifications regarding this Interconnect. If specified, this will be used
       for notifications in addition to all other forms described, such as
       Cloud Monitoring logs alerting and Cloud Notifications. This field is
       required for users who sign up for Cloud Interconnect using
       workforce identity federation.
       
      optional string noc_contact_email = 14072832;
      Specified by:
      hasNocContactEmail in interface InterconnectOrBuilder
      Returns:
      Whether the nocContactEmail field is set.
    • getNocContactEmail

      public String getNocContactEmail()
       Email address to contact the customer NOC for operations and maintenance
       notifications regarding this Interconnect. If specified, this will be used
       for notifications in addition to all other forms described, such as
       Cloud Monitoring logs alerting and Cloud Notifications. This field is
       required for users who sign up for Cloud Interconnect using
       workforce identity federation.
       
      optional string noc_contact_email = 14072832;
      Specified by:
      getNocContactEmail in interface InterconnectOrBuilder
      Returns:
      The nocContactEmail.
    • getNocContactEmailBytes

      public com.google.protobuf.ByteString getNocContactEmailBytes()
       Email address to contact the customer NOC for operations and maintenance
       notifications regarding this Interconnect. If specified, this will be used
       for notifications in addition to all other forms described, such as
       Cloud Monitoring logs alerting and Cloud Notifications. This field is
       required for users who sign up for Cloud Interconnect using
       workforce identity federation.
       
      optional string noc_contact_email = 14072832;
      Specified by:
      getNocContactEmailBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for nocContactEmail.
    • hasOperationalStatus

      public boolean hasOperationalStatus()
       Output only. [Output Only] The current status of this Interconnect's functionality,
       which can take one of the following values:
      
       - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to
       use. Attachments may be provisioned on this Interconnect.
      
       - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No
       attachments may be provisioned on this Interconnect.
       - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal
       maintenance. No attachments may be provisioned or updated on this
       Interconnect.
       Check the OperationalStatus enum for the list of possible values.
       
      optional string operational_status = 201070847;
      Specified by:
      hasOperationalStatus in interface InterconnectOrBuilder
      Returns:
      Whether the operationalStatus field is set.
    • getOperationalStatus

      public String getOperationalStatus()
       Output only. [Output Only] The current status of this Interconnect's functionality,
       which can take one of the following values:
      
       - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to
       use. Attachments may be provisioned on this Interconnect.
      
       - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No
       attachments may be provisioned on this Interconnect.
       - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal
       maintenance. No attachments may be provisioned or updated on this
       Interconnect.
       Check the OperationalStatus enum for the list of possible values.
       
      optional string operational_status = 201070847;
      Specified by:
      getOperationalStatus in interface InterconnectOrBuilder
      Returns:
      The operationalStatus.
    • getOperationalStatusBytes

      public com.google.protobuf.ByteString getOperationalStatusBytes()
       Output only. [Output Only] The current status of this Interconnect's functionality,
       which can take one of the following values:
      
       - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to
       use. Attachments may be provisioned on this Interconnect.
      
       - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No
       attachments may be provisioned on this Interconnect.
       - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal
       maintenance. No attachments may be provisioned or updated on this
       Interconnect.
       Check the OperationalStatus enum for the list of possible values.
       
      optional string operational_status = 201070847;
      Specified by:
      getOperationalStatusBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for operationalStatus.
    • hasParams

      public boolean hasParams()
       Input only. [Input Only] Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.InterconnectParams params = 78313862;
      Specified by:
      hasParams in interface InterconnectOrBuilder
      Returns:
      Whether the params field is set.
    • getParams

      public InterconnectParams getParams()
       Input only. [Input Only] Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.InterconnectParams params = 78313862;
      Specified by:
      getParams in interface InterconnectOrBuilder
      Returns:
      The params.
    • getParamsOrBuilder

      public InterconnectParamsOrBuilder getParamsOrBuilder()
       Input only. [Input Only] Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.InterconnectParams params = 78313862;
      Specified by:
      getParamsOrBuilder in interface InterconnectOrBuilder
    • hasPeerIpAddress

      public boolean hasPeerIpAddress()
       Output only. [Output Only] IP address configured on the customer side of the
       Interconnect link. The customer should configure this IP address during
       turnup when prompted by Google NOC. This can be used only for ping tests.
       
      optional string peer_ip_address = 207735769;
      Specified by:
      hasPeerIpAddress in interface InterconnectOrBuilder
      Returns:
      Whether the peerIpAddress field is set.
    • getPeerIpAddress

      public String getPeerIpAddress()
       Output only. [Output Only] IP address configured on the customer side of the
       Interconnect link. The customer should configure this IP address during
       turnup when prompted by Google NOC. This can be used only for ping tests.
       
      optional string peer_ip_address = 207735769;
      Specified by:
      getPeerIpAddress in interface InterconnectOrBuilder
      Returns:
      The peerIpAddress.
    • getPeerIpAddressBytes

      public com.google.protobuf.ByteString getPeerIpAddressBytes()
       Output only. [Output Only] IP address configured on the customer side of the
       Interconnect link. The customer should configure this IP address during
       turnup when prompted by Google NOC. This can be used only for ping tests.
       
      optional string peer_ip_address = 207735769;
      Specified by:
      getPeerIpAddressBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for peerIpAddress.
    • hasProvisionedLinkCount

      public boolean hasProvisionedLinkCount()
       Output only. [Output Only] Number of links actually provisioned in this interconnect.
       
      optional int32 provisioned_link_count = 410888565;
      Specified by:
      hasProvisionedLinkCount in interface InterconnectOrBuilder
      Returns:
      Whether the provisionedLinkCount field is set.
    • getProvisionedLinkCount

      public int getProvisionedLinkCount()
       Output only. [Output Only] Number of links actually provisioned in this interconnect.
       
      optional int32 provisioned_link_count = 410888565;
      Specified by:
      getProvisionedLinkCount in interface InterconnectOrBuilder
      Returns:
      The provisionedLinkCount.
    • hasRemoteLocation

      public boolean hasRemoteLocation()
       Indicates that this is a Cross-Cloud Interconnect. This field specifies the
       location outside of Google's network that the interconnect is connected to.
       
      optional string remote_location = 324388750;
      Specified by:
      hasRemoteLocation in interface InterconnectOrBuilder
      Returns:
      Whether the remoteLocation field is set.
    • getRemoteLocation

      public String getRemoteLocation()
       Indicates that this is a Cross-Cloud Interconnect. This field specifies the
       location outside of Google's network that the interconnect is connected to.
       
      optional string remote_location = 324388750;
      Specified by:
      getRemoteLocation in interface InterconnectOrBuilder
      Returns:
      The remoteLocation.
    • getRemoteLocationBytes

      public com.google.protobuf.ByteString getRemoteLocationBytes()
       Indicates that this is a Cross-Cloud Interconnect. This field specifies the
       location outside of Google's network that the interconnect is connected to.
       
      optional string remote_location = 324388750;
      Specified by:
      getRemoteLocationBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for remoteLocation.
    • getRequestedFeaturesList

      public com.google.protobuf.ProtocolStringList getRequestedFeaturesList()
       Optional. This parameter can be provided only with Interconnect INSERT. It
       isn't valid for Interconnect PATCH. List of features requested for this
       Interconnect connection, which can take one of the following values:
      
       - IF_MACSEC: If specified, then the connection is created on MACsec
       capable hardware ports. If not specified, non-MACsec capable ports will
       also be considered.
       - IF_CROSS_SITE_NETWORK: If specified, then the connection is created
       exclusively for Cross-Site Networking. The connection can not be used for
       Cross-Site Networking unless this feature is specified.
       Check the RequestedFeatures enum for the list of possible values.
       
      repeated string requested_features = 461240814;
      Specified by:
      getRequestedFeaturesList in interface InterconnectOrBuilder
      Returns:
      A list containing the requestedFeatures.
    • getRequestedFeaturesCount

      public int getRequestedFeaturesCount()
       Optional. This parameter can be provided only with Interconnect INSERT. It
       isn't valid for Interconnect PATCH. List of features requested for this
       Interconnect connection, which can take one of the following values:
      
       - IF_MACSEC: If specified, then the connection is created on MACsec
       capable hardware ports. If not specified, non-MACsec capable ports will
       also be considered.
       - IF_CROSS_SITE_NETWORK: If specified, then the connection is created
       exclusively for Cross-Site Networking. The connection can not be used for
       Cross-Site Networking unless this feature is specified.
       Check the RequestedFeatures enum for the list of possible values.
       
      repeated string requested_features = 461240814;
      Specified by:
      getRequestedFeaturesCount in interface InterconnectOrBuilder
      Returns:
      The count of requestedFeatures.
    • getRequestedFeatures

      public String getRequestedFeatures(int index)
       Optional. This parameter can be provided only with Interconnect INSERT. It
       isn't valid for Interconnect PATCH. List of features requested for this
       Interconnect connection, which can take one of the following values:
      
       - IF_MACSEC: If specified, then the connection is created on MACsec
       capable hardware ports. If not specified, non-MACsec capable ports will
       also be considered.
       - IF_CROSS_SITE_NETWORK: If specified, then the connection is created
       exclusively for Cross-Site Networking. The connection can not be used for
       Cross-Site Networking unless this feature is specified.
       Check the RequestedFeatures enum for the list of possible values.
       
      repeated string requested_features = 461240814;
      Specified by:
      getRequestedFeatures in interface InterconnectOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The requestedFeatures at the given index.
    • getRequestedFeaturesBytes

      public com.google.protobuf.ByteString getRequestedFeaturesBytes(int index)
       Optional. This parameter can be provided only with Interconnect INSERT. It
       isn't valid for Interconnect PATCH. List of features requested for this
       Interconnect connection, which can take one of the following values:
      
       - IF_MACSEC: If specified, then the connection is created on MACsec
       capable hardware ports. If not specified, non-MACsec capable ports will
       also be considered.
       - IF_CROSS_SITE_NETWORK: If specified, then the connection is created
       exclusively for Cross-Site Networking. The connection can not be used for
       Cross-Site Networking unless this feature is specified.
       Check the RequestedFeatures enum for the list of possible values.
       
      repeated string requested_features = 461240814;
      Specified by:
      getRequestedFeaturesBytes in interface InterconnectOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the requestedFeatures at the given index.
    • hasRequestedLinkCount

      public boolean hasRequestedLinkCount()
       Target number of physical links in the link bundle, as requested by the
       customer.
       
      optional int32 requested_link_count = 45051387;
      Specified by:
      hasRequestedLinkCount in interface InterconnectOrBuilder
      Returns:
      Whether the requestedLinkCount field is set.
    • getRequestedLinkCount

      public int getRequestedLinkCount()
       Target number of physical links in the link bundle, as requested by the
       customer.
       
      optional int32 requested_link_count = 45051387;
      Specified by:
      getRequestedLinkCount in interface InterconnectOrBuilder
      Returns:
      The requestedLinkCount.
    • hasSatisfiesPzs

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

      public boolean getSatisfiesPzs()
       Output only. [Output Only] Reserved for future use.
       
      optional bool satisfies_pzs = 480964267;
      Specified by:
      getSatisfiesPzs in interface InterconnectOrBuilder
      Returns:
      The satisfiesPzs.
    • hasSelfLink

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

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

      public com.google.protobuf.ByteString getSelfLinkBytes()
       Output only. [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLinkBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for selfLink.
    • hasState

      public boolean hasState()
       Output only. [Output Only] The current state of Interconnect functionality, which can
       take one of the following values:
      
       - ACTIVE: The Interconnect is valid, turned up and ready to use.
       Attachments may be provisioned on this Interconnect.
       - UNPROVISIONED: The Interconnect has not completed turnup. No
       attachments may be provisioned on this Interconnect.
       - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance.
       No attachments may be provisioned or updated on this
       Interconnect.
       Check the State enum for the list of possible values.
       
      optional string state = 109757585;
      Specified by:
      hasState in interface InterconnectOrBuilder
      Returns:
      Whether the state field is set.
    • getState

      public String getState()
       Output only. [Output Only] The current state of Interconnect functionality, which can
       take one of the following values:
      
       - ACTIVE: The Interconnect is valid, turned up and ready to use.
       Attachments may be provisioned on this Interconnect.
       - UNPROVISIONED: The Interconnect has not completed turnup. No
       attachments may be provisioned on this Interconnect.
       - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance.
       No attachments may be provisioned or updated on this
       Interconnect.
       Check the State enum for the list of possible values.
       
      optional string state = 109757585;
      Specified by:
      getState in interface InterconnectOrBuilder
      Returns:
      The state.
    • getStateBytes

      public com.google.protobuf.ByteString getStateBytes()
       Output only. [Output Only] The current state of Interconnect functionality, which can
       take one of the following values:
      
       - ACTIVE: The Interconnect is valid, turned up and ready to use.
       Attachments may be provisioned on this Interconnect.
       - UNPROVISIONED: The Interconnect has not completed turnup. No
       attachments may be provisioned on this Interconnect.
       - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance.
       No attachments may be provisioned or updated on this
       Interconnect.
       Check the State enum for the list of possible values.
       
      optional string state = 109757585;
      Specified by:
      getStateBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for state.
    • hasSubzone

      public boolean hasSubzone()
       To be deprecated.
       Check the Subzone enum for the list of possible values.
       
      optional string subzone = 280084972;
      Specified by:
      hasSubzone in interface InterconnectOrBuilder
      Returns:
      Whether the subzone field is set.
    • getSubzone

      public String getSubzone()
       To be deprecated.
       Check the Subzone enum for the list of possible values.
       
      optional string subzone = 280084972;
      Specified by:
      getSubzone in interface InterconnectOrBuilder
      Returns:
      The subzone.
    • getSubzoneBytes

      public com.google.protobuf.ByteString getSubzoneBytes()
       To be deprecated.
       Check the Subzone enum for the list of possible values.
       
      optional string subzone = 280084972;
      Specified by:
      getSubzoneBytes in interface InterconnectOrBuilder
      Returns:
      The bytes for subzone.
    • getWireGroupsList

      public com.google.protobuf.ProtocolStringList getWireGroupsList()
       Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups
       configured to use this Interconnect. The Interconnect cannot be deleted if
       this list is non-empty.
       
      repeated string wire_groups = 40662734;
      Specified by:
      getWireGroupsList in interface InterconnectOrBuilder
      Returns:
      A list containing the wireGroups.
    • getWireGroupsCount

      public int getWireGroupsCount()
       Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups
       configured to use this Interconnect. The Interconnect cannot be deleted if
       this list is non-empty.
       
      repeated string wire_groups = 40662734;
      Specified by:
      getWireGroupsCount in interface InterconnectOrBuilder
      Returns:
      The count of wireGroups.
    • getWireGroups

      public String getWireGroups(int index)
       Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups
       configured to use this Interconnect. The Interconnect cannot be deleted if
       this list is non-empty.
       
      repeated string wire_groups = 40662734;
      Specified by:
      getWireGroups in interface InterconnectOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The wireGroups at the given index.
    • getWireGroupsBytes

      public com.google.protobuf.ByteString getWireGroupsBytes(int index)
       Output only. [Output Only] A list of the URLs of all CrossSiteNetwork WireGroups
       configured to use this Interconnect. The Interconnect cannot be deleted if
       this list is non-empty.
       
      repeated string wire_groups = 40662734;
      Specified by:
      getWireGroupsBytes in interface InterconnectOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the wireGroups at the given index.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Interconnect parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Interconnect parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Interconnect parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Interconnect parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Interconnect parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Interconnect parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Interconnect parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Interconnect parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Interconnect parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Interconnect parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Interconnect parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Interconnect parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Interconnect.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Interconnect.Builder newBuilder()
    • newBuilder

      public static Interconnect.Builder newBuilder(Interconnect prototype)
    • toBuilder

      public Interconnect.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Interconnect.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Interconnect getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Interconnect> parser()
    • getParserForType

      public com.google.protobuf.Parser<Interconnect> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Interconnect getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder