Interface InterconnectRemoteLocationConstraintsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
InterconnectRemoteLocationConstraints, InterconnectRemoteLocationConstraints.Builder

@Generated public interface InterconnectRemoteLocationConstraintsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasPortPairRemoteLocation

      boolean hasPortPairRemoteLocation()
       Output only. [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.
       
      optional string port_pair_remote_location = 495917351;
      Returns:
      Whether the portPairRemoteLocation field is set.
    • getPortPairRemoteLocation

      String getPortPairRemoteLocation()
       Output only. [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.
       
      optional string port_pair_remote_location = 495917351;
      Returns:
      The portPairRemoteLocation.
    • getPortPairRemoteLocationBytes

      com.google.protobuf.ByteString getPortPairRemoteLocationBytes()
       Output only. [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.
       
      optional string port_pair_remote_location = 495917351;
      Returns:
      The bytes for portPairRemoteLocation.
    • hasPortPairVlan

      boolean hasPortPairVlan()
       Output only. [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.
       
      optional string port_pair_vlan = 478214506;
      Returns:
      Whether the portPairVlan field is set.
    • getPortPairVlan

      String getPortPairVlan()
       Output only. [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.
       
      optional string port_pair_vlan = 478214506;
      Returns:
      The portPairVlan.
    • getPortPairVlanBytes

      com.google.protobuf.ByteString getPortPairVlanBytes()
       Output only. [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.
       
      optional string port_pair_vlan = 478214506;
      Returns:
      The bytes for portPairVlan.
    • hasSubnetLengthRange

      boolean hasSubnetLengthRange()
       Output only. [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}.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange subnet_length_range = 184473670;
      Returns:
      Whether the subnetLengthRange field is set.
    • getSubnetLengthRange

       Output only. [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}.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange subnet_length_range = 184473670;
      Returns:
      The subnetLengthRange.
    • getSubnetLengthRangeOrBuilder

       Output only. [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}.
       
      optional .google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange subnet_length_range = 184473670;