Reference documentation and code samples for the Compute V1 Client 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).
Generated from protobuf message google.cloud.compute.v1.InterconnectRemoteLocation
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ address
string
[Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
↳ attachment_configuration_constraints
Google\Cloud\Compute\V1\InterconnectAttachmentConfigurationConstraints
[Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
↳ city
string
[Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
↳ constraints
Google\Cloud\Compute\V1\InterconnectRemoteLocationConstraints
[Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
↳ continent
string
[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.
↳ creation_timestamp
string
[Output Only] Creation timestamp in RFC3339 text format.
↳ description
string
[Output Only] An optional description of the resource.
↳ facility_provider
string
[Output Only] The name of the provider for this facility (e.g., EQUINIX).
↳ facility_provider_facility_id
string
[Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
↳ id
int|string
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
↳ kind
string
[Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
↳ lacp
string
[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.
↳ max_lag_size100_gbps
int
[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.
↳ max_lag_size10_gbps
int
[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.
↳ name
string
[Output Only] Name of the resource.
↳ peeringdb_facility_id
string
[Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
↳ permitted_connections
array< Google\Cloud\Compute\V1\InterconnectRemoteLocationPermittedConnections
>
[Output Only] Permitted connections.
↳ remote_service
string
[Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
↳ self_link
string
[Output Only] Server-defined URL for the resource.
↳ status
string
[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.
getAddress
[Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
string
hasAddress
clearAddress
setAddress
[Output Only] The postal address of the Point of Presence, each line in the address is separated by a newline character.
var
string
$this
getAttachmentConfigurationConstraints
[Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
hasAttachmentConfigurationConstraints
clearAttachmentConfigurationConstraints
setAttachmentConfigurationConstraints
[Output Only] Subset of fields from InterconnectAttachment's |configurationConstraints| field that apply to all attachments for this remote location.
$this
getCity
[Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
string
hasCity
clearCity
setCity
[Output Only] Metropolitan area designator that indicates which city an interconnect is located. For example: "Chicago, IL", "Amsterdam, Netherlands".
var
string
$this
getConstraints
[Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
hasConstraints
clearConstraints
setConstraints
[Output Only] Constraints on the parameters for creating Cross-Cloud Interconnect and associated InterconnectAttachments.
$this
getContinent
[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.
string
hasContinent
clearContinent
setContinent
[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.
var
string
$this
getCreationTimestamp
[Output Only] Creation timestamp in RFC3339 text format.
string
hasCreationTimestamp
clearCreationTimestamp
setCreationTimestamp
[Output Only] Creation timestamp in RFC3339 text format.
var
string
$this
getDescription
[Output Only] An optional description of the resource.
string
hasDescription
clearDescription
setDescription
[Output Only] An optional description of the resource.
var
string
$this
getFacilityProvider
[Output Only] The name of the provider for this facility (e.g., EQUINIX).
string
hasFacilityProvider
clearFacilityProvider
setFacilityProvider
[Output Only] The name of the provider for this facility (e.g., EQUINIX).
var
string
$this
getFacilityProviderFacilityId
[Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
string
hasFacilityProviderFacilityId
clearFacilityProviderFacilityId
setFacilityProviderFacilityId
[Output Only] A provider-assigned Identifier for this facility (e.g., Ashburn-DC1).
var
string
$this
getId
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
int|string
hasId
clearId
setId
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
var
int|string
$this
getKind
[Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
string
hasKind
clearKind
setKind
[Output Only] Type of the resource. Always compute#interconnectRemoteLocation for interconnect remote locations.
var
string
$this
getLacp
[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.
string
hasLacp
clearLacp
setLacp
[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.
var
string
$this
getMaxLagSize100Gbps
[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.
int
hasMaxLagSize100Gbps
clearMaxLagSize100Gbps
setMaxLagSize100Gbps
[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.
var
int
$this
getMaxLagSize10Gbps
[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.
int
hasMaxLagSize10Gbps
clearMaxLagSize10Gbps
setMaxLagSize10Gbps
[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.
var
int
$this
getName
[Output Only] Name of the resource.
string
hasName
clearName
setName
[Output Only] Name of the resource.
var
string
$this
getPeeringdbFacilityId
[Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
string
hasPeeringdbFacilityId
clearPeeringdbFacilityId
setPeeringdbFacilityId
[Output Only] The peeringdb identifier for this facility (corresponding with a netfac type in peeringdb).
var
string
$this
getPermittedConnections
[Output Only] Permitted connections.
setPermittedConnections
[Output Only] Permitted connections.
$this
getRemoteService
[Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
string
hasRemoteService
clearRemoteService
setRemoteService
[Output Only] Indicates the service provider present at the remote location. Example values: "Amazon Web Services", "Microsoft Azure".
var
string
$this
getSelfLink
[Output Only] Server-defined URL for the resource.
string
hasSelfLink
clearSelfLink
setSelfLink
[Output Only] Server-defined URL for the resource.
var
string
$this
getStatus
[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.
string
hasStatus
clearStatus
setStatus
[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.
var
string
$this