Compute Engine v1 API - Class InterconnectRemoteLocation (2.15.0)

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

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

Represents a Cross-Cloud Interconnect Remote Location resource. You can use this resource to find remote location details about an Interconnect attachment (VLAN).

Inheritance

object > InterconnectRemoteLocation

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

InterconnectRemoteLocation()

public InterconnectRemoteLocation()

InterconnectRemoteLocation(InterconnectRemoteLocation)

public InterconnectRemoteLocation(InterconnectRemoteLocation other)
Parameter
Name Description
other InterconnectRemoteLocation

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

AttachmentConfigurationConstraints

public InterconnectAttachmentConfigurationConstraints AttachmentConfigurationConstraints { get; set; }

[Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.

Property Value
Type Description
InterconnectAttachmentConfigurationConstraints

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

Constraints

public InterconnectRemoteLocationConstraints Constraints { get; set; }

[Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.

Property Value
Type Description
InterconnectRemoteLocationConstraints

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

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

HasLacp

public bool HasLacp { get; }

Gets whether the "lacp" field is set

Property Value
Type Description
bool

HasMaxLagSize100Gbps

public bool HasMaxLagSize100Gbps { get; }

Gets whether the "max_lag_size100_gbps" field is set

Property Value
Type Description
bool

HasMaxLagSize10Gbps

public bool HasMaxLagSize10Gbps { get; }

Gets whether the "max_lag_size10_gbps" 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

HasRemoteService

public bool HasRemoteService { get; }

Gets whether the "remote_service" 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

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#interconnectRemoteLocation for interconnect remote locations.

Property Value
Type Description
string

Lacp

public string Lacp { get; set; }

[Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED Check the Lacp enum for the list of possible values.

Property Value
Type Description
string

MaxLagSize100Gbps

public int MaxLagSize100Gbps { get; set; }

[Output Only] The maximum number of 100 Gbps ports supported in a link aggregation group (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed max_lag_size_100_gbps.

Property Value
Type Description
int

MaxLagSize10Gbps

public int MaxLagSize10Gbps { get; set; }

[Output Only] The maximum number of 10 Gbps ports supported in a link aggregation group (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed max_lag_size_10_gbps.

Property Value
Type Description
int

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

PermittedConnections

public RepeatedField<InterconnectRemoteLocationPermittedConnections> PermittedConnections { get; }

[Output Only] Permitted connections.

Property Value
Type Description
RepeatedFieldInterconnectRemoteLocationPermittedConnections

RemoteService

public string RemoteService { get; set; }

[Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".

Property Value
Type Description
string
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 InterconnectRemoteLocation, which can take one of the following values: - CLOSED: The InterconnectRemoteLocation is closed and is unavailable for provisioning new Cross-Cloud Interconnects. - AVAILABLE: The InterconnectRemoteLocation is available for provisioning new Cross-Cloud Interconnects. Check the Status enum for the list of possible values.

Property Value
Type Description
string