Compute Engine v1 API - Class InterconnectRemoteLocationConstraints (2.14.0)

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

Inheritance

object > InterconnectRemoteLocationConstraints

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

InterconnectRemoteLocationConstraints()

public InterconnectRemoteLocationConstraints()

InterconnectRemoteLocationConstraints(InterconnectRemoteLocationConstraints)

public InterconnectRemoteLocationConstraints(InterconnectRemoteLocationConstraints other)
Parameter
NameDescription
otherInterconnectRemoteLocationConstraints

Properties

HasPortPairRemoteLocation

public bool HasPortPairRemoteLocation { get; }

Gets whether the "port_pair_remote_location" field is set

Property Value
TypeDescription
bool

HasPortPairVlan

public bool HasPortPairVlan { get; }

Gets whether the "port_pair_vlan" field is set

Property Value
TypeDescription
bool

PortPairRemoteLocation

public string PortPairRemoteLocation { get; set; }

[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. GCP's 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.

Property Value
TypeDescription
string

PortPairVlan

public string PortPairVlan { get; set; }

[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.

Property Value
TypeDescription
string

SubnetLengthRange

public InterconnectRemoteLocationConstraintsSubnetLengthRange SubnetLengthRange { get; set; }

[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}.

Property Value
TypeDescription
InterconnectRemoteLocationConstraintsSubnetLengthRange