Compute Engine v1 API - Class InterconnectLocation (3.1.0)

public sealed class InterconnectLocation : IMessage<InterconnectLocation>, IEquatable<InterconnectLocation>, IDeepCloneable<InterconnectLocation>, IBufferMessage, IMessage

Reference documentation and code samples for the Compute Engine v1 API class InterconnectLocation.

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.

Inheritance

object > InterconnectLocation

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

InterconnectLocation()

public InterconnectLocation()

InterconnectLocation(InterconnectLocation)

public InterconnectLocation(InterconnectLocation other)
Parameter
Name Description
other InterconnectLocation

Properties

Address

public string Address { get; set; }

[Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.

Property Value
Type Description
string

AvailabilityZone

public string AvailabilityZone { get; set; }

[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".

Property Value
Type Description
string

AvailableFeatures

public RepeatedField<string> AvailableFeatures { get; }

[Output only] List of features available at this InterconnectLocation, which can take one of the following values: - MACSEC Check the AvailableFeatures enum for the list of possible values.

Property Value
Type Description
RepeatedFieldstring

AvailableLinkTypes

public RepeatedField<string> AvailableLinkTypes { get; }

[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 Check the AvailableLinkTypes enum for the list of possible values.

Property Value
Type Description
RepeatedFieldstring

City

public string City { get; set; }

[Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".

Property Value
Type Description
string

Continent

public string Continent { get; set; }

[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.

Property Value
Type Description
string

CreationTimestamp

public string CreationTimestamp { get; set; }

[Output Only] Creation timestamp in RFC3339 text format.

Property Value
Type Description
string

Description

public string Description { get; set; }

[Output Only] An optional description of the resource.

Property Value
Type Description
string

FacilityProvider

public string FacilityProvider { get; set; }

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

Property Value
Type Description
string

FacilityProviderFacilityId

public string FacilityProviderFacilityId { get; set; }

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

Property Value
Type Description
string

HasAddress

public bool HasAddress { get; }

Gets whether the "address" field is set

Property Value
Type Description
bool

HasAvailabilityZone

public bool HasAvailabilityZone { get; }

Gets whether the "availability_zone" field is set

Property Value
Type Description
bool

HasCity

public bool HasCity { get; }

Gets whether the "city" field is set

Property Value
Type Description
bool

HasContinent

public bool HasContinent { get; }

Gets whether the "continent" field is set

Property Value
Type Description
bool

HasCreationTimestamp

public bool HasCreationTimestamp { get; }

Gets whether the "creation_timestamp" field is set

Property Value
Type Description
bool

HasDescription

public bool HasDescription { get; }

Gets whether the "description" field is set

Property Value
Type Description
bool

HasFacilityProvider

public bool HasFacilityProvider { get; }

Gets whether the "facility_provider" field is set

Property Value
Type Description
bool

HasFacilityProviderFacilityId

public bool HasFacilityProviderFacilityId { get; }

Gets whether the "facility_provider_facility_id" field is set

Property Value
Type Description
bool

HasId

public bool HasId { get; }

Gets whether the "id" field is set

Property Value
Type Description
bool

HasKind

public bool HasKind { get; }

Gets whether the "kind" field is set

Property Value
Type Description
bool

HasName

public bool HasName { get; }

Gets whether the "name" field is set

Property Value
Type Description
bool

HasPeeringdbFacilityId

public bool HasPeeringdbFacilityId { get; }

Gets whether the "peeringdb_facility_id" field is set

Property Value
Type Description
bool
public bool HasSelfLink { get; }

Gets whether the "self_link" field is set

Property Value
Type Description
bool

HasStatus

public bool HasStatus { get; }

Gets whether the "status" field is set

Property Value
Type Description
bool

HasSupportsPzs

public bool HasSupportsPzs { get; }

Gets whether the "supports_pzs" field is set

Property Value
Type Description
bool

Id

public ulong Id { get; set; }

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

Property Value
Type Description
ulong

Kind

public string Kind { get; set; }

[Output Only] Type of the resource. Always compute#interconnectLocation for interconnect locations.

Property Value
Type Description
string

Name

public string Name { get; set; }

[Output Only] Name of the resource.

Property Value
Type Description
string

PeeringdbFacilityId

public string PeeringdbFacilityId { get; set; }

[Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).

Property Value
Type Description
string

RegionInfos

public RepeatedField<InterconnectLocationRegionInfo> RegionInfos { get; }

[Output Only] A list of InterconnectLocation.RegionInfo objects, that describe parameters pertaining to the relation between this InterconnectLocation and various Google Cloud regions.

Property Value
Type Description
RepeatedFieldInterconnectLocationRegionInfo
public string SelfLink { get; set; }

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

Property Value
Type Description
string

Status

public string Status { get; set; }

[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.

Property Value
Type Description
string

SupportsPzs

public bool SupportsPzs { get; set; }

[Output Only] Reserved for future use.

Property Value
Type Description
bool