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).
Implements
IMessageInterconnectRemoteLocation, IEquatableInterconnectRemoteLocation, IDeepCloneableInterconnectRemoteLocation, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
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 |
HasSelfLink
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 |
SelfLink
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 |