Class InterconnectRemoteLocation.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<InterconnectRemoteLocation.Builder>
com.google.cloud.compute.v1.InterconnectRemoteLocation.Builder
All Implemented Interfaces:
InterconnectRemoteLocationOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
InterconnectRemoteLocation

public static final class InterconnectRemoteLocation.Builder extends com.google.protobuf.GeneratedMessage.Builder<InterconnectRemoteLocation.Builder> implements InterconnectRemoteLocationOrBuilder
 Represents a Cross-Cloud Interconnect Remote Location resource.

 You can use this resource to find remote location details about an
 Interconnect attachment (VLAN).
 
Protobuf type google.cloud.compute.v1.InterconnectRemoteLocation
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<InterconnectRemoteLocation.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<InterconnectRemoteLocation.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<InterconnectRemoteLocation.Builder>
    • getDefaultInstanceForType

      public InterconnectRemoteLocation getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public InterconnectRemoteLocation buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public InterconnectRemoteLocation.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<InterconnectRemoteLocation.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<InterconnectRemoteLocation.Builder>
    • mergeFrom

      public InterconnectRemoteLocation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<InterconnectRemoteLocation.Builder>
      Throws:
      IOException
    • hasAddress

      public boolean hasAddress()
       Output only. [Output Only] The postal address of the Point of Presence, each line in
       the address is separated by a newline character.
       
      optional string address = 462920692;
      Specified by:
      hasAddress in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the address field is set.
    • getAddress

      public String getAddress()
       Output only. [Output Only] The postal address of the Point of Presence, each line in
       the address is separated by a newline character.
       
      optional string address = 462920692;
      Specified by:
      getAddress in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The address.
    • getAddressBytes

      public com.google.protobuf.ByteString getAddressBytes()
       Output only. [Output Only] The postal address of the Point of Presence, each line in
       the address is separated by a newline character.
       
      optional string address = 462920692;
      Specified by:
      getAddressBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for address.
    • setAddress

      public InterconnectRemoteLocation.Builder setAddress(String value)
       Output only. [Output Only] The postal address of the Point of Presence, each line in
       the address is separated by a newline character.
       
      optional string address = 462920692;
      Parameters:
      value - The address to set.
      Returns:
      This builder for chaining.
    • clearAddress

      public InterconnectRemoteLocation.Builder clearAddress()
       Output only. [Output Only] The postal address of the Point of Presence, each line in
       the address is separated by a newline character.
       
      optional string address = 462920692;
      Returns:
      This builder for chaining.
    • setAddressBytes

      public InterconnectRemoteLocation.Builder setAddressBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] The postal address of the Point of Presence, each line in
       the address is separated by a newline character.
       
      optional string address = 462920692;
      Parameters:
      value - The bytes for address to set.
      Returns:
      This builder for chaining.
    • hasAttachmentConfigurationConstraints

      public boolean hasAttachmentConfigurationConstraints()
       Output only. [Output Only] Subset of fields from InterconnectAttachment's
       |configurationConstraints| field that apply to all attachments for this
       remote location.
       
      optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
      Specified by:
      hasAttachmentConfigurationConstraints in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the attachmentConfigurationConstraints field is set.
    • getAttachmentConfigurationConstraints

      public InterconnectAttachmentConfigurationConstraints getAttachmentConfigurationConstraints()
       Output only. [Output Only] Subset of fields from InterconnectAttachment's
       |configurationConstraints| field that apply to all attachments for this
       remote location.
       
      optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
      Specified by:
      getAttachmentConfigurationConstraints in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The attachmentConfigurationConstraints.
    • setAttachmentConfigurationConstraints

      public InterconnectRemoteLocation.Builder setAttachmentConfigurationConstraints(InterconnectAttachmentConfigurationConstraints value)
       Output only. [Output Only] Subset of fields from InterconnectAttachment's
       |configurationConstraints| field that apply to all attachments for this
       remote location.
       
      optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
    • setAttachmentConfigurationConstraints

      public InterconnectRemoteLocation.Builder setAttachmentConfigurationConstraints(InterconnectAttachmentConfigurationConstraints.Builder builderForValue)
       Output only. [Output Only] Subset of fields from InterconnectAttachment's
       |configurationConstraints| field that apply to all attachments for this
       remote location.
       
      optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
    • mergeAttachmentConfigurationConstraints

      public InterconnectRemoteLocation.Builder mergeAttachmentConfigurationConstraints(InterconnectAttachmentConfigurationConstraints value)
       Output only. [Output Only] Subset of fields from InterconnectAttachment's
       |configurationConstraints| field that apply to all attachments for this
       remote location.
       
      optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
    • clearAttachmentConfigurationConstraints

      public InterconnectRemoteLocation.Builder clearAttachmentConfigurationConstraints()
       Output only. [Output Only] Subset of fields from InterconnectAttachment's
       |configurationConstraints| field that apply to all attachments for this
       remote location.
       
      optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
    • getAttachmentConfigurationConstraintsBuilder

      public InterconnectAttachmentConfigurationConstraints.Builder getAttachmentConfigurationConstraintsBuilder()
       Output only. [Output Only] Subset of fields from InterconnectAttachment's
       |configurationConstraints| field that apply to all attachments for this
       remote location.
       
      optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
    • getAttachmentConfigurationConstraintsOrBuilder

      public InterconnectAttachmentConfigurationConstraintsOrBuilder getAttachmentConfigurationConstraintsOrBuilder()
       Output only. [Output Only] Subset of fields from InterconnectAttachment's
       |configurationConstraints| field that apply to all attachments for this
       remote location.
       
      optional .google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints attachment_configuration_constraints = 326825041;
      Specified by:
      getAttachmentConfigurationConstraintsOrBuilder in interface InterconnectRemoteLocationOrBuilder
    • hasCity

      public boolean hasCity()
       Output only. [Output Only] Metropolitan area designator that indicates which city an
       interconnect is located.
       For example: "Chicago, IL", "Amsterdam, Netherlands".
       
      optional string city = 3053931;
      Specified by:
      hasCity in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the city field is set.
    • getCity

      public String getCity()
       Output only. [Output Only] Metropolitan area designator that indicates which city an
       interconnect is located.
       For example: "Chicago, IL", "Amsterdam, Netherlands".
       
      optional string city = 3053931;
      Specified by:
      getCity in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The city.
    • getCityBytes

      public com.google.protobuf.ByteString getCityBytes()
       Output only. [Output Only] Metropolitan area designator that indicates which city an
       interconnect is located.
       For example: "Chicago, IL", "Amsterdam, Netherlands".
       
      optional string city = 3053931;
      Specified by:
      getCityBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for city.
    • setCity

       Output only. [Output Only] Metropolitan area designator that indicates which city an
       interconnect is located.
       For example: "Chicago, IL", "Amsterdam, Netherlands".
       
      optional string city = 3053931;
      Parameters:
      value - The city to set.
      Returns:
      This builder for chaining.
    • clearCity

       Output only. [Output Only] Metropolitan area designator that indicates which city an
       interconnect is located.
       For example: "Chicago, IL", "Amsterdam, Netherlands".
       
      optional string city = 3053931;
      Returns:
      This builder for chaining.
    • setCityBytes

      public InterconnectRemoteLocation.Builder setCityBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Metropolitan area designator that indicates which city an
       interconnect is located.
       For example: "Chicago, IL", "Amsterdam, Netherlands".
       
      optional string city = 3053931;
      Parameters:
      value - The bytes for city to set.
      Returns:
      This builder for chaining.
    • hasConstraints

      public boolean hasConstraints()
       Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud
       Interconnect and associated InterconnectAttachments.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
      Specified by:
      hasConstraints in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the constraints field is set.
    • getConstraints

      public InterconnectRemoteLocationConstraints getConstraints()
       Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud
       Interconnect and associated InterconnectAttachments.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
      Specified by:
      getConstraints in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The constraints.
    • setConstraints

       Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud
       Interconnect and associated InterconnectAttachments.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
    • setConstraints

       Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud
       Interconnect and associated InterconnectAttachments.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
    • mergeConstraints

       Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud
       Interconnect and associated InterconnectAttachments.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
    • clearConstraints

      public InterconnectRemoteLocation.Builder clearConstraints()
       Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud
       Interconnect and associated InterconnectAttachments.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
    • getConstraintsBuilder

      public InterconnectRemoteLocationConstraints.Builder getConstraintsBuilder()
       Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud
       Interconnect and associated InterconnectAttachments.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
    • getConstraintsOrBuilder

      public InterconnectRemoteLocationConstraintsOrBuilder getConstraintsOrBuilder()
       Output only. [Output Only] Constraints on the parameters for creating Cross-Cloud
       Interconnect and associated InterconnectAttachments.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraints constraints = 3909174;
      Specified by:
      getConstraintsOrBuilder in interface InterconnectRemoteLocationOrBuilder
    • hasContinent

      public boolean hasContinent()
       Output only. [Output Only] Continent for this location, which can take one of the
       following values:
      
       - AFRICA
       - ASIA_PAC
       - EUROPE
       - NORTH_AMERICA
       - SOUTH_AMERICA
       Check the Continent enum for the list of possible values.
       
      optional string continent = 133442996;
      Specified by:
      hasContinent in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the continent field is set.
    • getContinent

      public String getContinent()
       Output only. [Output Only] Continent for this location, which can take one of the
       following values:
      
       - AFRICA
       - ASIA_PAC
       - EUROPE
       - NORTH_AMERICA
       - SOUTH_AMERICA
       Check the Continent enum for the list of possible values.
       
      optional string continent = 133442996;
      Specified by:
      getContinent in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The continent.
    • getContinentBytes

      public com.google.protobuf.ByteString getContinentBytes()
       Output only. [Output Only] Continent for this location, which can take one of the
       following values:
      
       - AFRICA
       - ASIA_PAC
       - EUROPE
       - NORTH_AMERICA
       - SOUTH_AMERICA
       Check the Continent enum for the list of possible values.
       
      optional string continent = 133442996;
      Specified by:
      getContinentBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for continent.
    • setContinent

      public InterconnectRemoteLocation.Builder setContinent(String value)
       Output only. [Output Only] Continent for this location, which can take one of the
       following values:
      
       - AFRICA
       - ASIA_PAC
       - EUROPE
       - NORTH_AMERICA
       - SOUTH_AMERICA
       Check the Continent enum for the list of possible values.
       
      optional string continent = 133442996;
      Parameters:
      value - The continent to set.
      Returns:
      This builder for chaining.
    • clearContinent

      public InterconnectRemoteLocation.Builder clearContinent()
       Output only. [Output Only] Continent for this location, which can take one of the
       following values:
      
       - AFRICA
       - ASIA_PAC
       - EUROPE
       - NORTH_AMERICA
       - SOUTH_AMERICA
       Check the Continent enum for the list of possible values.
       
      optional string continent = 133442996;
      Returns:
      This builder for chaining.
    • setContinentBytes

      public InterconnectRemoteLocation.Builder setContinentBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Continent for this location, which can take one of the
       following values:
      
       - AFRICA
       - ASIA_PAC
       - EUROPE
       - NORTH_AMERICA
       - SOUTH_AMERICA
       Check the Continent enum for the list of possible values.
       
      optional string continent = 133442996;
      Parameters:
      value - The bytes for continent to set.
      Returns:
      This builder for chaining.
    • hasCreationTimestamp

      public boolean hasCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      hasCreationTimestamp in interface InterconnectRemoteLocationOrBuilder
      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 InterconnectRemoteLocationOrBuilder
      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 InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for creationTimestamp.
    • setCreationTimestamp

      public InterconnectRemoteLocation.Builder setCreationTimestamp(String value)
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Parameters:
      value - The creationTimestamp to set.
      Returns:
      This builder for chaining.
    • clearCreationTimestamp

      public InterconnectRemoteLocation.Builder clearCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Returns:
      This builder for chaining.
    • setCreationTimestampBytes

      public InterconnectRemoteLocation.Builder setCreationTimestampBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Parameters:
      value - The bytes for creationTimestamp to set.
      Returns:
      This builder for chaining.
    • hasDescription

      public boolean hasDescription()
       Output only. [Output Only] An optional description of the resource.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       Output only. [Output Only] An optional description of the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescription in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Output only. [Output Only] An optional description of the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescriptionBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public InterconnectRemoteLocation.Builder setDescription(String value)
       Output only. [Output Only] An optional description of the resource.
       
      optional string description = 422937596;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public InterconnectRemoteLocation.Builder clearDescription()
       Output only. [Output Only] An optional description of the resource.
       
      optional string description = 422937596;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public InterconnectRemoteLocation.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] An optional description of the resource.
       
      optional string description = 422937596;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasFacilityProvider

      public boolean hasFacilityProvider()
       Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).
       
      optional string facility_provider = 533303309;
      Specified by:
      hasFacilityProvider in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the facilityProvider field is set.
    • getFacilityProvider

      public String getFacilityProvider()
       Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).
       
      optional string facility_provider = 533303309;
      Specified by:
      getFacilityProvider in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The facilityProvider.
    • getFacilityProviderBytes

      public com.google.protobuf.ByteString getFacilityProviderBytes()
       Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).
       
      optional string facility_provider = 533303309;
      Specified by:
      getFacilityProviderBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for facilityProvider.
    • setFacilityProvider

      public InterconnectRemoteLocation.Builder setFacilityProvider(String value)
       Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).
       
      optional string facility_provider = 533303309;
      Parameters:
      value - The facilityProvider to set.
      Returns:
      This builder for chaining.
    • clearFacilityProvider

      public InterconnectRemoteLocation.Builder clearFacilityProvider()
       Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).
       
      optional string facility_provider = 533303309;
      Returns:
      This builder for chaining.
    • setFacilityProviderBytes

      public InterconnectRemoteLocation.Builder setFacilityProviderBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).
       
      optional string facility_provider = 533303309;
      Parameters:
      value - The bytes for facilityProvider to set.
      Returns:
      This builder for chaining.
    • hasFacilityProviderFacilityId

      public boolean hasFacilityProviderFacilityId()
       Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,
       Ashburn-DC1).
       
      optional string facility_provider_facility_id = 87269125;
      Specified by:
      hasFacilityProviderFacilityId in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the facilityProviderFacilityId field is set.
    • getFacilityProviderFacilityId

      public String getFacilityProviderFacilityId()
       Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,
       Ashburn-DC1).
       
      optional string facility_provider_facility_id = 87269125;
      Specified by:
      getFacilityProviderFacilityId in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The facilityProviderFacilityId.
    • getFacilityProviderFacilityIdBytes

      public com.google.protobuf.ByteString getFacilityProviderFacilityIdBytes()
       Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,
       Ashburn-DC1).
       
      optional string facility_provider_facility_id = 87269125;
      Specified by:
      getFacilityProviderFacilityIdBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for facilityProviderFacilityId.
    • setFacilityProviderFacilityId

      public InterconnectRemoteLocation.Builder setFacilityProviderFacilityId(String value)
       Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,
       Ashburn-DC1).
       
      optional string facility_provider_facility_id = 87269125;
      Parameters:
      value - The facilityProviderFacilityId to set.
      Returns:
      This builder for chaining.
    • clearFacilityProviderFacilityId

      public InterconnectRemoteLocation.Builder clearFacilityProviderFacilityId()
       Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,
       Ashburn-DC1).
       
      optional string facility_provider_facility_id = 87269125;
      Returns:
      This builder for chaining.
    • setFacilityProviderFacilityIdBytes

      public InterconnectRemoteLocation.Builder setFacilityProviderFacilityIdBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] A provider-assigned Identifier for this facility (e.g.,
       Ashburn-DC1).
       
      optional string facility_provider_facility_id = 87269125;
      Parameters:
      value - The bytes for facilityProviderFacilityId to set.
      Returns:
      This builder for chaining.
    • hasId

      public boolean hasId()
       Output only. [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      hasId in interface InterconnectRemoteLocationOrBuilder
      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 InterconnectRemoteLocationOrBuilder
      Returns:
      The id.
    • setId

      public InterconnectRemoteLocation.Builder setId(long value)
       Output only. [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

       Output only. [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Returns:
      This builder for chaining.
    • hasKind

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

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

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

       Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote
       locations.
       
      optional string kind = 3292052;
      Parameters:
      value - The kind to set.
      Returns:
      This builder for chaining.
    • clearKind

       Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote
       locations.
       
      optional string kind = 3292052;
      Returns:
      This builder for chaining.
    • setKindBytes

      public InterconnectRemoteLocation.Builder setKindBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation for interconnect remote
       locations.
       
      optional string kind = 3292052;
      Parameters:
      value - The bytes for kind to set.
      Returns:
      This builder for chaining.
    • hasLacp

      public boolean hasLacp()
       Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which
       can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
       Check the Lacp enum for the list of possible values.
       
      optional string lacp = 3313826;
      Specified by:
      hasLacp in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the lacp field is set.
    • getLacp

      public String getLacp()
       Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which
       can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
       Check the Lacp enum for the list of possible values.
       
      optional string lacp = 3313826;
      Specified by:
      getLacp in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The lacp.
    • getLacpBytes

      public com.google.protobuf.ByteString getLacpBytes()
       Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which
       can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
       Check the Lacp enum for the list of possible values.
       
      optional string lacp = 3313826;
      Specified by:
      getLacpBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for lacp.
    • setLacp

       Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which
       can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
       Check the Lacp enum for the list of possible values.
       
      optional string lacp = 3313826;
      Parameters:
      value - The lacp to set.
      Returns:
      This builder for chaining.
    • clearLacp

       Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which
       can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
       Check the Lacp enum for the list of possible values.
       
      optional string lacp = 3313826;
      Returns:
      This builder for chaining.
    • setLacpBytes

      public InterconnectRemoteLocation.Builder setLacpBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Link Aggregation Control Protocol (LACP) constraints, which
       can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
       Check the Lacp enum for the list of possible values.
       
      optional string lacp = 3313826;
      Parameters:
      value - The bytes for lacp to set.
      Returns:
      This builder for chaining.
    • hasMaxLagSize100Gbps

      public boolean hasMaxLagSize100Gbps()
       Output only. [Output Only]
       The maximum number of 100 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed
       max_lag_size_100_gbps.
       
      optional int32 max_lag_size100_gbps = 245219253;
      Specified by:
      hasMaxLagSize100Gbps in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the maxLagSize100Gbps field is set.
    • getMaxLagSize100Gbps

      public int getMaxLagSize100Gbps()
       Output only. [Output Only]
       The maximum number of 100 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed
       max_lag_size_100_gbps.
       
      optional int32 max_lag_size100_gbps = 245219253;
      Specified by:
      getMaxLagSize100Gbps in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The maxLagSize100Gbps.
    • setMaxLagSize100Gbps

      public InterconnectRemoteLocation.Builder setMaxLagSize100Gbps(int value)
       Output only. [Output Only]
       The maximum number of 100 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed
       max_lag_size_100_gbps.
       
      optional int32 max_lag_size100_gbps = 245219253;
      Parameters:
      value - The maxLagSize100Gbps to set.
      Returns:
      This builder for chaining.
    • clearMaxLagSize100Gbps

      public InterconnectRemoteLocation.Builder clearMaxLagSize100Gbps()
       Output only. [Output Only]
       The maximum number of 100 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed
       max_lag_size_100_gbps.
       
      optional int32 max_lag_size100_gbps = 245219253;
      Returns:
      This builder for chaining.
    • hasMaxLagSize10Gbps

      public boolean hasMaxLagSize10Gbps()
       Output only. [Output Only]
       The maximum number of 10 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed
       max_lag_size_10_gbps.
       
      optional int32 max_lag_size10_gbps = 294007573;
      Specified by:
      hasMaxLagSize10Gbps in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the maxLagSize10Gbps field is set.
    • getMaxLagSize10Gbps

      public int getMaxLagSize10Gbps()
       Output only. [Output Only]
       The maximum number of 10 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed
       max_lag_size_10_gbps.
       
      optional int32 max_lag_size10_gbps = 294007573;
      Specified by:
      getMaxLagSize10Gbps in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The maxLagSize10Gbps.
    • setMaxLagSize10Gbps

      public InterconnectRemoteLocation.Builder setMaxLagSize10Gbps(int value)
       Output only. [Output Only]
       The maximum number of 10 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed
       max_lag_size_10_gbps.
       
      optional int32 max_lag_size10_gbps = 294007573;
      Parameters:
      value - The maxLagSize10Gbps to set.
      Returns:
      This builder for chaining.
    • clearMaxLagSize10Gbps

      public InterconnectRemoteLocation.Builder clearMaxLagSize10Gbps()
       Output only. [Output Only]
       The maximum number of 10 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed
       max_lag_size_10_gbps.
       
      optional int32 max_lag_size10_gbps = 294007573;
      Returns:
      This builder for chaining.
    • hasMaxLagSize400Gbps

      public boolean hasMaxLagSize400Gbps()
       Output only. [Output Only]
       The maximum number of 400 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed
       max_lag_size_400_gbps.
       
      optional int32 max_lag_size400_gbps = 104941138;
      Specified by:
      hasMaxLagSize400Gbps in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the maxLagSize400Gbps field is set.
    • getMaxLagSize400Gbps

      public int getMaxLagSize400Gbps()
       Output only. [Output Only]
       The maximum number of 400 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed
       max_lag_size_400_gbps.
       
      optional int32 max_lag_size400_gbps = 104941138;
      Specified by:
      getMaxLagSize400Gbps in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The maxLagSize400Gbps.
    • setMaxLagSize400Gbps

      public InterconnectRemoteLocation.Builder setMaxLagSize400Gbps(int value)
       Output only. [Output Only]
       The maximum number of 400 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed
       max_lag_size_400_gbps.
       
      optional int32 max_lag_size400_gbps = 104941138;
      Parameters:
      value - The maxLagSize400Gbps to set.
      Returns:
      This builder for chaining.
    • clearMaxLagSize400Gbps

      public InterconnectRemoteLocation.Builder clearMaxLagSize400Gbps()
       Output only. [Output Only]
       The maximum number of 400 Gbps ports supported in a link aggregation group
       (LAG). When linkType is 400 Gbps, requestedLinkCount cannot exceed
       max_lag_size_400_gbps.
       
      optional int32 max_lag_size400_gbps = 104941138;
      Returns:
      This builder for chaining.
    • hasName

      public boolean hasName()
       Output only. [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Specified by:
      hasName in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Output only. [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Specified by:
      getName in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Output only. [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Specified by:
      getNameBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for name.
    • setName

       Output only. [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

       Output only. [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Returns:
      This builder for chaining.
    • setNameBytes

      public InterconnectRemoteLocation.Builder setNameBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasPeeringdbFacilityId

      public boolean hasPeeringdbFacilityId()
       Output only. [Output Only] The peeringdb identifier for this facility (corresponding
       with a netfac type in peeringdb).
       
      optional string peeringdb_facility_id = 536567094;
      Specified by:
      hasPeeringdbFacilityId in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the peeringdbFacilityId field is set.
    • getPeeringdbFacilityId

      public String getPeeringdbFacilityId()
       Output only. [Output Only] The peeringdb identifier for this facility (corresponding
       with a netfac type in peeringdb).
       
      optional string peeringdb_facility_id = 536567094;
      Specified by:
      getPeeringdbFacilityId in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The peeringdbFacilityId.
    • getPeeringdbFacilityIdBytes

      public com.google.protobuf.ByteString getPeeringdbFacilityIdBytes()
       Output only. [Output Only] The peeringdb identifier for this facility (corresponding
       with a netfac type in peeringdb).
       
      optional string peeringdb_facility_id = 536567094;
      Specified by:
      getPeeringdbFacilityIdBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for peeringdbFacilityId.
    • setPeeringdbFacilityId

      public InterconnectRemoteLocation.Builder setPeeringdbFacilityId(String value)
       Output only. [Output Only] The peeringdb identifier for this facility (corresponding
       with a netfac type in peeringdb).
       
      optional string peeringdb_facility_id = 536567094;
      Parameters:
      value - The peeringdbFacilityId to set.
      Returns:
      This builder for chaining.
    • clearPeeringdbFacilityId

      public InterconnectRemoteLocation.Builder clearPeeringdbFacilityId()
       Output only. [Output Only] The peeringdb identifier for this facility (corresponding
       with a netfac type in peeringdb).
       
      optional string peeringdb_facility_id = 536567094;
      Returns:
      This builder for chaining.
    • setPeeringdbFacilityIdBytes

      public InterconnectRemoteLocation.Builder setPeeringdbFacilityIdBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] The peeringdb identifier for this facility (corresponding
       with a netfac type in peeringdb).
       
      optional string peeringdb_facility_id = 536567094;
      Parameters:
      value - The bytes for peeringdbFacilityId to set.
      Returns:
      This builder for chaining.
    • getPermittedConnectionsList

      public List<InterconnectRemoteLocationPermittedConnections> getPermittedConnectionsList()
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      Specified by:
      getPermittedConnectionsList in interface InterconnectRemoteLocationOrBuilder
    • getPermittedConnectionsCount

      public int getPermittedConnectionsCount()
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      Specified by:
      getPermittedConnectionsCount in interface InterconnectRemoteLocationOrBuilder
    • getPermittedConnections

      public InterconnectRemoteLocationPermittedConnections getPermittedConnections(int index)
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      Specified by:
      getPermittedConnections in interface InterconnectRemoteLocationOrBuilder
    • setPermittedConnections

      public InterconnectRemoteLocation.Builder setPermittedConnections(int index, InterconnectRemoteLocationPermittedConnections value)
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • setPermittedConnections

      public InterconnectRemoteLocation.Builder setPermittedConnections(int index, InterconnectRemoteLocationPermittedConnections.Builder builderForValue)
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • addPermittedConnections

       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • addPermittedConnections

      public InterconnectRemoteLocation.Builder addPermittedConnections(int index, InterconnectRemoteLocationPermittedConnections value)
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • addPermittedConnections

       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • addPermittedConnections

      public InterconnectRemoteLocation.Builder addPermittedConnections(int index, InterconnectRemoteLocationPermittedConnections.Builder builderForValue)
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • addAllPermittedConnections

       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • clearPermittedConnections

      public InterconnectRemoteLocation.Builder clearPermittedConnections()
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • removePermittedConnections

      public InterconnectRemoteLocation.Builder removePermittedConnections(int index)
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • getPermittedConnectionsBuilder

      public InterconnectRemoteLocationPermittedConnections.Builder getPermittedConnectionsBuilder(int index)
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • getPermittedConnectionsOrBuilder

      public InterconnectRemoteLocationPermittedConnectionsOrBuilder getPermittedConnectionsOrBuilder(int index)
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      Specified by:
      getPermittedConnectionsOrBuilder in interface InterconnectRemoteLocationOrBuilder
    • getPermittedConnectionsOrBuilderList

      public List<? extends InterconnectRemoteLocationPermittedConnectionsOrBuilder> getPermittedConnectionsOrBuilderList()
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
      Specified by:
      getPermittedConnectionsOrBuilderList in interface InterconnectRemoteLocationOrBuilder
    • addPermittedConnectionsBuilder

      public InterconnectRemoteLocationPermittedConnections.Builder addPermittedConnectionsBuilder()
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • addPermittedConnectionsBuilder

      public InterconnectRemoteLocationPermittedConnections.Builder addPermittedConnectionsBuilder(int index)
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • getPermittedConnectionsBuilderList

      public List<InterconnectRemoteLocationPermittedConnections.Builder> getPermittedConnectionsBuilderList()
       Output only. [Output Only] Permitted connections.
       
      repeated .google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections permitted_connections = 442063278;
    • hasRemoteService

      public boolean hasRemoteService()
       Output only. [Output Only] Indicates the service provider present at the remote
       location. Example values: "Amazon Web Services", "Microsoft Azure".
       
      optional string remote_service = 391954364;
      Specified by:
      hasRemoteService in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the remoteService field is set.
    • getRemoteService

      public String getRemoteService()
       Output only. [Output Only] Indicates the service provider present at the remote
       location. Example values: "Amazon Web Services", "Microsoft Azure".
       
      optional string remote_service = 391954364;
      Specified by:
      getRemoteService in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The remoteService.
    • getRemoteServiceBytes

      public com.google.protobuf.ByteString getRemoteServiceBytes()
       Output only. [Output Only] Indicates the service provider present at the remote
       location. Example values: "Amazon Web Services", "Microsoft Azure".
       
      optional string remote_service = 391954364;
      Specified by:
      getRemoteServiceBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for remoteService.
    • setRemoteService

      public InterconnectRemoteLocation.Builder setRemoteService(String value)
       Output only. [Output Only] Indicates the service provider present at the remote
       location. Example values: "Amazon Web Services", "Microsoft Azure".
       
      optional string remote_service = 391954364;
      Parameters:
      value - The remoteService to set.
      Returns:
      This builder for chaining.
    • clearRemoteService

      public InterconnectRemoteLocation.Builder clearRemoteService()
       Output only. [Output Only] Indicates the service provider present at the remote
       location. Example values: "Amazon Web Services", "Microsoft Azure".
       
      optional string remote_service = 391954364;
      Returns:
      This builder for chaining.
    • setRemoteServiceBytes

      public InterconnectRemoteLocation.Builder setRemoteServiceBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Indicates the service provider present at the remote
       location. Example values: "Amazon Web Services", "Microsoft Azure".
       
      optional string remote_service = 391954364;
      Parameters:
      value - The bytes for remoteService to set.
      Returns:
      This builder for chaining.
    • hasSelfLink

      public boolean hasSelfLink()
       Output only. [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      hasSelfLink in interface InterconnectRemoteLocationOrBuilder
      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 InterconnectRemoteLocationOrBuilder
      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 InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for selfLink.
    • setSelfLink

      public InterconnectRemoteLocation.Builder setSelfLink(String value)
       Output only. [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Parameters:
      value - The selfLink to set.
      Returns:
      This builder for chaining.
    • clearSelfLink

      public InterconnectRemoteLocation.Builder clearSelfLink()
       Output only. [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Returns:
      This builder for chaining.
    • setSelfLinkBytes

      public InterconnectRemoteLocation.Builder setSelfLinkBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Parameters:
      value - The bytes for selfLink to set.
      Returns:
      This builder for chaining.
    • hasStatus

      public boolean hasStatus()
       Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take
       one of the following values:
      
       - CLOSED: The InterconnectRemoteLocation is closed and is unavailable
       for provisioning new Cross-Cloud Interconnects.
       - AVAILABLE: The
       InterconnectRemoteLocation is available for provisioning new
       Cross-Cloud Interconnects.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Specified by:
      hasStatus in interface InterconnectRemoteLocationOrBuilder
      Returns:
      Whether the status field is set.
    • getStatus

      public String getStatus()
       Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take
       one of the following values:
      
       - CLOSED: The InterconnectRemoteLocation is closed and is unavailable
       for provisioning new Cross-Cloud Interconnects.
       - AVAILABLE: The
       InterconnectRemoteLocation is available for provisioning new
       Cross-Cloud Interconnects.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Specified by:
      getStatus in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The status.
    • getStatusBytes

      public com.google.protobuf.ByteString getStatusBytes()
       Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take
       one of the following values:
      
       - CLOSED: The InterconnectRemoteLocation is closed and is unavailable
       for provisioning new Cross-Cloud Interconnects.
       - AVAILABLE: The
       InterconnectRemoteLocation is available for provisioning new
       Cross-Cloud Interconnects.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Specified by:
      getStatusBytes in interface InterconnectRemoteLocationOrBuilder
      Returns:
      The bytes for status.
    • setStatus

      public InterconnectRemoteLocation.Builder setStatus(String value)
       Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take
       one of the following values:
      
       - CLOSED: The InterconnectRemoteLocation is closed and is unavailable
       for provisioning new Cross-Cloud Interconnects.
       - AVAILABLE: The
       InterconnectRemoteLocation is available for provisioning new
       Cross-Cloud Interconnects.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Parameters:
      value - The status to set.
      Returns:
      This builder for chaining.
    • clearStatus

      public InterconnectRemoteLocation.Builder clearStatus()
       Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take
       one of the following values:
      
       - CLOSED: The InterconnectRemoteLocation is closed and is unavailable
       for provisioning new Cross-Cloud Interconnects.
       - AVAILABLE: The
       InterconnectRemoteLocation is available for provisioning new
       Cross-Cloud Interconnects.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Returns:
      This builder for chaining.
    • setStatusBytes

      public InterconnectRemoteLocation.Builder setStatusBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] The status of this InterconnectRemoteLocation, which can take
       one of the following values:
      
       - CLOSED: The InterconnectRemoteLocation is closed and is unavailable
       for provisioning new Cross-Cloud Interconnects.
       - AVAILABLE: The
       InterconnectRemoteLocation is available for provisioning new
       Cross-Cloud Interconnects.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Parameters:
      value - The bytes for status to set.
      Returns:
      This builder for chaining.