package google.cloud.dataproc.v1beta2

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ClusterController

clusters.proto:35

The ClusterControllerService provides methods to manage clusters of Compute Engine instances.

service JobController

jobs.proto:32

The JobController provides methods to manage jobs.

service WorkflowTemplateService

workflow_templates.proto:35

The API interface for managing Workflow Templates in the Cloud Dataproc API.

message AcceleratorConfig

clusters.proto:329

Specifies the type and number of accelerator cards attached to the instances of an instance group (see [GPUs on Compute Engine](/compute/docs/gpus/)).

Used in: InstanceGroupConfig

message Cluster

clusters.proto:86

Describes the identifying information, config, and status of a cluster of Compute Engine instances.

Used as response type in: ClusterController.GetCluster

Used as field type in: CreateClusterRequest, ListClustersResponse, UpdateClusterRequest

message ClusterConfig

clusters.proto:124

The cluster config.

Used in: Cluster, ManagedCluster

message ClusterMetrics

clusters.proto:495

Contains cluster daemon metrics, such as HDFS and YARN stats. **Beta Feature**: This report is available for testing purposes only. It may be changed before final release.

Used in: Cluster

message ClusterOperation

workflow_templates.proto:479

The cluster operation triggered by a workflow.

Used in: WorkflowMetadata

message ClusterOperationMetadata

operations.proto:60

Metadata describing the operation.

message ClusterOperationStatus

operations.proto:30

The status of the operation.

Used in: ClusterOperationMetadata

enum ClusterOperationStatus.State

operations.proto:32

The operation state.

Used in: ClusterOperationStatus

message ClusterSelector

workflow_templates.proto:259

A selector that chooses target cluster for jobs based on metadata.

Used in: WorkflowTemplatePlacement

message ClusterStatus

clusters.proto:406

The status of a cluster and its instances.

Used in: Cluster

enum ClusterStatus.State

clusters.proto:408

The cluster state.

Used in: ClusterStatus

enum ClusterStatus.Substate

clusters.proto:429

The cluster substate.

Used in: ClusterStatus

message DiagnoseClusterResults

clusters.proto:725

The location of diagnostic output.

message DiskConfig

clusters.proto:350

Specifies the config of disk options for a group of VM instances.

Used in: InstanceGroupConfig

message EncryptionConfig

clusters.proto:173

Encryption settings for the cluster.

Used in: ClusterConfig

message GceClusterConfig

clusters.proto:181

Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.

Used in: ClusterConfig

message HadoopJob

jobs.proto:127

A Cloud Dataproc job for running [Apache Hadoop MapReduce](https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html) jobs on [Apache Hadoop YARN](https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).

Used in: Job, OrderedJob

message HiveJob

jobs.proto:279

