Interface InterconnectRemoteLocationConstraintsOrBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getPortPairRemoteLocation()
      [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.
      com.google.protobuf.ByteString getPortPairRemoteLocationBytes()
      [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.
      String getPortPairVlan()
      [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.
      com.google.protobuf.ByteString getPortPairVlanBytes()
      [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.
      InterconnectRemoteLocationConstraintsSubnetLengthRange getSubnetLengthRange()
      [Output Only] [min-length, max-length] The minimum and maximum value (inclusive) for the IPv4 subnet length.
      InterconnectRemoteLocationConstraintsSubnetLengthRangeOrBuilder getSubnetLengthRangeOrBuilder()
      [Output Only] [min-length, max-length] The minimum and maximum value (inclusive) for the IPv4 subnet length.
      boolean hasPortPairRemoteLocation()
      [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.
      boolean hasPortPairVlan()
      [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.
      boolean hasSubnetLengthRange()
      [Output Only] [min-length, max-length] The minimum and maximum value (inclusive) for the IPv4 subnet length.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasPortPairRemoteLocation

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

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

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

        boolean hasPortPairVlan()
         [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] 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] 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] [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

        InterconnectRemoteLocationConstraintsSubnetLengthRange getSubnetLengthRange()
         [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

        InterconnectRemoteLocationConstraintsSubnetLengthRangeOrBuilder getSubnetLengthRangeOrBuilder()
         [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;