Compute Engine v1 API - Class InterconnectLocation (2.2.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
NameDescription
otherInterconnectLocation

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
TypeDescription
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
TypeDescription
String

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
TypeDescription
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
TypeDescription
String

CreationTimestamp

public string CreationTimestamp { get; set; }

[Output Only] Creation timestamp in RFC3339 text format.

Property Value
TypeDescription
String

Description

public string Description { get; set; }

[Output Only] An optional description of the resource.

Property Value
TypeDescription
String

FacilityProvider

public string FacilityProvider { get; set; }

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

Property Value
TypeDescription
String

FacilityProviderFacilityId

public string FacilityProviderFacilityId { get; set; }

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

Property Value
TypeDescription
String

HasAddress

public bool HasAddress { get; }

Gets whether the "address" field is set

Property Value
TypeDescription
Boolean

HasAvailabilityZone

public bool HasAvailabilityZone { get; }

Gets whether the "availability_zone" field is set

Property Value
TypeDescription
Boolean

HasCity

public bool HasCity { get; }

Gets whether the "city" field is set

Property Value
TypeDescription
Boolean

HasContinent

public bool HasContinent { get; }

Gets whether the "continent" field is set

Property Value
TypeDescription
Boolean

HasCreationTimestamp

public bool HasCreationTimestamp { get; }

Gets whether the "creation_timestamp" field is set

Property Value
TypeDescription
Boolean

HasDescription

public bool HasDescription { get; }

Gets whether the "description" field is set

Property Value
TypeDescription
Boolean

HasFacilityProvider

public bool HasFacilityProvider { get; }

Gets whether the "facility_provider" field is set

Property Value
TypeDescription
Boolean

HasFacilityProviderFacilityId

public bool HasFacilityProviderFacilityId { get; }

Gets whether the "facility_provider_facility_id" field is set

Property Value
TypeDescription
Boolean

HasId

public bool HasId { get; }

Gets whether the "id" field is set

Property Value
TypeDescription
Boolean

HasKind

public bool HasKind { get; }

Gets whether the "kind" field is set

Property Value
TypeDescription
Boolean

HasName

public bool HasName { get; }

Gets whether the "name" field is set

Property Value
TypeDescription
Boolean

HasPeeringdbFacilityId

public bool HasPeeringdbFacilityId { get; }

Gets whether the "peeringdb_facility_id" field is set

Property Value
TypeDescription
Boolean
public bool HasSelfLink { get; }

Gets whether the "self_link" field is set

Property Value
TypeDescription
Boolean

HasStatus

public bool HasStatus { get; }

Gets whether the "status" field is set

Property Value
TypeDescription
Boolean

HasSupportsPzs

public bool HasSupportsPzs { get; }

Gets whether the "supports_pzs" field is set

Property Value
TypeDescription
Boolean

Id

public ulong Id { get; set; }

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

Property Value
TypeDescription
UInt64

Kind

public string Kind { get; set; }

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

Property Value
TypeDescription
String

Name

public string Name { get; set; }

[Output Only] Name of the resource.

Property Value
TypeDescription
String

PeeringdbFacilityId

public string PeeringdbFacilityId { get; set; }

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

Property Value
TypeDescription
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
TypeDescription
RepeatedField<InterconnectLocationRegionInfo>
public string SelfLink { get; set; }

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

Property Value
TypeDescription
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
TypeDescription
String

SupportsPzs

public bool SupportsPzs { get; set; }

[Output Only] Set to true for locations that support physical zone separation. Defaults to false if the field is not present.

Property Value
TypeDescription
Boolean