A Cloud Dataproc job for running [Apache Hive](https://hive.apache.org/) queries on YARN.

Used in: Job, OrderedJob

message InstanceGroupConfig

clusters.proto:265

Optional. The config settings for Compute Engine resources in an instance group, such as a master or worker group.

Used in: ClusterConfig

message Job

jobs.proto:534

A Cloud Dataproc job resource.

Used as response type in: JobController.CancelJob, JobController.GetJob, JobController.SubmitJob, JobController.UpdateJob

Used as field type in: ListJobsResponse, SubmitJobRequest, UpdateJobRequest

message JobPlacement

jobs.proto:377

Cloud Dataproc job config.

Used in: Job

message JobReference

jobs.proto:467

Encapsulates the full scoping used to reference a job.

Used in: Job

message JobScheduling

jobs.proto:611

Job scheduling options.

Used in: Job, OrderedJob

message JobStatus

jobs.proto:387

Cloud Dataproc job status.

Used in: Job

enum JobStatus.State

jobs.proto:389

The job state.

Used in: JobStatus

enum JobStatus.Substate

jobs.proto:427

The job substate.

Used in: JobStatus

message LifecycleConfig

clusters.proto:369

Specifies the cluster auto-delete schedule configuration.

Used in: ClusterConfig

enum ListJobsRequest.JobStateMatcher

jobs.proto:665

A matcher that specifies categories of job states.

Used in: ListJobsRequest

message LoggingConfig

jobs.proto:84

The runtime logging config of the job.

Used in: HadoopJob, PigJob, PySparkJob, SparkJob, SparkSqlJob

enum LoggingConfig.Level

jobs.proto:88

The Log4j level for job execution. When running an [Apache Hive](http://hive.apache.org/) job, Cloud Dataproc configures the Hive client to an equivalent verbosity level.

Used in: LoggingConfig

message ManagedCluster

workflow_templates.proto:233

Cluster that is managed by the workflow.

Used in: WorkflowTemplatePlacement

message ManagedGroupConfig

clusters.proto:318

Specifies the resources used to actively manage an instance group.

Used in: InstanceGroupConfig

message NodeInitializationAction

clusters.proto:394

Specifies an executable to run on a fully configured node and a timeout period for executable completion.

Used in: ClusterConfig

message OrderedJob

workflow_templates.proto:273

A job executed by the workflow.

Used in: WorkflowTemplate

message ParameterValidation

workflow_templates.proto:401

Configuration for parameter validation.

Used in: TemplateParameter

message PigJob

jobs.proto:342

A Cloud Dataproc job for running [Apache Pig](https://pig.apache.org/) queries on YARN.

Used in: Job, OrderedJob

message PySparkJob

jobs.proto:222

A Cloud Dataproc job for running [Apache PySpark](https://spark.apache.org/docs/0.9.0/python-programming-guide.html) applications on YARN.

Used in: Job, OrderedJob

message QueryList

jobs.proto:259

A list of queries to run on a cluster.

Used in: HiveJob, PigJob, SparkSqlJob

message RegexValidation

workflow_templates.proto:413

Validation based on regular expressions.

Used in: ParameterValidation

message SoftwareConfig

clusters.proto:462

Specifies the selection and config of software inside the cluster.

Used in: ClusterConfig

message SparkJob

jobs.proto:177

A Cloud Dataproc job for running [Apache Spark](http://spark.apache.org/) applications on YARN.

Used in: Job, OrderedJob

message SparkSqlJob

jobs.proto:313

A Cloud Dataproc job for running [Apache Spark SQL](http://spark.apache.org/sql/) queries.

Used in: Job, OrderedJob

message TemplateParameter

workflow_templates.proto:337

A configurable parameter that replaces one or more fields in the template. Parameterizable fields: - Labels - File uris - Job properties - Job arguments - Script variables - Main class (in HadoopJob and SparkJob) - Zone (in ClusterSelector)

Used in: WorkflowTemplate

message ValueValidation

workflow_templates.proto:421

Validation based on a list of allowed values.

Used in: ParameterValidation

message WorkflowGraph

workflow_templates.proto:491

The workflow graph.

Used in: WorkflowMetadata

message WorkflowMetadata

workflow_templates.proto:427

A Cloud Dataproc workflow template resource.

enum WorkflowMetadata.State

workflow_templates.proto:429

The operation state.

Used in: WorkflowMetadata

message WorkflowNode

workflow_templates.proto:497

The workflow node.

Used in: WorkflowGraph

enum WorkflowNode.NodeState

workflow_templates.proto:499

The workflow node state.

Used in: WorkflowNode

message WorkflowTemplate

workflow_templates.proto:158

A Cloud Dataproc workflow template resource.

Used as response type in: WorkflowTemplateService.CreateWorkflowTemplate, WorkflowTemplateService.GetWorkflowTemplate, WorkflowTemplateService.UpdateWorkflowTemplate

Used as field type in: CreateWorkflowTemplateRequest, InstantiateInlineWorkflowTemplateRequest, ListWorkflowTemplatesResponse, UpdateWorkflowTemplateRequest

message WorkflowTemplatePlacement

workflow_templates.proto:217

Specifies workflow execution target. Either `managed_cluster` or `cluster_selector` is required.

Used in: WorkflowTemplate

message YarnApplication

jobs.proto:485

A YARN application created by a job. Application information is a subset of <code>org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto</code>. **Beta Feature**: This report is available for testing purposes only. It may be changed before final release.

Used in: Job

enum YarnApplication.State

jobs.proto:488

The application state, corresponding to <code>YarnProtos.YarnApplicationStateProto</code>.

Used in: YarnApplication