Class: Google::Apis::DataprocV1::RepairClusterRequest
- Inherits:
-
Object
- Object
- Google::Apis::DataprocV1::RepairClusterRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dataproc_v1/classes.rb,
lib/google/apis/dataproc_v1/representations.rb,
lib/google/apis/dataproc_v1/representations.rb
Overview
A request to repair a cluster.
Instance Attribute Summary collapse
-
#cluster_uuid ⇒ String
Optional.
-
#node_pools ⇒ Array<Google::Apis::DataprocV1::NodePool>
Optional.
-
#request_id ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RepairClusterRequest
constructor
A new instance of RepairClusterRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RepairClusterRequest
Returns a new instance of RepairClusterRequest.
3733 3734 3735 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 3733 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_uuid ⇒ String
Optional. Specifying the cluster_uuid means the RPC will fail (with error
NOT_FOUND) if a cluster with the specified UUID does not exist.
Corresponds to the JSON property clusterUuid
3713 3714 3715 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 3713 def cluster_uuid @cluster_uuid end |
#node_pools ⇒ Array<Google::Apis::DataprocV1::NodePool>
Optional. Node pools and corresponding repair action to be taken. All node
pools should be unique in this request. i.e. Multiple entries for the same
node pool id are not allowed.
Corresponds to the JSON property nodePools
3720 3721 3722 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 3720 def node_pools @node_pools end |
#request_id ⇒ String
Optional. A unique ID used to identify the request. If the server receives two
RepairClusterRequests with the same ID, the second request is ignored, and the
first 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.
Corresponds to the JSON property requestId
3731 3732 3733 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 3731 def request_id @request_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3738 3739 3740 3741 3742 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 3738 def update!(**args) @cluster_uuid = args[:cluster_uuid] if args.key?(:cluster_uuid) @node_pools = args[:node_pools] if args.key?(:node_pools) @request_id = args[:request_id] if args.key?(:request_id) end |