Interface AllocationPolicy.NetworkInterfaceOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AllocationPolicy.NetworkInterface, AllocationPolicy.NetworkInterface.Builder
Enclosing class:
AllocationPolicy

public static interface AllocationPolicy.NetworkInterfaceOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The URL of an existing network resource.
    com.google.protobuf.ByteString
    The URL of an existing network resource.
    boolean
    Default is false (with an external IP address).
    The URL of an existing subnetwork resource in the network.
    com.google.protobuf.ByteString
    The URL of an existing subnetwork resource in the network.

    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 Details

    • getNetwork

      String getNetwork()
       The URL of an existing network resource.
       You can specify the network as a full or partial URL.
      
       For example, the following are all valid URLs:
      
       * https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
       * projects/{project}/global/networks/{network}
       * global/networks/{network}
       
      string network = 1;
      Returns:
      The network.
    • getNetworkBytes

      com.google.protobuf.ByteString getNetworkBytes()
       The URL of an existing network resource.
       You can specify the network as a full or partial URL.
      
       For example, the following are all valid URLs:
      
       * https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
       * projects/{project}/global/networks/{network}
       * global/networks/{network}
       
      string network = 1;
      Returns:
      The bytes for network.
    • getSubnetwork

      String getSubnetwork()
       The URL of an existing subnetwork resource in the network.
       You can specify the subnetwork as a full or partial URL.
      
       For example, the following are all valid URLs:
      
       * https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}
       * projects/{project}/regions/{region}/subnetworks/{subnetwork}
       * regions/{region}/subnetworks/{subnetwork}
       
      string subnetwork = 2;
      Returns:
      The subnetwork.
    • getSubnetworkBytes

      com.google.protobuf.ByteString getSubnetworkBytes()
       The URL of an existing subnetwork resource in the network.
       You can specify the subnetwork as a full or partial URL.
      
       For example, the following are all valid URLs:
      
       * https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetwork}
       * projects/{project}/regions/{region}/subnetworks/{subnetwork}
       * regions/{region}/subnetworks/{subnetwork}
       
      string subnetwork = 2;
      Returns:
      The bytes for subnetwork.
    • getNoExternalIpAddress

      boolean getNoExternalIpAddress()
       Default is false (with an external IP address). Required if
       no external public IP address is attached to the VM. If no external
       public IP address, additional configuration is required to allow the VM
       to access Google Services. See
       https://cloud.google.com/vpc/docs/configure-private-google-access and
       https://cloud.google.com/nat/docs/gce-example#create-nat for more
       information.
       
      bool no_external_ip_address = 3;
      Returns:
      The noExternalIpAddress.