str
[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. Check the PortPairRemoteLocation enum for
the list of possible values.
This field is a member of oneof_ _port_pair_remote_location.
port_pair_vlan
str
[Output Only] Port pair VLAN constraints, which can take one
of the following values: PORT_PAIR_UNCONSTRAINED_VLAN,
PORT_PAIR_MATCHING_VLAN Check the PortPairVlan enum for the
list of possible values.
This field is a member of oneof_ _port_pair_vlan.
subnet_length_range
google.cloud.compute_v1.types.InterconnectRemoteLocationConstraintsSubnetLengthRange
[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}.
This field is a member of oneof_ _subnet_length_range.
Classes
PortPairRemoteLocation
PortPairRemoteLocation(value)
[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.
PortPairVlan
PortPairVlan(value)
[Output Only] Port pair VLAN constraints, which can take one of the
following values: PORT_PAIR_UNCONSTRAINED_VLAN,
PORT_PAIR_MATCHING_VLAN
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-11 UTC."],[],[],null,["# Class InterconnectRemoteLocationConstraints (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/python/docs/reference/compute/latest/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.34.0](/python/docs/reference/compute/1.34.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.33.0](/python/docs/reference/compute/1.33.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.32.0](/python/docs/reference/compute/1.32.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.31.0](/python/docs/reference/compute/1.31.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.30.0](/python/docs/reference/compute/1.30.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.29.0](/python/docs/reference/compute/1.29.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.28.0](/python/docs/reference/compute/1.28.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.27.0](/python/docs/reference/compute/1.27.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.26.0](/python/docs/reference/compute/1.26.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.25.0](/python/docs/reference/compute/1.25.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.24.0](/python/docs/reference/compute/1.24.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.23.0](/python/docs/reference/compute/1.23.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.22.0](/python/docs/reference/compute/1.22.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.21.0](/python/docs/reference/compute/1.21.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.20.1](/python/docs/reference/compute/1.20.1/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.19.2](/python/docs/reference/compute/1.19.2/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.18.0](/python/docs/reference/compute/1.18.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.17.0](/python/docs/reference/compute/1.17.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.16.1](/python/docs/reference/compute/1.16.1/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.15.0](/python/docs/reference/compute/1.15.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.14.1](/python/docs/reference/compute/1.14.1/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.13.0](/python/docs/reference/compute/1.13.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.12.1](/python/docs/reference/compute/1.12.1/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.11.0](/python/docs/reference/compute/1.11.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.10.1](/python/docs/reference/compute/1.10.1/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.9.0](/python/docs/reference/compute/1.9.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.8.0](/python/docs/reference/compute/1.8.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.7.0](/python/docs/reference/compute/1.7.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.6.1](/python/docs/reference/compute/1.6.1/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.5.2](/python/docs/reference/compute/1.5.2/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.4.0](/python/docs/reference/compute/1.4.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.3.2](/python/docs/reference/compute/1.3.2/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.2.0](/python/docs/reference/compute/1.2.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.1.0](/python/docs/reference/compute/1.1.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [1.0.0](/python/docs/reference/compute/1.0.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [0.9.0](/python/docs/reference/compute/0.9.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [0.8.0](/python/docs/reference/compute/0.8.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [0.7.0](/python/docs/reference/compute/0.7.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [0.6.0](/python/docs/reference/compute/0.6.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [0.5.0](/python/docs/reference/compute/0.5.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [0.4.2](/python/docs/reference/compute/0.4.2/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [0.3.0](/python/docs/reference/compute/0.3.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [0.2.1](/python/docs/reference/compute/0.2.1/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints)\n- [0.1.0](/python/docs/reference/compute/0.1.0/google.cloud.compute_v1.types.InterconnectRemoteLocationConstraints) \n\n InterconnectRemoteLocationConstraints(\n mapping=None, *, ignore_unknown_fields=False, **kwargs\n )\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\nClasses\n-------\n\n### PortPairRemoteLocation\n\n PortPairRemoteLocation(value)\n\n\\[Output Only\\] Port pair remote location constraints, which can take\none of the following values:\nPORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION,\nPORT_PAIR_MATCHING_REMOTE_LOCATION. Google Cloud API refers only to\nindividual ports, but the UI uses this field when ordering a pair of\nports, to prevent users from accidentally ordering something that is\nincompatible with their cloud provider. Specifically, when ordering\na redundant pair of Cross-Cloud Interconnect ports, and one of them\nuses a remote location with portPairMatchingRemoteLocation set to\nmatching, the UI requires that both ports use the same remote\nlocation.\n\n### PortPairVlan\n\n PortPairVlan(value)\n\n\\[Output Only\\] Port pair VLAN constraints, which can take one of the\nfollowing values: PORT_PAIR_UNCONSTRAINED_VLAN,\nPORT_PAIR_MATCHING_VLAN"]]