package google.cloud.dataproc.v1beta2

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

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 AutoscalingConfig

clusters.proto:238

Autoscaling Policy config associated with the cluster.

Used in: ClusterConfig

message AutoscalingPolicy

autoscaling_policies.proto:103

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

Basic algorithm for autoscaling.

Used in: AutoscalingPolicy

message BasicYarnAutoscalingConfig

autoscaling_policies.proto:155

Basic autoscaling configurations for YARN.

Used in: BasicAutoscalingAlgorithm

message Cluster

clusters.proto:124

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

The cluster config.

Used in: Cluster, ManagedCluster

message ClusterMetrics

clusters.proto:664

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

The cluster operation triggered by a workflow.

Used in: WorkflowMetadata

message ClusterOperationMetadata

operations.proto:59

Metadata describing the operation.

message ClusterOperationStatus

operations.proto:29

The status of the operation.

Used in: ClusterOperationMetadata

enum ClusterOperationStatus.State

operations.proto:31

The operation state.

Used in: ClusterOperationStatus

message ClusterSelector

workflow_templates.proto:300

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

Used in: WorkflowTemplatePlacement

message ClusterStatus

clusters.proto:570

The status of a cluster and its instances.

Used in: Cluster

enum ClusterStatus.State

clusters.proto:572

The cluster state.

Used in: ClusterStatus

enum ClusterStatus.Substate

clusters.proto:593

The cluster substate.

Used in: ClusterStatus

enum Component

shared.proto:28

Cluster components that can be activated.

Used in: SoftwareConfig

message DiagnoseClusterResults

clusters.proto:904

The location of diagnostic output.

message DiskConfig

clusters.proto:435

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

Used in: InstanceGroupConfig

message EncryptionConfig

clusters.proto:252

Encryption settings for the cluster.

Used in: ClusterConfig

message EndpointConfig

clusters.proto:227

Endpoint config for this cluster

Used in: ClusterConfig

message GceClusterConfig

clusters.proto:260

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

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

Used in: AutoscalingPolicy

message InstanceGroupConfig

clusters.proto:349

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

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

Cloud Dataproc job config.

Used in: Job

message JobReference

jobs.proto:514

Encapsulates the full scoping used to reference a job.

Used in: Job

message JobScheduling

jobs.proto:663

Job scheduling options.

Used in: Job, OrderedJob

message JobStatus

jobs.proto:434

Cloud Dataproc job status.

Used in: Job

enum JobStatus.State

jobs.proto:436

The job state.

Used in: JobStatus

enum JobStatus.Substate

jobs.proto:474

The job substate.

Used in: JobStatus

message KerberosConfig

clusters.proto:488

Specifies Kerberos related configuration.

Used in: SecurityConfig

message LifecycleConfig

clusters.proto:454

Specifies the cluster auto-delete schedule configuration.

Used in: ClusterConfig

enum ListJobsRequest.JobStateMatcher

jobs.proto:717

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

Cluster that is managed by the workflow.

Used in: WorkflowTemplatePlacement

message ManagedGroupConfig

clusters.proto:401

Specifies the resources used to actively manage an instance group.

Used in: InstanceGroupConfig

message NodeInitializationAction

clusters.proto:558

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

A job executed by the workflow.

Used in: WorkflowTemplate

message ParameterValidation

workflow_templates.proto:443

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

Validation based on regular expressions.

Used in: ParameterValidation

message ReservationAffinity

clusters.proto:912

Reservation Affinity for consuming Zonal reservation.

Used in: GceClusterConfig

enum ReservationAffinity.Type

clusters.proto:914

Indicates whether to consume capacity from an reservation or not.

Used in: ReservationAffinity

message SecurityConfig

clusters.proto:482

Security related configuration, including encryption, Kerberos, etc.

Used in: ClusterConfig

message SoftwareConfig

clusters.proto:626

Specifies the selection and config of software inside the cluster.

Used in: ClusterConfig

message SparkJob

jobs.proto:195

A Cloud Dataproc job for running [Apache Spark](http://spark.apache.org/) applications on YARN. The specification of the main method to call to drive the job. Specify either the jar file that contains the main class or the main class name. To pass both a main jar and a main class in that jar, add the jar to `CommonJob.jar_file_uris`, and then specify the main class name in `main_class`.

Used in: Job, OrderedJob

message SparkRJob

jobs.proto:394

A Cloud Dataproc job for running [Apache SparkR](https://spark.apache.org/docs/latest/sparkr.html) applications on YARN.

Used in: Job

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

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

Validation based on a list of allowed values.

Used in: ParameterValidation

message WorkflowGraph

workflow_templates.proto:542

The workflow graph.

Used in: WorkflowMetadata

message WorkflowMetadata

workflow_templates.proto:469

A Cloud Dataproc workflow template resource.

enum WorkflowMetadata.State

workflow_templates.proto:471

The operation state.

Used in: WorkflowMetadata

message WorkflowNode

workflow_templates.proto:548

The workflow node.

Used in: WorkflowGraph

enum WorkflowNode.NodeState

workflow_templates.proto:550

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

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

Used in: WorkflowTemplate

message YarnApplication

jobs.proto:533

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

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

Used in: YarnApplication