Interface ResizeNodeGroupRequestOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    ResizeNodeGroupRequest, ResizeNodeGroupRequest.Builder

    public interface ResizeNodeGroupRequestOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getName

        String getName()
         Required. The name of the node group to resize.
         Format:
         `projects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{nodeGroup}`
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         Required. The name of the node group to resize.
         Format:
         `projects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{nodeGroup}`
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The bytes for name.
      • getSize

        int getSize()
         Required. The number of running instances for the node group to maintain.
         The group adds or removes instances to maintain the number of instances
         specified by this parameter.
         
        int32 size = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The size.
      • getRequestId

        String getRequestId()
         Optional. A unique ID used to identify the request. If the server receives
         two
         [ResizeNodeGroupRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.ResizeNodeGroupRequests)
         with the same ID, the second request is ignored and the
         first [google.longrunning.Operation][google.longrunning.Operation] created
         and stored in the backend is returned.
        
         Recommendation: Set this value to a
         [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
        
         The ID must contain only letters (a-z, A-Z), numbers (0-9),
         underscores (_), and hyphens (-). The maximum length is 40 characters.
         
        string request_id = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The requestId.
      • getRequestIdBytes

        com.google.protobuf.ByteString getRequestIdBytes()
         Optional. A unique ID used to identify the request. If the server receives
         two
         [ResizeNodeGroupRequest](https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.ResizeNodeGroupRequests)
         with the same ID, the second request is ignored and the
         first [google.longrunning.Operation][google.longrunning.Operation] created
         and stored in the backend is returned.
        
         Recommendation: Set this value to a
         [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
        
         The ID must contain only letters (a-z, A-Z), numbers (0-9),
         underscores (_), and hyphens (-). The maximum length is 40 characters.
         
        string request_id = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The bytes for requestId.
      • hasGracefulDecommissionTimeout

        boolean hasGracefulDecommissionTimeout()
         Optional. Timeout for graceful YARN decommissioning. [Graceful
         decommissioning]
         (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/scaling-clusters#graceful_decommissioning)
         allows the removal of nodes from the Compute Engine node group
         without interrupting jobs in progress. This timeout specifies how long to
         wait for jobs in progress to finish before forcefully removing nodes (and
         potentially interrupting jobs). Default timeout is 0 (for forceful
         decommission), and the maximum allowed timeout is 1 day. (see JSON
         representation of
         [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).
        
         Only supported on Dataproc image versions 1.2 and higher.
         
        .google.protobuf.Duration graceful_decommission_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        Whether the gracefulDecommissionTimeout field is set.
      • getGracefulDecommissionTimeout

        com.google.protobuf.Duration getGracefulDecommissionTimeout()
         Optional. Timeout for graceful YARN decommissioning. [Graceful
         decommissioning]
         (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/scaling-clusters#graceful_decommissioning)
         allows the removal of nodes from the Compute Engine node group
         without interrupting jobs in progress. This timeout specifies how long to
         wait for jobs in progress to finish before forcefully removing nodes (and
         potentially interrupting jobs). Default timeout is 0 (for forceful
         decommission), and the maximum allowed timeout is 1 day. (see JSON
         representation of
         [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).
        
         Only supported on Dataproc image versions 1.2 and higher.
         
        .google.protobuf.Duration graceful_decommission_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The gracefulDecommissionTimeout.
      • getGracefulDecommissionTimeoutOrBuilder

        com.google.protobuf.DurationOrBuilder getGracefulDecommissionTimeoutOrBuilder()
         Optional. Timeout for graceful YARN decommissioning. [Graceful
         decommissioning]
         (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/scaling-clusters#graceful_decommissioning)
         allows the removal of nodes from the Compute Engine node group
         without interrupting jobs in progress. This timeout specifies how long to
         wait for jobs in progress to finish before forcefully removing nodes (and
         potentially interrupting jobs). Default timeout is 0 (for forceful
         decommission), and the maximum allowed timeout is 1 day. (see JSON
         representation of
         [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).
        
         Only supported on Dataproc image versions 1.2 and higher.
         
        .google.protobuf.Duration graceful_decommission_timeout = 4 [(.google.api.field_behavior) = OPTIONAL];