Class NodeTypeConfig.Builder

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

public static final class NodeTypeConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<NodeTypeConfig.Builder> implements NodeTypeConfigOrBuilder
 Information about the type and number of nodes associated with the cluster.
 
Protobuf type google.cloud.vmwareengine.v1.NodeTypeConfig
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Optional.
    Required.
    int
    Optional.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    int
    Required.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    setCustomCoreCount(int value)
    Optional.
    setNodeCount(int value)
    Required.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • 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<NodeTypeConfig.Builder>
    • clear

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

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

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

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

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

      public NodeTypeConfig.Builder mergeFrom(NodeTypeConfig other)
    • isInitialized

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

      public NodeTypeConfig.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<NodeTypeConfig.Builder>
      Throws:
      IOException
    • getNodeCount

      public int getNodeCount()
       Required. The number of nodes of this type in the cluster
       
      int32 node_count = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getNodeCount in interface NodeTypeConfigOrBuilder
      Returns:
      The nodeCount.
    • setNodeCount

      public NodeTypeConfig.Builder setNodeCount(int value)
       Required. The number of nodes of this type in the cluster
       
      int32 node_count = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The nodeCount to set.
      Returns:
      This builder for chaining.
    • clearNodeCount

      public NodeTypeConfig.Builder clearNodeCount()
       Required. The number of nodes of this type in the cluster
       
      int32 node_count = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • getCustomCoreCount

      public int getCustomCoreCount()
       Optional. Customized number of cores available to each node of the type.
       This number must always be one of `nodeType.availableCustomCoreCounts`.
       If zero is provided max value from `nodeType.availableCustomCoreCounts`
       will be used.
       
      int32 custom_core_count = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCustomCoreCount in interface NodeTypeConfigOrBuilder
      Returns:
      The customCoreCount.
    • setCustomCoreCount

      public NodeTypeConfig.Builder setCustomCoreCount(int value)
       Optional. Customized number of cores available to each node of the type.
       This number must always be one of `nodeType.availableCustomCoreCounts`.
       If zero is provided max value from `nodeType.availableCustomCoreCounts`
       will be used.
       
      int32 custom_core_count = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The customCoreCount to set.
      Returns:
      This builder for chaining.
    • clearCustomCoreCount

      public NodeTypeConfig.Builder clearCustomCoreCount()
       Optional. Customized number of cores available to each node of the type.
       This number must always be one of `nodeType.availableCustomCoreCounts`.
       If zero is provided max value from `nodeType.availableCustomCoreCounts`
       will be used.
       
      int32 custom_core_count = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.