Resource: InterconnectRemoteLocationsGetResponse
Response for the InterconnectRemoteLocationsGetRequest.
JSON representation |
---|
{ "resource" : { "kind" : string , "description" : string , "selfLink" : string , "id" : string , "creationTimestamp" : string , "name" : string , "peeringdbFacilityId" : string , "address" : string , "facilityProvider" : string , "facilityProviderFacilityId" : string , "continent" : enum , "city" : string , "status" : enum , "remoteService" : string , "permittedConnections" : [ { "interconnectLocation" : string } ] , "constraints" : { "subnetLengthRange" : { "min" : integer , "max" : integer } , "portPairVlan" : enum , "portPairRemoteLocation" : enum } , "attachmentConfigurationConstraints" : { "bgpMd5" : enum , "bgpPeerAsnRanges" : [ { "min" : integer , "max" : integer } ] } , "lacp" : enum , "maxLagSize100Gbps" : integer , "maxLagSize10Gbps" : integer } } |
resource
object
resource.kind
string
[Output Only] Type of the resource. Always compute#interconnectRemoteLocation
for interconnect remote locations.
resource.description
string
[Output Only] An optional description of the resource.
resource.selfLink
string
[Output Only] Server-defined URL for the resource.
resource.id
string ( uint64
format)
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
resource.creationTimestamp
string
[Output Only] Creation timestamp in RFC3339 text format.
resource.name
string
[Output Only] Name of the resource.
resource.peeringdbFacilityId
string
[Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
resource.address
string
[Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
resource.facilityProvider
string
[Output Only] The name of the provider for this facility (e.g., EQUINIX).
resource.facilityProviderFacilityId
string
[Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
resource.continent
enum
[Output Only] Continent for this location, which can take one of the following values:
- AFRICA
- ASIA_PAC
- EUROPE
- NORTH_AMERICA
- SOUTH_AMERICA
resource.city
string
[Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
resource.status
enum
[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.
resource.remoteService
string
[Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
resource.permittedConnections[]
object
[Output Only] Permitted connections.
resource.permittedConnections[].interconnectLocation
string
[Output Only] URL of an Interconnect location that is permitted to connect to this Interconnect remote location.
resource.constraints
object
[Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
resource.constraints.subnetLengthRange
object
[Output Only]
[min-length, max-length]
The minimum and maximum value (inclusive) for the IPv4 subnet length.
For example, an interconnectRemoteLocation for Azure has {min: 30, max: 30} because Azure requires /30 subnets.
This range specifies the values supported by both cloud providers. Interconnect currently supports /29 and /30 IPv4 subnet lengths. If a remote cloud has no constraint on IPv4 subnet length, the range would thus be {min: 29, max: 30}.
resource.constraints.subnetLengthRange.min
integer
resource.constraints.subnetLengthRange.max
integer
resource.constraints.portPairVlan
enum
[Output Only] Port pair VLAN constraints, which can take one of the following values: PORT_PAIR_UNCONSTRAINED_VLAN, PORT_PAIR_MATCHING_VLAN
resource.constraints.portPairRemoteLocation
enum
[Output Only] Port pair remote location constraints, which can take one of the following values: PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, PORT_PAIR_MATCHING_REMOTE_LOCATION.
Google Cloud API refers only to individual ports, but the UI uses this field when ordering a pair of ports, to prevent users from accidentally ordering something that is incompatible with their cloud provider. Specifically, when ordering a redundant pair of Cross-Cloud Interconnect ports, and one of them uses a remote location with portPairMatchingRemoteLocation set to matching, the UI requires that both ports use the same remote location.
resource.attachmentConfigurationConstraints
object
[Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
resource.attachmentConfigurationConstraints.bgpMd5
enum
[Output Only] Whether the attachment's BGP session requires/allows/disallows BGP MD5 authentication. This can take one of the following values: MD5_OPTIONAL, MD5_REQUIRED, MD5_UNSUPPORTED.
For example, a Cross-Cloud Interconnect connection to a remote cloud provider that requires BGP MD5 authentication has the interconnectRemoteLocation attachmentConfigurationConstraints.bgp_md5 field set to MD5_REQUIRED, and that property is propagated to the attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is returned if MD5 is requested.
resource.attachmentConfigurationConstraints.bgpPeerAsnRanges[]
object
[Output Only] interconnectRemoteLocations.list of ASN ranges that the remote location is known to support. Formatted as an array of inclusive ranges {min: min-value, max: max-value}. For example, [{min: 123, max: 123}, {min: 64512, max: 65534}] allows the peer ASN to be 123 or anything in the range 64512-65534.
This field is only advisory. Although the API accepts other ranges, these are the ranges that we recommend.
resource.attachmentConfigurationConstraints.bgpPeerAsnRanges[].min
integer ( uint32
format)
resource.attachmentConfigurationConstraints.bgpPeerAsnRanges[].max
integer ( uint32
format)
resource.lacp
enum
[Output Only] Link Aggregation Control Protocol (LACP) constraints, which can take one of the following values: LACP_SUPPORTED, LACP_UNSUPPORTED
resource.maxLagSize100Gbps
integer
[Output Only] The maximum number of 100 Gbps ports supported in a link aggregation group (LAG). When linkType is 100 Gbps, requestedLinkCount cannot exceed maxLagSize100Gbps.
resource.maxLagSize10Gbps
integer
[Output Only] The maximum number of 10 Gbps ports supported in a link aggregation group (LAG). When linkType is 10 Gbps, requestedLinkCount cannot exceed maxLagSize10Gbps.
Methods |
|
---|---|
|
Returns the details for the specified interconnect remote location. |
|
Retrieves the list of interconnect remote locations available to the specified project. |