package google.cloud.dataproc.v1

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

service AutoscalingPolicyService

autoscaling_policies.proto:34

The API interface for managing autoscaling policies in the Google Cloud Dataproc API.

service ClusterController

clusters.proto:37

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

service JobController

jobs.proto:33

The JobController provides methods to manage jobs.

service WorkflowTemplateService

workflow_templates.proto:37

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

message AcceleratorConfig

clusters.proto:391

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

Used in: InstanceGroupConfig

message AutoscalingConfig

clusters.proto:220

Autoscaling Policy config associated with the cluster.

Used in: ClusterConfig

message AutoscalingPolicy

autoscaling_policies.proto:98

Describes an autoscaling policy for Dataproc cluster autoscaler.

Used as response type in: AutoscalingPolicyService.CreateAutoscalingPolicy, AutoscalingPolicyService.GetAutoscalingPolicy, AutoscalingPolicyService.UpdateAutoscalingPolicy

Used as field type in: CreateAutoscalingPolicyRequest, ListAutoscalingPoliciesResponse, UpdateAutoscalingPolicyRequest

message BasicAutoscalingAlgorithm

autoscaling_policies.proto:137

Basic algorithm for autoscaling.

Used in: AutoscalingPolicy

message BasicYarnAutoscalingConfig

autoscaling_policies.proto:149

Basic autoscaling configurations for YARN.

Used in: BasicAutoscalingAlgorithm

message Cluster

clusters.proto:123

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:162

The cluster config.

Used in: Cluster, ManagedCluster

message ClusterMetrics

clusters.proto:619

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:523

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:293

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

Used in: WorkflowTemplatePlacement

message ClusterStatus

clusters.proto:447

The status of a cluster and its instances.

Used in: Cluster

enum ClusterStatus.State

clusters.proto:449

The cluster state.

Used in: ClusterStatus

enum ClusterStatus.Substate

clusters.proto:470

The cluster substate.

Used in: ClusterStatus

enum Component

shared.proto:28

Cluster components that can be activated.

Used in: SoftwareConfig

message DiagnoseClusterResults

clusters.proto:850

The location of diagnostic output.

message DiskConfig

clusters.proto:415

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

Used in: InstanceGroupConfig

message EncryptionConfig

clusters.proto:234

Encryption settings for the cluster.

Used in: ClusterConfig

message GceClusterConfig

clusters.proto:242

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

Used in: ClusterConfig

message HadoopJob

jobs.proto:140

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:294

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

Used in: Job, OrderedJob

message InstanceGroupAutoscalingPolicyConfig

autoscaling_policies.proto:197

Configuration for the size bounds of an instance group, including its proportional size to other groups.

Used in: AutoscalingPolicy

message InstanceGroupConfig

clusters.proto:328

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:553

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:392

Cloud Dataproc job config.

Used in: Job

message JobReference

jobs.proto:485

Encapsulates the full scoping used to reference a job.

Used in: Job

message JobScheduling

jobs.proto:627

Job scheduling options.

Used in: Job, OrderedJob

message JobStatus

jobs.proto:402

Cloud Dataproc job status.

Used in: Job

enum JobStatus.State

jobs.proto:404

The job state.

Used in: JobStatus

enum JobStatus.Substate

jobs.proto:442

The job substate.

Used in: JobStatus

message KerberosConfig

clusters.proto:512

Specifies Kerberos related configuration.

Used in: SecurityConfig

enum ListJobsRequest.JobStateMatcher

jobs.proto:681

A matcher that specifies categories of job states.

Used in: ListJobsRequest

message LoggingConfig

jobs.proto:95

The runtime logging config of the job.

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

enum LoggingConfig.Level

jobs.proto:99

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:267

Cluster that is managed by the workflow.

Used in: WorkflowTemplatePlacement

message ManagedGroupConfig

clusters.proto:380

Specifies the resources used to actively manage an instance group.

Used in: InstanceGroupConfig

message NodeInitializationAction

clusters.proto:435

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:307

A job executed by the workflow.

Used in: WorkflowTemplate

message ParameterValidation

workflow_templates.proto:436

Configuration for parameter validation.

Used in: TemplateParameter

message PigJob

jobs.proto:357

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

Used in: Job, OrderedJob

message PySparkJob

jobs.proto:237

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:274

A list of queries to run on a cluster.

Used in: HiveJob, PigJob, SparkSqlJob

message RegexValidation

workflow_templates.proto:448

Validation based on regular expressions.

Used in: ParameterValidation

message SecurityConfig

clusters.proto:506

Security related configuration, including Kerberos.

Used in: ClusterConfig

message SoftwareConfig

clusters.proto:581

Specifies the selection and config of software inside the cluster.

Used in: ClusterConfig

message SparkJob

jobs.proto:190

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

Used in: Job, OrderedJob

message SparkSqlJob

jobs.proto:328

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

Used in: Job, OrderedJob

message TemplateParameter

workflow_templates.proto:371

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:456

Validation based on a list of allowed values.

Used in: ParameterValidation

message WorkflowGraph

workflow_templates.proto:535

The workflow graph.

Used in: WorkflowMetadata

message WorkflowMetadata

workflow_templates.proto:462

A Cloud Dataproc workflow template resource.

enum WorkflowMetadata.State

workflow_templates.proto:464

The operation state.

Used in: WorkflowMetadata

message WorkflowNode

workflow_templates.proto:541

The workflow node.

Used in: WorkflowGraph

enum WorkflowNode.NodeState

workflow_templates.proto:543

The workflow node state.

Used in: WorkflowNode

message WorkflowTemplate

workflow_templates.proto:183

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:251

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

Used in: WorkflowTemplate

message YarnApplication

jobs.proto:504

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:507

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

Used in: YarnApplication