Class InterconnectLocation.Builder (1.91.0)

public static final class InterconnectLocation.Builder extends GeneratedMessageV3.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

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllAvailableFeatures(Iterable<String> values)

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;

Parameter
Name Description
values Iterable<String>

The availableFeatures to add.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

addAllAvailableLinkTypes(Iterable<String> values)

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;

Parameter
Name Description
values Iterable<String>

The availableLinkTypes to add.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

addAllCrossSiteInterconnectInfos(Iterable<? extends InterconnectLocationCrossSiteInterconnectInfo> values)

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;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo>
Returns
Type Description
InterconnectLocation.Builder

addAllRegionInfos(Iterable<? extends InterconnectLocationRegionInfo> values)

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;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.InterconnectLocationRegionInfo>
Returns
Type Description
InterconnectLocation.Builder

addAllSingleRegionProductionCriticalPeerLocations(Iterable<String> values)

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;

Parameter
Name Description
values Iterable<String>

The singleRegionProductionCriticalPeerLocations to add.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

addAvailableFeatures(String value)

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;

Parameter
Name Description
value String

The availableFeatures to add.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

addAvailableFeaturesBytes(ByteString value)

public InterconnectLocation.Builder addAvailableFeaturesBytes(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;

Parameter
Name Description
value ByteString

The bytes of the availableFeatures to add.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

addAvailableLinkTypes(String value)

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;

Parameter
Name Description
value String

The availableLinkTypes to add.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

addAvailableLinkTypesBytes(ByteString value)

public InterconnectLocation.Builder addAvailableLinkTypesBytes(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;

Parameter
Name Description
value ByteString

The bytes of the availableLinkTypes to add.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

addCrossSiteInterconnectInfos(InterconnectLocationCrossSiteInterconnectInfo value)

public InterconnectLocation.Builder addCrossSiteInterconnectInfos(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;

Parameter
Name Description
value InterconnectLocationCrossSiteInterconnectInfo
Returns
Type Description
InterconnectLocation.Builder

addCrossSiteInterconnectInfos(InterconnectLocationCrossSiteInterconnectInfo.Builder builderForValue)

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;

Parameter
Name Description
builderForValue InterconnectLocationCrossSiteInterconnectInfo.Builder
Returns
Type Description
InterconnectLocation.Builder

addCrossSiteInterconnectInfos(int index, InterconnectLocationCrossSiteInterconnectInfo value)

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;

Parameters
Name Description
index int
value InterconnectLocationCrossSiteInterconnectInfo
Returns
Type Description
InterconnectLocation.Builder

addCrossSiteInterconnectInfos(int index, InterconnectLocationCrossSiteInterconnectInfo.Builder builderForValue)

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;

Parameters
Name Description
index int
builderForValue InterconnectLocationCrossSiteInterconnectInfo.Builder
Returns
Type Description
InterconnectLocation.Builder

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;

Returns
Type Description
InterconnectLocationCrossSiteInterconnectInfo.Builder

addCrossSiteInterconnectInfosBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocationCrossSiteInterconnectInfo.Builder

addRegionInfos(InterconnectLocationRegionInfo value)

public InterconnectLocation.Builder addRegionInfos(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;

Parameter
Name Description
value InterconnectLocationRegionInfo
Returns
Type Description
InterconnectLocation.Builder

addRegionInfos(InterconnectLocationRegionInfo.Builder builderForValue)

public InterconnectLocation.Builder addRegionInfos(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;

Parameter
Name Description
builderForValue InterconnectLocationRegionInfo.Builder
Returns
Type Description
InterconnectLocation.Builder

addRegionInfos(int index, InterconnectLocationRegionInfo value)

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;

Parameters
Name Description
index int
value InterconnectLocationRegionInfo
Returns
Type Description
InterconnectLocation.Builder

addRegionInfos(int index, InterconnectLocationRegionInfo.Builder builderForValue)

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;

Parameters
Name Description
index int
builderForValue InterconnectLocationRegionInfo.Builder
Returns
Type Description
InterconnectLocation.Builder

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;

Returns
Type Description
InterconnectLocationRegionInfo.Builder

addRegionInfosBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocationRegionInfo.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public InterconnectLocation.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
InterconnectLocation.Builder
Overrides

addSingleRegionProductionCriticalPeerLocations(String value)

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;

Parameter
Name Description
value String

The singleRegionProductionCriticalPeerLocations to add.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

addSingleRegionProductionCriticalPeerLocationsBytes(ByteString value)

public InterconnectLocation.Builder addSingleRegionProductionCriticalPeerLocationsBytes(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;

Parameter
Name Description
value ByteString

The bytes of the singleRegionProductionCriticalPeerLocations to add.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

build()

public InterconnectLocation build()
Returns
Type Description
InterconnectLocation

buildPartial()

public InterconnectLocation buildPartial()
Returns
Type Description
InterconnectLocation

clear()

public InterconnectLocation.Builder clear()
Returns
Type Description
InterconnectLocation.Builder
Overrides

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
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

This builder for chaining.

clearCreationTimestamp()

public InterconnectLocation.Builder clearCreationTimestamp()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

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;

Returns
Type Description
InterconnectLocation.Builder

clearDescription()

public InterconnectLocation.Builder clearDescription()

Output only. [Output Only] An optional description of the resource.

optional string description = 422937596;

Returns
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public InterconnectLocation.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
InterconnectLocation.Builder
Overrides

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
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

This builder for chaining.

clearName()

public InterconnectLocation.Builder clearName()

Output only. [Output Only] Name of the resource.

optional string name = 3373707;

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public InterconnectLocation.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
InterconnectLocation.Builder
Overrides

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
Type Description
InterconnectLocation.Builder

This builder for chaining.

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;

Returns
Type Description
InterconnectLocation.Builder
public InterconnectLocation.Builder clearSelfLink()

Output only. [Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

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
Type Description
InterconnectLocation.Builder

This builder for chaining.

clearSupportsPzs()

public InterconnectLocation.Builder clearSupportsPzs()

Output only. [Output Only] Reserved for future use.

optional bool supports_pzs = 83983214;

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

clone()

public InterconnectLocation.Builder clone()
Returns
Type Description
InterconnectLocation.Builder
Overrides

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;

Returns
Type Description
String

The address.

getAddressBytes()

public 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;

Returns
Type Description
ByteString

The bytes for address.

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;

Returns
Type Description
String

The availabilityZone.

getAvailabilityZoneBytes()

public 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;

Returns
Type Description
ByteString

The bytes for availabilityZone.

getAvailableFeatures(int index)

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;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The availableFeatures at the given index.

getAvailableFeaturesBytes(int index)

public 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;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the availableFeatures at the given index.

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;

Returns
Type Description
int

The count of availableFeatures.

getAvailableFeaturesList()

public 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;

Returns
Type Description
ProtocolStringList

A list containing the availableFeatures.

getAvailableLinkTypes(int index)

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;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The availableLinkTypes at the given index.

getAvailableLinkTypesBytes(int index)

public 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;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the availableLinkTypes at the given index.

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;

Returns
Type Description
int

The count of availableLinkTypes.

getAvailableLinkTypesList()

public 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;

Returns
Type Description
ProtocolStringList

A list containing the availableLinkTypes.

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;

Returns
Type Description
String

The city.

getCityBytes()

public 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;

Returns
Type Description
ByteString

The bytes for city.

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;

Returns
Type Description
String

The continent.

getContinentBytes()

public 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;

Returns
Type Description
ByteString

The bytes for continent.

getCreationTimestamp()

public String getCreationTimestamp()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
String

The creationTimestamp.

getCreationTimestampBytes()

public ByteString getCreationTimestampBytes()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
ByteString

The bytes for creationTimestamp.

getCrossSiteInterconnectInfos(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocationCrossSiteInterconnectInfo

getCrossSiteInterconnectInfosBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocationCrossSiteInterconnectInfo.Builder

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;

Returns
Type Description
List<Builder>

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;

Returns
Type Description
int

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;

Returns
Type Description
List<InterconnectLocationCrossSiteInterconnectInfo>

getCrossSiteInterconnectInfosOrBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocationCrossSiteInterconnectInfoOrBuilder

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;

Returns
Type Description
List<? extends com.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfoOrBuilder>

getDefaultInstanceForType()

public InterconnectLocation getDefaultInstanceForType()
Returns
Type Description
InterconnectLocation

getDescription()

public String getDescription()

Output only. [Output Only] An optional description of the resource.

optional string description = 422937596;

Returns
Type Description
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

Output only. [Output Only] An optional description of the resource.

optional string description = 422937596;

Returns
Type Description
ByteString

The bytes for description.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getFacilityProvider()

public String getFacilityProvider()

Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).

optional string facility_provider = 533303309;

Returns
Type Description
String

The facilityProvider.

getFacilityProviderBytes()

public ByteString getFacilityProviderBytes()

Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).

optional string facility_provider = 533303309;

Returns
Type Description
ByteString

The bytes for facilityProvider.

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;

Returns
Type Description
String

The facilityProviderFacilityId.

getFacilityProviderFacilityIdBytes()

public ByteString getFacilityProviderFacilityIdBytes()

Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).

optional string facility_provider_facility_id = 87269125;

Returns
Type Description
ByteString

The bytes for facilityProviderFacilityId.

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;

Returns
Type Description
long

The id.

getKind()

public String getKind()

Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.

optional string kind = 3292052;

Returns
Type Description
String

The kind.

getKindBytes()

public ByteString getKindBytes()

Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.

optional string kind = 3292052;

Returns
Type Description
ByteString

The bytes for kind.

getName()

public String getName()

Output only. [Output Only] Name of the resource.

optional string name = 3373707;

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

Output only. [Output Only] Name of the resource.

optional string name = 3373707;

Returns
Type Description
ByteString

The bytes for name.

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;

Returns
Type Description
String

The peeringdbFacilityId.

getPeeringdbFacilityIdBytes()

public 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;

Returns
Type Description
ByteString

The bytes for peeringdbFacilityId.

getRegionInfos(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocationRegionInfo

getRegionInfosBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocationRegionInfo.Builder

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;

Returns
Type Description
List<Builder>

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;

Returns
Type Description
int

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;

Returns
Type Description
List<InterconnectLocationRegionInfo>

getRegionInfosOrBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocationRegionInfoOrBuilder

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;

Returns
Type Description
List<? extends com.google.cloud.compute.v1.InterconnectLocationRegionInfoOrBuilder>
public String getSelfLink()

Output only. [Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
String

The selfLink.

getSelfLinkBytes()

public ByteString getSelfLinkBytes()

Output only. [Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
ByteString

The bytes for selfLink.

getSingleRegionProductionCriticalPeerLocations(int index)

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;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The singleRegionProductionCriticalPeerLocations at the given index.

getSingleRegionProductionCriticalPeerLocationsBytes(int index)

public 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;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the singleRegionProductionCriticalPeerLocations at the given index.

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;

Returns
Type Description
int

The count of singleRegionProductionCriticalPeerLocations.

getSingleRegionProductionCriticalPeerLocationsList()

public 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;

Returns
Type Description
ProtocolStringList

A list containing the singleRegionProductionCriticalPeerLocations.

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;

Returns
Type Description
String

The status.

getStatusBytes()

public 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;

Returns
Type Description
ByteString

The bytes for status.

getSupportsPzs()

public boolean getSupportsPzs()

Output only. [Output Only] Reserved for future use.

optional bool supports_pzs = 83983214;

Returns
Type Description
boolean

The supportsPzs.

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;

Returns
Type Description
boolean

Whether the address field is set.

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;

Returns
Type Description
boolean

Whether the availabilityZone field is set.

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;

Returns
Type Description
boolean

Whether the city field is set.

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;

Returns
Type Description
boolean

Whether the continent field is set.

hasCreationTimestamp()

public boolean hasCreationTimestamp()

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
boolean

Whether the creationTimestamp field is set.

hasDescription()

public boolean hasDescription()

Output only. [Output Only] An optional description of the resource.

optional string description = 422937596;

Returns
Type Description
boolean

Whether the description field is set.

hasFacilityProvider()

public boolean hasFacilityProvider()

Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).

optional string facility_provider = 533303309;

Returns
Type Description
boolean

Whether the facilityProvider field is set.

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;

Returns
Type Description
boolean

Whether the facilityProviderFacilityId field is set.

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;

Returns
Type Description
boolean

Whether the id field is set.

hasKind()

public boolean hasKind()

Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.

optional string kind = 3292052;

Returns
Type Description
boolean

Whether the kind field is set.

hasName()

public boolean hasName()

Output only. [Output Only] Name of the resource.

optional string name = 3373707;

Returns
Type Description
boolean

Whether the name field is set.

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;

Returns
Type Description
boolean

Whether the peeringdbFacilityId field is set.

public boolean hasSelfLink()

Output only. [Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
boolean

Whether the selfLink field is set.

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;

Returns
Type Description
boolean

Whether the status field is set.

hasSupportsPzs()

public boolean hasSupportsPzs()

Output only. [Output Only] Reserved for future use.

optional bool supports_pzs = 83983214;

Returns
Type Description
boolean

Whether the supportsPzs field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(InterconnectLocation other)

public InterconnectLocation.Builder mergeFrom(InterconnectLocation other)
Parameter
Name Description
other InterconnectLocation
Returns
Type Description
InterconnectLocation.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public InterconnectLocation.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InterconnectLocation.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public InterconnectLocation.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
InterconnectLocation.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final InterconnectLocation.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
InterconnectLocation.Builder
Overrides

removeCrossSiteInterconnectInfos(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocation.Builder

removeRegionInfos(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
InterconnectLocation.Builder

setAddress(String value)

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;

Parameter
Name Description
value String

The address to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setAddressBytes(ByteString value)

public InterconnectLocation.Builder setAddressBytes(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;

Parameter
Name Description
value ByteString

The bytes for address to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setAvailabilityZone(String value)

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;

Parameter
Name Description
value String

The availabilityZone to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setAvailabilityZoneBytes(ByteString value)

public InterconnectLocation.Builder setAvailabilityZoneBytes(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;

Parameter
Name Description
value ByteString

The bytes for availabilityZone to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setAvailableFeatures(int index, String value)

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
Name Description
index int

The index to set the value at.

value String

The availableFeatures to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setAvailableLinkTypes(int index, String value)

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
Name Description
index int

The index to set the value at.

value String

The availableLinkTypes to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setCity(String value)

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;

Parameter
Name Description
value String

The city to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setCityBytes(ByteString value)

public InterconnectLocation.Builder setCityBytes(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;

Parameter
Name Description
value ByteString

The bytes for city to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setContinent(String value)

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;

Parameter
Name Description
value String

The continent to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setContinentBytes(ByteString value)

public InterconnectLocation.Builder setContinentBytes(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;

Parameter
Name Description
value ByteString

The bytes for continent to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setCreationTimestamp(String value)

public InterconnectLocation.Builder setCreationTimestamp(String value)

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Parameter
Name Description
value String

The creationTimestamp to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setCreationTimestampBytes(ByteString value)

public InterconnectLocation.Builder setCreationTimestampBytes(ByteString value)

Output only. [Output Only] Creation timestamp inRFC3339 text format.

optional string creation_timestamp = 30525366;

Parameter
Name Description
value ByteString

The bytes for creationTimestamp to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setCrossSiteInterconnectInfos(int index, InterconnectLocationCrossSiteInterconnectInfo value)

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;

Parameters
Name Description
index int
value InterconnectLocationCrossSiteInterconnectInfo
Returns
Type Description
InterconnectLocation.Builder

setCrossSiteInterconnectInfos(int index, InterconnectLocationCrossSiteInterconnectInfo.Builder builderForValue)

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;

Parameters
Name Description
index int
builderForValue InterconnectLocationCrossSiteInterconnectInfo.Builder
Returns
Type Description
InterconnectLocation.Builder

setDescription(String value)

public InterconnectLocation.Builder setDescription(String value)

Output only. [Output Only] An optional description of the resource.

optional string description = 422937596;

Parameter
Name Description
value String

The description to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public InterconnectLocation.Builder setDescriptionBytes(ByteString value)

Output only. [Output Only] An optional description of the resource.

optional string description = 422937596;

Parameter
Name Description
value ByteString

The bytes for description to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setFacilityProvider(String value)

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;

Parameter
Name Description
value String

The facilityProvider to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setFacilityProviderBytes(ByteString value)

public InterconnectLocation.Builder setFacilityProviderBytes(ByteString value)

Output only. [Output Only] The name of the provider for this facility (e.g., EQUINIX).

optional string facility_provider = 533303309;

Parameter
Name Description
value ByteString

The bytes for facilityProvider to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setFacilityProviderFacilityId(String value)

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;

Parameter
Name Description
value String

The facilityProviderFacilityId to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setFacilityProviderFacilityIdBytes(ByteString value)

public InterconnectLocation.Builder setFacilityProviderFacilityIdBytes(ByteString value)

Output only. [Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).

optional string facility_provider_facility_id = 87269125;

Parameter
Name Description
value ByteString

The bytes for facilityProviderFacilityId to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public InterconnectLocation.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
InterconnectLocation.Builder
Overrides

setId(long value)

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;

Parameter
Name Description
value long

The id to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setKind(String value)

public InterconnectLocation.Builder setKind(String value)

Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.

optional string kind = 3292052;

Parameter
Name Description
value String

The kind to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setKindBytes(ByteString value)

public InterconnectLocation.Builder setKindBytes(ByteString value)

Output only. [Output Only] Type of the resource. Alwayscompute#interconnectLocation for interconnect locations.

optional string kind = 3292052;

Parameter
Name Description
value ByteString

The bytes for kind to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setName(String value)

public InterconnectLocation.Builder setName(String value)

Output only. [Output Only] Name of the resource.

optional string name = 3373707;

Parameter
Name Description
value String

The name to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setNameBytes(ByteString value)

public InterconnectLocation.Builder setNameBytes(ByteString value)

Output only. [Output Only] Name of the resource.

optional string name = 3373707;

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setPeeringdbFacilityId(String value)

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;

Parameter
Name Description
value String

The peeringdbFacilityId to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setPeeringdbFacilityIdBytes(ByteString value)

public InterconnectLocation.Builder setPeeringdbFacilityIdBytes(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;

Parameter
Name Description
value ByteString

The bytes for peeringdbFacilityId to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setRegionInfos(int index, InterconnectLocationRegionInfo value)

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;

Parameters
Name Description
index int
value InterconnectLocationRegionInfo
Returns
Type Description
InterconnectLocation.Builder

setRegionInfos(int index, InterconnectLocationRegionInfo.Builder builderForValue)

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;

Parameters
Name Description
index int
builderForValue InterconnectLocationRegionInfo.Builder
Returns
Type Description
InterconnectLocation.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public InterconnectLocation.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
InterconnectLocation.Builder
Overrides
public InterconnectLocation.Builder setSelfLink(String value)

Output only. [Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Parameter
Name Description
value String

The selfLink to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setSelfLinkBytes(ByteString value)

public InterconnectLocation.Builder setSelfLinkBytes(ByteString value)

Output only. [Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Parameter
Name Description
value ByteString

The bytes for selfLink to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setSingleRegionProductionCriticalPeerLocations(int index, String value)

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
Name Description
index int

The index to set the value at.

value String

The singleRegionProductionCriticalPeerLocations to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setStatus(String value)

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;

Parameter
Name Description
value String

The status to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setStatusBytes(ByteString value)

public InterconnectLocation.Builder setStatusBytes(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;

Parameter
Name Description
value ByteString

The bytes for status to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setSupportsPzs(boolean value)

public InterconnectLocation.Builder setSupportsPzs(boolean value)

Output only. [Output Only] Reserved for future use.

optional bool supports_pzs = 83983214;

Parameter
Name Description
value boolean

The supportsPzs to set.

Returns
Type Description
InterconnectLocation.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final InterconnectLocation.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
InterconnectLocation.Builder
Overrides