Skip to main content
Documentation
close
Get Started
Get Started with Google Cloud
Product List
Cloud Customer Care
Featured Products
Agent Platform
Apigee API Management
BigQuery
Compute Engine
Cloud CDN
Cloud Run
Cloud Storage
Cloud SQL
Gemini Enterprise
Google Kubernetes Engine
Looker
Cross-product Tools
Access and resources management
Costs and usage management
Infrastructure as code
SDK, languages, frameworks, and tools
Technology Areas
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Industry solutions
Migration
Networking
Observability and monitoring
Security
Storage
/
Console
English
Deutsch
Español – América Latina
Français
Português – Brasil
中文 – 简体
日本語
한국어
Sign in
Google Cloud SDK
C++
Client libraries
Start free
Overview
Guides
Reference
Samples
Documentation
More
Overview
Guides
Reference
Samples
Console
Overview
Library reference docs
Cloud Dataproc API C++ Client Library
In-Depth Topics
Environment Variables
How to Override the Authentication Credentials
How to Override the Default Endpoint
Override Retry, Backoff, and Idempotency Policies
Override dataproc_v1::AutoscalingPolicyServiceClient Retry Policies
Override dataproc_v1::BatchControllerClient Retry Policies
Override dataproc_v1::ClusterControllerClient Retry Policies
Override dataproc_v1::JobControllerClient Retry Policies
Override dataproc_v1::NodeGroupControllerClient Retry Policies
Override dataproc_v1::SessionControllerClient Retry Policies
Override dataproc_v1::SessionTemplateControllerClient Retry Policies
Override dataproc_v1::WorkflowTemplateServiceClient Retry Policies
How to Override the Default Universe Domain
Override dataproc_v1::AutoscalingPolicyServiceClient Universe Domain
Override dataproc_v1::BatchControllerClient Universe Domain
Override dataproc_v1::ClusterControllerClient Universe Domain
Override dataproc_v1::JobControllerClient Universe Domain
Override dataproc_v1::NodeGroupControllerClient Universe Domain
Override dataproc_v1::SessionControllerClient Universe Domain
Override dataproc_v1::SessionTemplateControllerClient Universe Domain
Override dataproc_v1::WorkflowTemplateServiceClient Universe Domain
Modules
Cloud Dataproc API Configuration Options
Namespaces
google::cloud::dataproc_v1
Overview
Classes
AutoscalingPolicyServiceClient
Overview
Constructors
AutoscalingPolicyServiceClient(AutoscalingPolicyServiceClient const &)
AutoscalingPolicyServiceClient(AutoscalingPolicyServiceClient &&)
AutoscalingPolicyServiceClient(std::shared_ptr< AutoscalingPolicyServiceConnection >, Options)
Operators
operator=(AutoscalingPolicyServiceClient const &)
operator=(AutoscalingPolicyServiceClient &&)
operator==(AutoscalingPolicyServiceClient const &, AutoscalingPolicyServiceClient const &)
operator!=(AutoscalingPolicyServiceClient const &, AutoscalingPolicyServiceClient const &)
Functions
CreateAutoscalingPolicy(std::string const &, google::cloud::dataproc::v1::AutoscalingPolicy const &, Options)
CreateAutoscalingPolicy(google::cloud::dataproc::v1::CreateAutoscalingPolicyRequest const &, Options)
UpdateAutoscalingPolicy(google::cloud::dataproc::v1::AutoscalingPolicy const &, Options)
UpdateAutoscalingPolicy(google::cloud::dataproc::v1::UpdateAutoscalingPolicyRequest const &, Options)
GetAutoscalingPolicy(std::string const &, Options)
GetAutoscalingPolicy(google::cloud::dataproc::v1::GetAutoscalingPolicyRequest const &, Options)
ListAutoscalingPolicies(std::string const &, Options)
ListAutoscalingPolicies(google::cloud::dataproc::v1::ListAutoscalingPoliciesRequest, Options)
DeleteAutoscalingPolicy(std::string const &, Options)
DeleteAutoscalingPolicy(google::cloud::dataproc::v1::DeleteAutoscalingPolicyRequest const &, Options)
SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
ListOperations(std::string const &, std::string const &, Options)
ListOperations(google::longrunning::ListOperationsRequest, Options)
GetOperation(std::string const &, Options)
GetOperation(google::longrunning::GetOperationRequest const &, Options)
DeleteOperation(std::string const &, Options)
DeleteOperation(google::longrunning::DeleteOperationRequest const &, Options)
CancelOperation(std::string const &, Options)
CancelOperation(google::longrunning::CancelOperationRequest const &, Options)
AutoscalingPolicyServiceConnection
Overview
Functions
virtual options()
virtual CreateAutoscalingPolicy(google::cloud::dataproc::v1::CreateAutoscalingPolicyRequest const &)
virtual UpdateAutoscalingPolicy(google::cloud::dataproc::v1::UpdateAutoscalingPolicyRequest const &)
virtual GetAutoscalingPolicy(google::cloud::dataproc::v1::GetAutoscalingPolicyRequest const &)
virtual ListAutoscalingPolicies(google::cloud::dataproc::v1::ListAutoscalingPoliciesRequest)
virtual DeleteAutoscalingPolicy(google::cloud::dataproc::v1::DeleteAutoscalingPolicyRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
AutoscalingPolicyServiceConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual CreateAutoscalingPolicy(google::cloud::dataproc::v1::CreateAutoscalingPolicyRequest const &)
virtual UpdateAutoscalingPolicy(google::cloud::dataproc::v1::UpdateAutoscalingPolicyRequest const &)
virtual GetAutoscalingPolicy(google::cloud::dataproc::v1::GetAutoscalingPolicyRequest const &)
virtual ListAutoscalingPolicies(google::cloud::dataproc::v1::ListAutoscalingPoliciesRequest)
virtual DeleteAutoscalingPolicy(google::cloud::dataproc::v1::DeleteAutoscalingPolicyRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
AutoscalingPolicyServiceLimitedErrorCountRetryPolicy
Overview
Constructors
AutoscalingPolicyServiceLimitedErrorCountRetryPolicy(int)
AutoscalingPolicyServiceLimitedErrorCountRetryPolicy(AutoscalingPolicyServiceLimitedErrorCountRetryPolicy &&)
AutoscalingPolicyServiceLimitedErrorCountRetryPolicy(AutoscalingPolicyServiceLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
AutoscalingPolicyServiceLimitedTimeRetryPolicy
Overview
Constructors
AutoscalingPolicyServiceLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
AutoscalingPolicyServiceLimitedTimeRetryPolicy(AutoscalingPolicyServiceLimitedTimeRetryPolicy &&)
AutoscalingPolicyServiceLimitedTimeRetryPolicy(AutoscalingPolicyServiceLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
AutoscalingPolicyServiceRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
BatchControllerClient
Overview
Constructors
BatchControllerClient(BatchControllerClient const &)
BatchControllerClient(BatchControllerClient &&)
BatchControllerClient(std::shared_ptr< BatchControllerConnection >, Options)
Operators
operator=(BatchControllerClient const &)
operator=(BatchControllerClient &&)
operator==(BatchControllerClient const &, BatchControllerClient const &)
operator!=(BatchControllerClient const &, BatchControllerClient const &)
Functions
CreateBatch(std::string const &, google::cloud::dataproc::v1::Batch const &, std::string const &, Options)
CreateBatch(NoAwaitTag, std::string const &, google::cloud::dataproc::v1::Batch const &, std::string const &, Options)
CreateBatch(google::cloud::dataproc::v1::CreateBatchRequest const &, Options)
CreateBatch(NoAwaitTag, google::cloud::dataproc::v1::CreateBatchRequest const &, Options)
CreateBatch(google::longrunning::Operation const &, Options)
GetBatch(std::string const &, Options)
GetBatch(google::cloud::dataproc::v1::GetBatchRequest const &, Options)
ListBatches(std::string const &, Options)
ListBatches(google::cloud::dataproc::v1::ListBatchesRequest, Options)
DeleteBatch(std::string const &, Options)
DeleteBatch(google::cloud::dataproc::v1::DeleteBatchRequest const &, Options)
SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
ListOperations(std::string const &, std::string const &, Options)
ListOperations(google::longrunning::ListOperationsRequest, Options)
GetOperation(std::string const &, Options)
GetOperation(google::longrunning::GetOperationRequest const &, Options)
DeleteOperation(std::string const &, Options)
DeleteOperation(google::longrunning::DeleteOperationRequest const &, Options)
CancelOperation(std::string const &, Options)
CancelOperation(google::longrunning::CancelOperationRequest const &, Options)
BatchControllerConnection
Overview
Functions
virtual options()
virtual CreateBatch(google::cloud::dataproc::v1::CreateBatchRequest const &)
virtual CreateBatch(NoAwaitTag, google::cloud::dataproc::v1::CreateBatchRequest const &)
virtual CreateBatch(google::longrunning::Operation const &)
virtual GetBatch(google::cloud::dataproc::v1::GetBatchRequest const &)
virtual ListBatches(google::cloud::dataproc::v1::ListBatchesRequest)
virtual DeleteBatch(google::cloud::dataproc::v1::DeleteBatchRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
BatchControllerConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual CreateBatch(google::cloud::dataproc::v1::CreateBatchRequest const &)
virtual GetBatch(google::cloud::dataproc::v1::GetBatchRequest const &)
virtual ListBatches(google::cloud::dataproc::v1::ListBatchesRequest)
virtual DeleteBatch(google::cloud::dataproc::v1::DeleteBatchRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
BatchControllerLimitedErrorCountRetryPolicy
Overview
Constructors
BatchControllerLimitedErrorCountRetryPolicy(int)
BatchControllerLimitedErrorCountRetryPolicy(BatchControllerLimitedErrorCountRetryPolicy &&)
BatchControllerLimitedErrorCountRetryPolicy(BatchControllerLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
BatchControllerLimitedTimeRetryPolicy
Overview
Constructors
BatchControllerLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
BatchControllerLimitedTimeRetryPolicy(BatchControllerLimitedTimeRetryPolicy &&)
BatchControllerLimitedTimeRetryPolicy(BatchControllerLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
BatchControllerRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const
ClusterControllerClient
Overview
Constructors
ClusterControllerClient(ClusterControllerClient const &)
ClusterControllerClient(ClusterControllerClient &&)
ClusterControllerClient(std::shared_ptr< ClusterControllerConnection >, Options)
Operators
operator=(ClusterControllerClient const &)
operator=(ClusterControllerClient &&)
operator==(ClusterControllerClient const &, ClusterControllerClient const &)
operator!=(ClusterControllerClient const &, ClusterControllerClient const &)
Functions
CreateCluster(std::string const &, std::string const &, google::cloud::dataproc::v1::Cluster const &, Options)
CreateCluster(NoAwaitTag, std::string const &, std::string const &, google::cloud::dataproc::v1::Cluster const &, Options)
CreateCluster(google::cloud::dataproc::v1::CreateClusterRequest const &, Options)
CreateCluster(NoAwaitTag, google::cloud::dataproc::v1::CreateClusterRequest const &, Options)
CreateCluster(google::longrunning::Operation const &, Options)
UpdateCluster(std::string const &, std::string const &, std::string const &, google::cloud::dataproc::v1::Cluster const &, google::protobuf::FieldMask const &, Options)
UpdateCluster(NoAwaitTag, std::string const &, std::string const &, std::string const &, google::cloud::dataproc::v1::Cluster const &, google::protobuf::FieldMask const &, Options)
UpdateCluster(google::cloud::dataproc::v1::UpdateClusterRequest const &, Options)
UpdateCluster(NoAwaitTag, google::cloud::dataproc::v1::UpdateClusterRequest const &, Options)
UpdateCluster(google::longrunning::Operation const &, Options)
StopCluster(google::cloud::dataproc::v1::StopClusterRequest const &, Options)
StopCluster(NoAwaitTag, google::cloud::dataproc::v1::StopClusterRequest const &, Options)
StopCluster(google::longrunning::Operation const &, Options)
StartCluster(google::cloud::dataproc::v1::StartClusterRequest const &, Options)
StartCluster(NoAwaitTag, google::cloud::dataproc::v1::StartClusterRequest const &, Options)
StartCluster(google::longrunning::Operation const &, Options)
DeleteCluster(std::string const &, std::string const &, std::string const &, Options)
DeleteCluster(NoAwaitTag, std::string const &, std::string const &, std::string const &, Options)
DeleteCluster(google::cloud::dataproc::v1::DeleteClusterRequest const &, Options)
DeleteCluster(NoAwaitTag, google::cloud::dataproc::v1::DeleteClusterRequest const &, Options)
DeleteCluster(google::longrunning::Operation const &, Options)
GetCluster(std::string const &, std::string const &, std::string const &, Options)
GetCluster(google::cloud::dataproc::v1::GetClusterRequest const &, Options)
ListClusters(std::string const &, std::string const &, Options)
ListClusters(std::string const &, std::string const &, std::string const &, Options)
ListClusters(google::cloud::dataproc::v1::ListClustersRequest, Options)
DiagnoseCluster(std::string const &, std::string const &, std::string const &, Options)
DiagnoseCluster(NoAwaitTag, std::string const &, std::string const &, std::string const &, Options)
DiagnoseCluster(google::cloud::dataproc::v1::DiagnoseClusterRequest const &, Options)
DiagnoseCluster(NoAwaitTag, google::cloud::dataproc::v1::DiagnoseClusterRequest const &, Options)
DiagnoseCluster(google::longrunning::Operation const &, Options)
SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &, Options)
GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &, Options)
TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &, Options)
ListOperations(std::string const &, std::string const &, Options)
ListOperations(google::longrunning::ListOperationsRequest, Options)
GetOperation(std::string const &, Options)
GetOperation(google::longrunning::GetOperationRequest const &, Options)
DeleteOperation(std::string const &, Options)
DeleteOperation(google::longrunning::DeleteOperationRequest const &, Options)
CancelOperation(std::string const &, Options)
CancelOperation(google::longrunning::CancelOperationRequest const &, Options)
ClusterControllerConnection
Overview
Functions
virtual options()
virtual CreateCluster(google::cloud::dataproc::v1::CreateClusterRequest const &)
virtual CreateCluster(NoAwaitTag, google::cloud::dataproc::v1::CreateClusterRequest const &)
virtual CreateCluster(google::longrunning::Operation const &)
virtual UpdateCluster(google::cloud::dataproc::v1::UpdateClusterRequest const &)
virtual UpdateCluster(NoAwaitTag, google::cloud::dataproc::v1::UpdateClusterRequest const &)
virtual UpdateCluster(google::longrunning::Operation const &)
virtual StopCluster(google::cloud::dataproc::v1::StopClusterRequest const &)
virtual StopCluster(NoAwaitTag, google::cloud::dataproc::v1::StopClusterRequest const &)
virtual StopCluster(google::longrunning::Operation const &)
virtual StartCluster(google::cloud::dataproc::v1::StartClusterRequest const &)
virtual StartCluster(NoAwaitTag, google::cloud::dataproc::v1::StartClusterRequest const &)
virtual StartCluster(google::longrunning::Operation const &)
virtual DeleteCluster(google::cloud::dataproc::v1::DeleteClusterRequest const &)
virtual DeleteCluster(NoAwaitTag, google::cloud::dataproc::v1::DeleteClusterRequest const &)
virtual DeleteCluster(google::longrunning::Operation const &)
virtual GetCluster(google::cloud::dataproc::v1::GetClusterRequest const &)
virtual ListClusters(google::cloud::dataproc::v1::ListClustersRequest)
virtual DiagnoseCluster(google::cloud::dataproc::v1::DiagnoseClusterRequest const &)
virtual DiagnoseCluster(NoAwaitTag, google::cloud::dataproc::v1::DiagnoseClusterRequest const &)
virtual DiagnoseCluster(google::longrunning::Operation const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
ClusterControllerConnectionIdempotencyPolicy
Overview
Functions
virtual clone() const
virtual CreateCluster(google::cloud::dataproc::v1::CreateClusterRequest const &)
virtual UpdateCluster(google::cloud::dataproc::v1::UpdateClusterRequest const &)
virtual StopCluster(google::cloud::dataproc::v1::StopClusterRequest const &)
virtual StartCluster(google::cloud::dataproc::v1::StartClusterRequest const &)
virtual DeleteCluster(google::cloud::dataproc::v1::DeleteClusterRequest const &)
virtual GetCluster(google::cloud::dataproc::v1::GetClusterRequest const &)
virtual ListClusters(google::cloud::dataproc::v1::ListClustersRequest)
virtual DiagnoseCluster(google::cloud::dataproc::v1::DiagnoseClusterRequest const &)
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
virtual ListOperations(google::longrunning::ListOperationsRequest)
virtual GetOperation(google::longrunning::GetOperationRequest const &)
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
ClusterControllerLimitedErrorCountRetryPolicy
Overview
Constructors
ClusterControllerLimitedErrorCountRetryPolicy(int)
ClusterControllerLimitedErrorCountRetryPolicy(ClusterControllerLimitedErrorCountRetryPolicy &&)
ClusterControllerLimitedErrorCountRetryPolicy(ClusterControllerLimitedErrorCountRetryPolicy const &)
Functions
maximum_failures() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
ClusterControllerLimitedTimeRetryPolicy
Overview
Constructors
ClusterControllerLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
ClusterControllerLimitedTimeRetryPolicy(ClusterControllerLimitedTimeRetryPolicy &&)
ClusterControllerLimitedTimeRetryPolicy(ClusterControllerLimitedTimeRetryPolicy const &)
Functions
maximum_duration() const
virtual OnFailure(Status const &)
virtual IsExhausted() const
virtual IsPermanentFailure(Status const &) const
virtual clone() const
Types
BaseType
ClusterControllerRetryPolicy
Overview
Functions
clone() const
OnFailure(Status const &)
OnFailure(Status const &)
IsExhausted() const
IsExhausted() const
IsPermanentFailure(Status const &) const
IsPermanentFailure(Status const &) const