Class NetworkConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NetworkConfig.Builder>
com.google.cloud.tpu.v2.NetworkConfig.Builder
All Implemented Interfaces:
NetworkConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
NetworkConfig

public static final class NetworkConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<NetworkConfig.Builder> implements NetworkConfigOrBuilder
 Network related configurations.
 
Protobuf type google.cloud.tpu.v2.NetworkConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<NetworkConfig.Builder>
    • clear

      public NetworkConfig.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<NetworkConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<NetworkConfig.Builder>
    • getDefaultInstanceForType

      public NetworkConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public NetworkConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public NetworkConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public NetworkConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NetworkConfig.Builder>
    • mergeFrom

      public NetworkConfig.Builder mergeFrom(NetworkConfig other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<NetworkConfig.Builder>
    • mergeFrom

      public NetworkConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NetworkConfig.Builder>
      Throws:
      IOException
    • getNetwork

      public String getNetwork()
       The name of the network for the TPU node. It must be a preexisting Google
       Compute Engine network. If none is provided, "default" will be used.
       
      string network = 1;
      Specified by:
      getNetwork in interface NetworkConfigOrBuilder
      Returns:
      The network.
    • getNetworkBytes

      public com.google.protobuf.ByteString getNetworkBytes()
       The name of the network for the TPU node. It must be a preexisting Google
       Compute Engine network. If none is provided, "default" will be used.
       
      string network = 1;
      Specified by:
      getNetworkBytes in interface NetworkConfigOrBuilder
      Returns:
      The bytes for network.
    • setNetwork

      public NetworkConfig.Builder setNetwork(String value)
       The name of the network for the TPU node. It must be a preexisting Google
       Compute Engine network. If none is provided, "default" will be used.
       
      string network = 1;
      Parameters:
      value - The network to set.
      Returns:
      This builder for chaining.
    • clearNetwork

      public NetworkConfig.Builder clearNetwork()
       The name of the network for the TPU node. It must be a preexisting Google
       Compute Engine network. If none is provided, "default" will be used.
       
      string network = 1;
      Returns:
      This builder for chaining.
    • setNetworkBytes

      public NetworkConfig.Builder setNetworkBytes(com.google.protobuf.ByteString value)
       The name of the network for the TPU node. It must be a preexisting Google
       Compute Engine network. If none is provided, "default" will be used.
       
      string network = 1;
      Parameters:
      value - The bytes for network to set.
      Returns:
      This builder for chaining.
    • getSubnetwork

      public String getSubnetwork()
       The name of the subnetwork for the TPU node. It must be a preexisting
       Google Compute Engine subnetwork. If none is provided, "default" will be
       used.
       
      string subnetwork = 2;
      Specified by:
      getSubnetwork in interface NetworkConfigOrBuilder
      Returns:
      The subnetwork.
    • getSubnetworkBytes

      public com.google.protobuf.ByteString getSubnetworkBytes()
       The name of the subnetwork for the TPU node. It must be a preexisting
       Google Compute Engine subnetwork. If none is provided, "default" will be
       used.
       
      string subnetwork = 2;
      Specified by:
      getSubnetworkBytes in interface NetworkConfigOrBuilder
      Returns:
      The bytes for subnetwork.
    • setSubnetwork

      public NetworkConfig.Builder setSubnetwork(String value)
       The name of the subnetwork for the TPU node. It must be a preexisting
       Google Compute Engine subnetwork. If none is provided, "default" will be
       used.
       
      string subnetwork = 2;
      Parameters:
      value - The subnetwork to set.
      Returns:
      This builder for chaining.
    • clearSubnetwork

      public NetworkConfig.Builder clearSubnetwork()
       The name of the subnetwork for the TPU node. It must be a preexisting
       Google Compute Engine subnetwork. If none is provided, "default" will be
       used.
       
      string subnetwork = 2;
      Returns:
      This builder for chaining.
    • setSubnetworkBytes

      public NetworkConfig.Builder setSubnetworkBytes(com.google.protobuf.ByteString value)
       The name of the subnetwork for the TPU node. It must be a preexisting
       Google Compute Engine subnetwork. If none is provided, "default" will be
       used.
       
      string subnetwork = 2;
      Parameters:
      value - The bytes for subnetwork to set.
      Returns:
      This builder for chaining.
    • getEnableExternalIps

      public boolean getEnableExternalIps()
       Indicates that external IP addresses would be associated with the TPU
       workers. If set to false, the specified subnetwork or network should have
       Private Google Access enabled.
       
      bool enable_external_ips = 3;
      Specified by:
      getEnableExternalIps in interface NetworkConfigOrBuilder
      Returns:
      The enableExternalIps.
    • setEnableExternalIps

      public NetworkConfig.Builder setEnableExternalIps(boolean value)
       Indicates that external IP addresses would be associated with the TPU
       workers. If set to false, the specified subnetwork or network should have
       Private Google Access enabled.
       
      bool enable_external_ips = 3;
      Parameters:
      value - The enableExternalIps to set.
      Returns:
      This builder for chaining.
    • clearEnableExternalIps

      public NetworkConfig.Builder clearEnableExternalIps()
       Indicates that external IP addresses would be associated with the TPU
       workers. If set to false, the specified subnetwork or network should have
       Private Google Access enabled.
       
      bool enable_external_ips = 3;
      Returns:
      This builder for chaining.
    • getCanIpForward

      public boolean getCanIpForward()
       Allows the TPU node to send and receive packets with non-matching
       destination or source IPs. This is required if you plan to use the TPU
       workers to forward routes.
       
      bool can_ip_forward = 4;
      Specified by:
      getCanIpForward in interface NetworkConfigOrBuilder
      Returns:
      The canIpForward.
    • setCanIpForward

      public NetworkConfig.Builder setCanIpForward(boolean value)
       Allows the TPU node to send and receive packets with non-matching
       destination or source IPs. This is required if you plan to use the TPU
       workers to forward routes.
       
      bool can_ip_forward = 4;
      Parameters:
      value - The canIpForward to set.
      Returns:
      This builder for chaining.
    • clearCanIpForward

      public NetworkConfig.Builder clearCanIpForward()
       Allows the TPU node to send and receive packets with non-matching
       destination or source IPs. This is required if you plan to use the TPU
       workers to forward routes.
       
      bool can_ip_forward = 4;
      Returns:
      This builder for chaining.
    • getQueueCount

      public int getQueueCount()
       Optional. Specifies networking queue count for TPU VM instance's network
       interface.
       
      int32 queue_count = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getQueueCount in interface NetworkConfigOrBuilder
      Returns:
      The queueCount.
    • setQueueCount

      public NetworkConfig.Builder setQueueCount(int value)
       Optional. Specifies networking queue count for TPU VM instance's network
       interface.
       
      int32 queue_count = 6 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The queueCount to set.
      Returns:
      This builder for chaining.
    • clearQueueCount

      public NetworkConfig.Builder clearQueueCount()
       Optional. Specifies networking queue count for TPU VM instance's network
       interface.
       
      int32 queue_count = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.