Class InterconnectLocation.Builder

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

public static final class InterconnectLocation.Builder extends com.google.protobuf.GeneratedMessage.Builder<InterconnectLocation.Builder> implements InterconnectLocationOrBuilder
 Represents an Interconnect Attachment (VLAN) Location resource.

 You can use this resource to find location details about an Interconnect
 attachment (VLAN). For more information about interconnect attachments, read
 Creating VLAN Attachments.
 
Protobuf type google.cloud.compute.v1.InterconnectLocation
  • 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<InterconnectLocation.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<InterconnectLocation.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<InterconnectLocation.Builder>
    • getDefaultInstanceForType

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

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

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

      public InterconnectLocation.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<InterconnectLocation.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<InterconnectLocation.Builder>
    • mergeFrom

      public InterconnectLocation.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<InterconnectLocation.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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      Returns:
      The bytes for address.
    • setAddress

      public InterconnectLocation.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 InterconnectLocation.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 InterconnectLocation.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.
    • hasAvailabilityZone

      public boolean hasAvailabilityZone()
       [Output Only] Availability zone for this InterconnectLocation. Within a
       metropolitan area (metro), maintenance will not be simultaneously scheduled
       in more than one availability zone.  Example: "zone1" or "zone2".
       
      optional string availability_zone = 158459920;
      Specified by:
      hasAvailabilityZone in interface InterconnectLocationOrBuilder
      Returns:
      Whether the availabilityZone field is set.
    • getAvailabilityZone

      public String getAvailabilityZone()
       [Output Only] Availability zone for this InterconnectLocation. Within a
       metropolitan area (metro), maintenance will not be simultaneously scheduled
       in more than one availability zone.  Example: "zone1" or "zone2".
       
      optional string availability_zone = 158459920;
      Specified by:
      getAvailabilityZone in interface InterconnectLocationOrBuilder
      Returns:
      The availabilityZone.
    • getAvailabilityZoneBytes

      public com.google.protobuf.ByteString getAvailabilityZoneBytes()
       [Output Only] Availability zone for this InterconnectLocation. Within a
       metropolitan area (metro), maintenance will not be simultaneously scheduled
       in more than one availability zone.  Example: "zone1" or "zone2".
       
      optional string availability_zone = 158459920;
      Specified by:
      getAvailabilityZoneBytes in interface InterconnectLocationOrBuilder
      Returns:
      The bytes for availabilityZone.
    • setAvailabilityZone

      public InterconnectLocation.Builder setAvailabilityZone(String value)
       [Output Only] Availability zone for this InterconnectLocation. Within a
       metropolitan area (metro), maintenance will not be simultaneously scheduled
       in more than one availability zone.  Example: "zone1" or "zone2".
       
      optional string availability_zone = 158459920;
      Parameters:
      value - The availabilityZone to set.
      Returns:
      This builder for chaining.
    • clearAvailabilityZone

      public InterconnectLocation.Builder clearAvailabilityZone()
       [Output Only] Availability zone for this InterconnectLocation. Within a
       metropolitan area (metro), maintenance will not be simultaneously scheduled
       in more than one availability zone.  Example: "zone1" or "zone2".
       
      optional string availability_zone = 158459920;
      Returns:
      This builder for chaining.
    • setAvailabilityZoneBytes

      public InterconnectLocation.Builder setAvailabilityZoneBytes(com.google.protobuf.ByteString value)
       [Output Only] Availability zone for this InterconnectLocation. Within a
       metropolitan area (metro), maintenance will not be simultaneously scheduled
       in more than one availability zone.  Example: "zone1" or "zone2".
       
      optional string availability_zone = 158459920;
      Parameters:
      value - The bytes for availabilityZone to set.
      Returns:
      This builder for chaining.
    • getAvailableFeaturesList

      public com.google.protobuf.ProtocolStringList getAvailableFeaturesList()
       [Output only] List of features available at this InterconnectLocation,
       which can take one of the following values:
      
       - IF_MACSEC
       - IF_CROSS_SITE_NETWORK
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Specified by:
      getAvailableFeaturesList in interface InterconnectLocationOrBuilder
      Returns:
      A list containing the availableFeatures.
    • getAvailableFeaturesCount

      public int getAvailableFeaturesCount()
       [Output only] List of features available at this InterconnectLocation,
       which can take one of the following values:
      
       - IF_MACSEC
       - IF_CROSS_SITE_NETWORK
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Specified by:
      getAvailableFeaturesCount in interface InterconnectLocationOrBuilder
      Returns:
      The count of availableFeatures.
    • getAvailableFeatures

      public String getAvailableFeatures(int index)
       [Output only] List of features available at this InterconnectLocation,
       which can take one of the following values:
      
       - IF_MACSEC
       - IF_CROSS_SITE_NETWORK
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Specified by:
      getAvailableFeatures in interface InterconnectLocationOrBuilder
      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 at this InterconnectLocation,
       which can take one of the following values:
      
       - IF_MACSEC
       - IF_CROSS_SITE_NETWORK
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Specified by:
      getAvailableFeaturesBytes in interface InterconnectLocationOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the availableFeatures at the given index.
    • setAvailableFeatures

      public InterconnectLocation.Builder setAvailableFeatures(int index, String value)
       [Output only] List of features available at this InterconnectLocation,
       which can take one of the following values:
      
       - IF_MACSEC
       - IF_CROSS_SITE_NETWORK
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Parameters:
      index - The index to set the value at.
      value - The availableFeatures to set.
      Returns:
      This builder for chaining.
    • addAvailableFeatures

      public InterconnectLocation.Builder addAvailableFeatures(String value)
       [Output only] List of features available at this InterconnectLocation,
       which can take one of the following values:
      
       - IF_MACSEC
       - IF_CROSS_SITE_NETWORK
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Parameters:
      value - The availableFeatures to add.
      Returns:
      This builder for chaining.
    • addAllAvailableFeatures

      public InterconnectLocation.Builder addAllAvailableFeatures(Iterable<String> values)
       [Output only] List of features available at this InterconnectLocation,
       which can take one of the following values:
      
       - IF_MACSEC
       - IF_CROSS_SITE_NETWORK
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Parameters:
      values - The availableFeatures to add.
      Returns:
      This builder for chaining.
    • clearAvailableFeatures

      public InterconnectLocation.Builder clearAvailableFeatures()
       [Output only] List of features available at this InterconnectLocation,
       which can take one of the following values:
      
       - IF_MACSEC
       - IF_CROSS_SITE_NETWORK
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Returns:
      This builder for chaining.
    • addAvailableFeaturesBytes

      public InterconnectLocation.Builder addAvailableFeaturesBytes(com.google.protobuf.ByteString value)
       [Output only] List of features available at this InterconnectLocation,
       which can take one of the following values:
      
       - IF_MACSEC
       - IF_CROSS_SITE_NETWORK
       Check the AvailableFeatures enum for the list of possible values.
       
      repeated string available_features = 496344307;
      Parameters:
      value - The bytes of the availableFeatures to add.
      Returns:
      This builder for chaining.
    • getAvailableLinkTypesList

      public com.google.protobuf.ProtocolStringList getAvailableLinkTypesList()
       [Output only] List of link types available at this InterconnectLocation,
       which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR
       - LINK_TYPE_ETHERNET_100G_LR
       - LINK_TYPE_ETHERNET_400G_LR4
       Check the AvailableLinkTypes enum for the list of possible values.
       
      repeated string available_link_types = 509504298;
      Specified by:
      getAvailableLinkTypesList in interface InterconnectLocationOrBuilder
      Returns:
      A list containing the availableLinkTypes.
    • getAvailableLinkTypesCount

      public int getAvailableLinkTypesCount()
       [Output only] List of link types available at this InterconnectLocation,
       which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR
       - LINK_TYPE_ETHERNET_100G_LR
       - LINK_TYPE_ETHERNET_400G_LR4
       Check the AvailableLinkTypes enum for the list of possible values.
       
      repeated string available_link_types = 509504298;
      Specified by:
      getAvailableLinkTypesCount in interface InterconnectLocationOrBuilder
      Returns:
      The count of availableLinkTypes.
    • getAvailableLinkTypes

      public String getAvailableLinkTypes(int index)
       [Output only] List of link types available at this InterconnectLocation,
       which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR
       - LINK_TYPE_ETHERNET_100G_LR
       - LINK_TYPE_ETHERNET_400G_LR4
       Check the AvailableLinkTypes enum for the list of possible values.
       
      repeated string available_link_types = 509504298;
      Specified by:
      getAvailableLinkTypes in interface InterconnectLocationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The availableLinkTypes at the given index.
    • getAvailableLinkTypesBytes

      public com.google.protobuf.ByteString getAvailableLinkTypesBytes(int index)
       [Output only] List of link types available at this InterconnectLocation,
       which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR
       - LINK_TYPE_ETHERNET_100G_LR
       - LINK_TYPE_ETHERNET_400G_LR4
       Check the AvailableLinkTypes enum for the list of possible values.
       
      repeated string available_link_types = 509504298;
      Specified by:
      getAvailableLinkTypesBytes in interface InterconnectLocationOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the availableLinkTypes at the given index.
    • setAvailableLinkTypes

      public InterconnectLocation.Builder setAvailableLinkTypes(int index, String value)
       [Output only] List of link types available at this InterconnectLocation,
       which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR
       - LINK_TYPE_ETHERNET_100G_LR
       - LINK_TYPE_ETHERNET_400G_LR4
       Check the AvailableLinkTypes enum for the list of possible values.
       
      repeated string available_link_types = 509504298;
      Parameters:
      index - The index to set the value at.
      value - The availableLinkTypes to set.
      Returns:
      This builder for chaining.
    • addAvailableLinkTypes

      public InterconnectLocation.Builder addAvailableLinkTypes(String value)
       [Output only] List of link types available at this InterconnectLocation,
       which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR
       - LINK_TYPE_ETHERNET_100G_LR
       - LINK_TYPE_ETHERNET_400G_LR4
       Check the AvailableLinkTypes enum for the list of possible values.
       
      repeated string available_link_types = 509504298;
      Parameters:
      value - The availableLinkTypes to add.
      Returns:
      This builder for chaining.
    • addAllAvailableLinkTypes

      public InterconnectLocation.Builder addAllAvailableLinkTypes(Iterable<String> values)
       [Output only] List of link types available at this InterconnectLocation,
       which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR
       - LINK_TYPE_ETHERNET_100G_LR
       - LINK_TYPE_ETHERNET_400G_LR4
       Check the AvailableLinkTypes enum for the list of possible values.
       
      repeated string available_link_types = 509504298;
      Parameters:
      values - The availableLinkTypes to add.
      Returns:
      This builder for chaining.
    • clearAvailableLinkTypes

      public InterconnectLocation.Builder clearAvailableLinkTypes()
       [Output only] List of link types available at this InterconnectLocation,
       which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR
       - LINK_TYPE_ETHERNET_100G_LR
       - LINK_TYPE_ETHERNET_400G_LR4
       Check the AvailableLinkTypes enum for the list of possible values.
       
      repeated string available_link_types = 509504298;
      Returns:
      This builder for chaining.
    • addAvailableLinkTypesBytes

      public InterconnectLocation.Builder addAvailableLinkTypesBytes(com.google.protobuf.ByteString value)
       [Output only] List of link types available at this InterconnectLocation,
       which can take one of the following values:
      
       - LINK_TYPE_ETHERNET_10G_LR
       - LINK_TYPE_ETHERNET_100G_LR
       - LINK_TYPE_ETHERNET_400G_LR4
       Check the AvailableLinkTypes enum for the list of possible values.
       
      repeated string available_link_types = 509504298;
      Parameters:
      value - The bytes of the availableLinkTypes to add.
      Returns:
      This builder for chaining.
    • hasCity

      public boolean hasCity()
       [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 InterconnectLocationOrBuilder
      Returns:
      Whether the city field is set.
    • getCity

      public String getCity()
       [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 InterconnectLocationOrBuilder
      Returns:
      The city.
    • getCityBytes

      public com.google.protobuf.ByteString getCityBytes()
       [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 InterconnectLocationOrBuilder
      Returns:
      The bytes for city.
    • setCity

      public InterconnectLocation.Builder setCity(String value)
       [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

      public InterconnectLocation.Builder clearCity()
       [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 InterconnectLocation.Builder setCityBytes(com.google.protobuf.ByteString value)
       [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.
    • hasContinent

      public boolean hasContinent()
       [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 InterconnectLocationOrBuilder
      Returns:
      Whether the continent field is set.
    • getContinent

      public String getContinent()
       [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 InterconnectLocationOrBuilder
      Returns:
      The continent.
    • getContinentBytes

      public com.google.protobuf.ByteString getContinentBytes()
       [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 InterconnectLocationOrBuilder
      Returns:
      The bytes for continent.
    • setContinent

      public InterconnectLocation.Builder setContinent(String value)
       [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 InterconnectLocation.Builder clearContinent()
       [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 InterconnectLocation.Builder setContinentBytes(com.google.protobuf.ByteString value)
       [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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      Returns:
      The bytes for creationTimestamp.
    • setCreationTimestamp

      public InterconnectLocation.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 InterconnectLocation.Builder clearCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Returns:
      This builder for chaining.
    • setCreationTimestampBytes

      public InterconnectLocation.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.
    • getCrossSiteInterconnectInfosList

      public List<InterconnectLocationCrossSiteInterconnectInfo> getCrossSiteInterconnectInfosList()
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
      Specified by:
      getCrossSiteInterconnectInfosList in interface InterconnectLocationOrBuilder
    • getCrossSiteInterconnectInfosCount

      public int getCrossSiteInterconnectInfosCount()
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
      Specified by:
      getCrossSiteInterconnectInfosCount in interface InterconnectLocationOrBuilder
    • getCrossSiteInterconnectInfos

      public InterconnectLocationCrossSiteInterconnectInfo getCrossSiteInterconnectInfos(int index)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
      Specified by:
      getCrossSiteInterconnectInfos in interface InterconnectLocationOrBuilder
    • setCrossSiteInterconnectInfos

      public InterconnectLocation.Builder setCrossSiteInterconnectInfos(int index, InterconnectLocationCrossSiteInterconnectInfo value)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • setCrossSiteInterconnectInfos

      public InterconnectLocation.Builder setCrossSiteInterconnectInfos(int index, InterconnectLocationCrossSiteInterconnectInfo.Builder builderForValue)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • addCrossSiteInterconnectInfos

       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • addCrossSiteInterconnectInfos

      public InterconnectLocation.Builder addCrossSiteInterconnectInfos(int index, InterconnectLocationCrossSiteInterconnectInfo value)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • addCrossSiteInterconnectInfos

      public InterconnectLocation.Builder addCrossSiteInterconnectInfos(InterconnectLocationCrossSiteInterconnectInfo.Builder builderForValue)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • addCrossSiteInterconnectInfos

      public InterconnectLocation.Builder addCrossSiteInterconnectInfos(int index, InterconnectLocationCrossSiteInterconnectInfo.Builder builderForValue)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • addAllCrossSiteInterconnectInfos

      public InterconnectLocation.Builder addAllCrossSiteInterconnectInfos(Iterable<? extends InterconnectLocationCrossSiteInterconnectInfo> values)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • clearCrossSiteInterconnectInfos

      public InterconnectLocation.Builder clearCrossSiteInterconnectInfos()
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • removeCrossSiteInterconnectInfos

      public InterconnectLocation.Builder removeCrossSiteInterconnectInfos(int index)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • getCrossSiteInterconnectInfosBuilder

      public InterconnectLocationCrossSiteInterconnectInfo.Builder getCrossSiteInterconnectInfosBuilder(int index)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • getCrossSiteInterconnectInfosOrBuilder

      public InterconnectLocationCrossSiteInterconnectInfoOrBuilder getCrossSiteInterconnectInfosOrBuilder(int index)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
      Specified by:
      getCrossSiteInterconnectInfosOrBuilder in interface InterconnectLocationOrBuilder
    • getCrossSiteInterconnectInfosOrBuilderList

      public List<? extends InterconnectLocationCrossSiteInterconnectInfoOrBuilder> getCrossSiteInterconnectInfosOrBuilderList()
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
      Specified by:
      getCrossSiteInterconnectInfosOrBuilderList in interface InterconnectLocationOrBuilder
    • addCrossSiteInterconnectInfosBuilder

      public InterconnectLocationCrossSiteInterconnectInfo.Builder addCrossSiteInterconnectInfosBuilder()
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • addCrossSiteInterconnectInfosBuilder

      public InterconnectLocationCrossSiteInterconnectInfo.Builder addCrossSiteInterconnectInfosBuilder(int index)
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • getCrossSiteInterconnectInfosBuilderList

      public List<InterconnectLocationCrossSiteInterconnectInfo.Builder> getCrossSiteInterconnectInfosBuilderList()
       [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo
       objects, that describe where Cross-Site Interconnect wires may connect to
       from this location and associated connection parameters. Cross-Site
       Interconnect isn't allowed to locations which are not listed.
       
      repeated .google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo cross_site_interconnect_infos = 248573837;
    • hasDescription

      public boolean hasDescription()
       Output only. [Output Only] An optional description of the resource.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public InterconnectLocation.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 InterconnectLocation.Builder clearDescription()
       Output only. [Output Only] An optional description of the resource.
       
      optional string description = 422937596;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public InterconnectLocation.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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      Returns:
      The bytes for facilityProvider.
    • setFacilityProvider

      public InterconnectLocation.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 InterconnectLocation.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 InterconnectLocation.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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      Returns:
      The bytes for facilityProviderFacilityId.
    • setFacilityProviderFacilityId

      public InterconnectLocation.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 InterconnectLocation.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 InterconnectLocation.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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      Returns:
      The id.
    • setId

      public InterconnectLocation.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

      public InterconnectLocation.Builder 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#interconnectLocation for interconnect locations.
       
      optional string kind = 3292052;
      Specified by:
      hasKind in interface InterconnectLocationOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

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

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

      public InterconnectLocation.Builder setKind(String value)
       Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.
       
      optional string kind = 3292052;
      Parameters:
      value - The kind to set.
      Returns:
      This builder for chaining.
    • clearKind

      public InterconnectLocation.Builder clearKind()
       Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.
       
      optional string kind = 3292052;
      Returns:
      This builder for chaining.
    • setKindBytes

      public InterconnectLocation.Builder setKindBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.
       
      optional string kind = 3292052;
      Parameters:
      value - The bytes for kind to set.
      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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      Returns:
      The bytes for name.
    • setName

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

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

      public InterconnectLocation.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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      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 InterconnectLocationOrBuilder
      Returns:
      The bytes for peeringdbFacilityId.
    • setPeeringdbFacilityId

      public InterconnectLocation.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 InterconnectLocation.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 InterconnectLocation.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.
    • getRegionInfosList

      public List<InterconnectLocationRegionInfo> getRegionInfosList()
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
      Specified by:
      getRegionInfosList in interface InterconnectLocationOrBuilder
    • getRegionInfosCount

      public int getRegionInfosCount()
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
      Specified by:
      getRegionInfosCount in interface InterconnectLocationOrBuilder
    • getRegionInfos

      public InterconnectLocationRegionInfo getRegionInfos(int index)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
      Specified by:
      getRegionInfos in interface InterconnectLocationOrBuilder
    • setRegionInfos

      public InterconnectLocation.Builder setRegionInfos(int index, InterconnectLocationRegionInfo value)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • setRegionInfos

      public InterconnectLocation.Builder setRegionInfos(int index, InterconnectLocationRegionInfo.Builder builderForValue)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • addRegionInfos

       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • addRegionInfos

      public InterconnectLocation.Builder addRegionInfos(int index, InterconnectLocationRegionInfo value)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • addRegionInfos

       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • addRegionInfos

      public InterconnectLocation.Builder addRegionInfos(int index, InterconnectLocationRegionInfo.Builder builderForValue)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • addAllRegionInfos

      public InterconnectLocation.Builder addAllRegionInfos(Iterable<? extends InterconnectLocationRegionInfo> values)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • clearRegionInfos

      public InterconnectLocation.Builder clearRegionInfos()
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • removeRegionInfos

      public InterconnectLocation.Builder removeRegionInfos(int index)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • getRegionInfosBuilder

      public InterconnectLocationRegionInfo.Builder getRegionInfosBuilder(int index)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • getRegionInfosOrBuilder

      public InterconnectLocationRegionInfoOrBuilder getRegionInfosOrBuilder(int index)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
      Specified by:
      getRegionInfosOrBuilder in interface InterconnectLocationOrBuilder
    • getRegionInfosOrBuilderList

      public List<? extends InterconnectLocationRegionInfoOrBuilder> getRegionInfosOrBuilderList()
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
      Specified by:
      getRegionInfosOrBuilderList in interface InterconnectLocationOrBuilder
    • addRegionInfosBuilder

      public InterconnectLocationRegionInfo.Builder addRegionInfosBuilder()
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • addRegionInfosBuilder

      public InterconnectLocationRegionInfo.Builder addRegionInfosBuilder(int index)
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • getRegionInfosBuilderList

      public List<InterconnectLocationRegionInfo.Builder> getRegionInfosBuilderList()
       Output only. [Output Only] A list of InterconnectLocation.RegionInfo objects, that
       describe parameters pertaining to the relation between this
       InterconnectLocation and various Google Cloud regions.
       
      repeated .google.cloud.compute.v1.InterconnectLocationRegionInfo region_infos = 312194170;
    • hasSelfLink

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

      public InterconnectLocation.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 InterconnectLocation.Builder clearSelfLink()
       Output only. [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Returns:
      This builder for chaining.
    • setSelfLinkBytes

      public InterconnectLocation.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.
    • getSingleRegionProductionCriticalPeerLocationsList

      public com.google.protobuf.ProtocolStringList getSingleRegionProductionCriticalPeerLocationsList()
       Output only. [Output Only] URLs of the other locations that can pair up with this
       location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and
       iad-zone2-5467 are Single-Region 99.99% peer locations of each other.
       
      repeated string single_region_production_critical_peer_locations = 439537103;
      Specified by:
      getSingleRegionProductionCriticalPeerLocationsList in interface InterconnectLocationOrBuilder
      Returns:
      A list containing the singleRegionProductionCriticalPeerLocations.
    • getSingleRegionProductionCriticalPeerLocationsCount

      public int getSingleRegionProductionCriticalPeerLocationsCount()
       Output only. [Output Only] URLs of the other locations that can pair up with this
       location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and
       iad-zone2-5467 are Single-Region 99.99% peer locations of each other.
       
      repeated string single_region_production_critical_peer_locations = 439537103;
      Specified by:
      getSingleRegionProductionCriticalPeerLocationsCount in interface InterconnectLocationOrBuilder
      Returns:
      The count of singleRegionProductionCriticalPeerLocations.
    • getSingleRegionProductionCriticalPeerLocations

      public String getSingleRegionProductionCriticalPeerLocations(int index)
       Output only. [Output Only] URLs of the other locations that can pair up with this
       location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and
       iad-zone2-5467 are Single-Region 99.99% peer locations of each other.
       
      repeated string single_region_production_critical_peer_locations = 439537103;
      Specified by:
      getSingleRegionProductionCriticalPeerLocations in interface InterconnectLocationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The singleRegionProductionCriticalPeerLocations at the given index.
    • getSingleRegionProductionCriticalPeerLocationsBytes

      public com.google.protobuf.ByteString getSingleRegionProductionCriticalPeerLocationsBytes(int index)
       Output only. [Output Only] URLs of the other locations that can pair up with this
       location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and
       iad-zone2-5467 are Single-Region 99.99% peer locations of each other.
       
      repeated string single_region_production_critical_peer_locations = 439537103;
      Specified by:
      getSingleRegionProductionCriticalPeerLocationsBytes in interface InterconnectLocationOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the singleRegionProductionCriticalPeerLocations at the given index.
    • setSingleRegionProductionCriticalPeerLocations

      public InterconnectLocation.Builder setSingleRegionProductionCriticalPeerLocations(int index, String value)
       Output only. [Output Only] URLs of the other locations that can pair up with this
       location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and
       iad-zone2-5467 are Single-Region 99.99% peer locations of each other.
       
      repeated string single_region_production_critical_peer_locations = 439537103;
      Parameters:
      index - The index to set the value at.
      value - The singleRegionProductionCriticalPeerLocations to set.
      Returns:
      This builder for chaining.
    • addSingleRegionProductionCriticalPeerLocations

      public InterconnectLocation.Builder addSingleRegionProductionCriticalPeerLocations(String value)
       Output only. [Output Only] URLs of the other locations that can pair up with this
       location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and
       iad-zone2-5467 are Single-Region 99.99% peer locations of each other.
       
      repeated string single_region_production_critical_peer_locations = 439537103;
      Parameters:
      value - The singleRegionProductionCriticalPeerLocations to add.
      Returns:
      This builder for chaining.
    • addAllSingleRegionProductionCriticalPeerLocations

      public InterconnectLocation.Builder addAllSingleRegionProductionCriticalPeerLocations(Iterable<String> values)
       Output only. [Output Only] URLs of the other locations that can pair up with this
       location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and
       iad-zone2-5467 are Single-Region 99.99% peer locations of each other.
       
      repeated string single_region_production_critical_peer_locations = 439537103;
      Parameters:
      values - The singleRegionProductionCriticalPeerLocations to add.
      Returns:
      This builder for chaining.
    • clearSingleRegionProductionCriticalPeerLocations

      public InterconnectLocation.Builder clearSingleRegionProductionCriticalPeerLocations()
       Output only. [Output Only] URLs of the other locations that can pair up with this
       location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and
       iad-zone2-5467 are Single-Region 99.99% peer locations of each other.
       
      repeated string single_region_production_critical_peer_locations = 439537103;
      Returns:
      This builder for chaining.
    • addSingleRegionProductionCriticalPeerLocationsBytes

      public InterconnectLocation.Builder addSingleRegionProductionCriticalPeerLocationsBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] URLs of the other locations that can pair up with this
       location to support Single-Region 99.99% SLA. E.g. iad-zone1-1 and
       iad-zone2-5467 are Single-Region 99.99% peer locations of each other.
       
      repeated string single_region_production_critical_peer_locations = 439537103;
      Parameters:
      value - The bytes of the singleRegionProductionCriticalPeerLocations to add.
      Returns:
      This builder for chaining.
    • hasStatus

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

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

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

      public InterconnectLocation.Builder setStatus(String value)
       [Output Only] The status of this InterconnectLocation, which can take one
       of the following values:
      
       - CLOSED: The InterconnectLocation is closed and is unavailable for
       provisioning new Interconnects.
       - AVAILABLE: The InterconnectLocation is available for provisioning new
       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 InterconnectLocation.Builder clearStatus()
       [Output Only] The status of this InterconnectLocation, which can take one
       of the following values:
      
       - CLOSED: The InterconnectLocation is closed and is unavailable for
       provisioning new Interconnects.
       - AVAILABLE: The InterconnectLocation is available for provisioning new
       Interconnects.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Returns:
      This builder for chaining.
    • setStatusBytes

      public InterconnectLocation.Builder setStatusBytes(com.google.protobuf.ByteString value)
       [Output Only] The status of this InterconnectLocation, which can take one
       of the following values:
      
       - CLOSED: The InterconnectLocation is closed and is unavailable for
       provisioning new Interconnects.
       - AVAILABLE: The InterconnectLocation is available for provisioning new
       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.
    • hasSupportsPzs

      public boolean hasSupportsPzs()
       Output only. [Output Only] Reserved for future use.
       
      optional bool supports_pzs = 83983214;
      Specified by:
      hasSupportsPzs in interface InterconnectLocationOrBuilder
      Returns:
      Whether the supportsPzs field is set.
    • getSupportsPzs

      public boolean getSupportsPzs()
       Output only. [Output Only] Reserved for future use.
       
      optional bool supports_pzs = 83983214;
      Specified by:
      getSupportsPzs in interface InterconnectLocationOrBuilder
      Returns:
      The supportsPzs.
    • setSupportsPzs

      public InterconnectLocation.Builder setSupportsPzs(boolean value)
       Output only. [Output Only] Reserved for future use.
       
      optional bool supports_pzs = 83983214;
      Parameters:
      value - The supportsPzs to set.
      Returns:
      This builder for chaining.
    • clearSupportsPzs

      public InterconnectLocation.Builder clearSupportsPzs()
       Output only. [Output Only] Reserved for future use.
       
      optional bool supports_pzs = 83983214;
      Returns:
      This builder for chaining.