Class NetworkResource.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<NetworkResource.Builder>
com.google.cloud.hypercomputecluster.v1.NetworkResource.Builder
All Implemented Interfaces:
NetworkResourceOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
NetworkResource

public static final class NetworkResource.Builder extends com.google.protobuf.GeneratedMessage.Builder<NetworkResource.Builder> implements NetworkResourceOrBuilder
 A resource representing a network that connects the various components of a
 cluster together.
 
Protobuf type google.cloud.hypercomputecluster.v1.NetworkResource
  • 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<NetworkResource.Builder>
    • clear

      public NetworkResource.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<NetworkResource.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<NetworkResource.Builder>
    • getDefaultInstanceForType

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

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

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

      public NetworkResource.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<NetworkResource.Builder>
    • mergeFrom

      public NetworkResource.Builder mergeFrom(NetworkResource other)
    • isInitialized

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

      public NetworkResource.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<NetworkResource.Builder>
      Throws:
      IOException
    • getReferenceCase

      public NetworkResource.ReferenceCase getReferenceCase()
      Specified by:
      getReferenceCase in interface NetworkResourceOrBuilder
    • clearReference

      public NetworkResource.Builder clearReference()
    • hasNetwork

      public boolean hasNetwork()
       Reference to a network in Google Compute Engine.
       
      .google.cloud.hypercomputecluster.v1.NetworkReference network = 3;
      Specified by:
      hasNetwork in interface NetworkResourceOrBuilder
      Returns:
      Whether the network field is set.
    • getNetwork

      public NetworkReference getNetwork()
       Reference to a network in Google Compute Engine.
       
      .google.cloud.hypercomputecluster.v1.NetworkReference network = 3;
      Specified by:
      getNetwork in interface NetworkResourceOrBuilder
      Returns:
      The network.
    • setNetwork

      public NetworkResource.Builder setNetwork(NetworkReference value)
       Reference to a network in Google Compute Engine.
       
      .google.cloud.hypercomputecluster.v1.NetworkReference network = 3;
    • setNetwork

      public NetworkResource.Builder setNetwork(NetworkReference.Builder builderForValue)
       Reference to a network in Google Compute Engine.
       
      .google.cloud.hypercomputecluster.v1.NetworkReference network = 3;
    • mergeNetwork

      public NetworkResource.Builder mergeNetwork(NetworkReference value)
       Reference to a network in Google Compute Engine.
       
      .google.cloud.hypercomputecluster.v1.NetworkReference network = 3;
    • clearNetwork

      public NetworkResource.Builder clearNetwork()
       Reference to a network in Google Compute Engine.
       
      .google.cloud.hypercomputecluster.v1.NetworkReference network = 3;
    • getNetworkBuilder

      public NetworkReference.Builder getNetworkBuilder()
       Reference to a network in Google Compute Engine.
       
      .google.cloud.hypercomputecluster.v1.NetworkReference network = 3;
    • getNetworkOrBuilder

      public NetworkReferenceOrBuilder getNetworkOrBuilder()
       Reference to a network in Google Compute Engine.
       
      .google.cloud.hypercomputecluster.v1.NetworkReference network = 3;
      Specified by:
      getNetworkOrBuilder in interface NetworkResourceOrBuilder
    • hasConfig

      public boolean hasConfig()
       Immutable. Configuration for this network resource, which describes how it
       should be created or imported. This field only controls how the network
       resource is initially created or imported. Subsequent changes to the
       network resource should be made via the resource's API and will not be
       reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.NetworkResourceConfig config = 2 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasConfig in interface NetworkResourceOrBuilder
      Returns:
      Whether the config field is set.
    • getConfig

      public NetworkResourceConfig getConfig()
       Immutable. Configuration for this network resource, which describes how it
       should be created or imported. This field only controls how the network
       resource is initially created or imported. Subsequent changes to the
       network resource should be made via the resource's API and will not be
       reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.NetworkResourceConfig config = 2 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getConfig in interface NetworkResourceOrBuilder
      Returns:
      The config.
    • setConfig

       Immutable. Configuration for this network resource, which describes how it
       should be created or imported. This field only controls how the network
       resource is initially created or imported. Subsequent changes to the
       network resource should be made via the resource's API and will not be
       reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.NetworkResourceConfig config = 2 [(.google.api.field_behavior) = IMMUTABLE];
    • setConfig

      public NetworkResource.Builder setConfig(NetworkResourceConfig.Builder builderForValue)
       Immutable. Configuration for this network resource, which describes how it
       should be created or imported. This field only controls how the network
       resource is initially created or imported. Subsequent changes to the
       network resource should be made via the resource's API and will not be
       reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.NetworkResourceConfig config = 2 [(.google.api.field_behavior) = IMMUTABLE];
    • mergeConfig

      public NetworkResource.Builder mergeConfig(NetworkResourceConfig value)
       Immutable. Configuration for this network resource, which describes how it
       should be created or imported. This field only controls how the network
       resource is initially created or imported. Subsequent changes to the
       network resource should be made via the resource's API and will not be
       reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.NetworkResourceConfig config = 2 [(.google.api.field_behavior) = IMMUTABLE];
    • clearConfig

      public NetworkResource.Builder clearConfig()
       Immutable. Configuration for this network resource, which describes how it
       should be created or imported. This field only controls how the network
       resource is initially created or imported. Subsequent changes to the
       network resource should be made via the resource's API and will not be
       reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.NetworkResourceConfig config = 2 [(.google.api.field_behavior) = IMMUTABLE];
    • getConfigBuilder

      public NetworkResourceConfig.Builder getConfigBuilder()
       Immutable. Configuration for this network resource, which describes how it
       should be created or imported. This field only controls how the network
       resource is initially created or imported. Subsequent changes to the
       network resource should be made via the resource's API and will not be
       reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.NetworkResourceConfig config = 2 [(.google.api.field_behavior) = IMMUTABLE];
    • getConfigOrBuilder

      public NetworkResourceConfigOrBuilder getConfigOrBuilder()
       Immutable. Configuration for this network resource, which describes how it
       should be created or imported. This field only controls how the network
       resource is initially created or imported. Subsequent changes to the
       network resource should be made via the resource's API and will not be
       reflected in the configuration.
       
      .google.cloud.hypercomputecluster.v1.NetworkResourceConfig config = 2 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getConfigOrBuilder in interface NetworkResourceOrBuilder