NAME

Google::Cloud::Dataproc::V1::Clusters::Cluster - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::Cluster->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • cluster_name

    Type: String

  • config

    Type: Message (.google.cloud.dataproc.v1.ClusterConfig)

  • virtual_cluster_config

    Type: Message (.google.cloud.dataproc.v1.VirtualClusterConfig)

  • labels

    Type: Message (.google.cloud.dataproc.v1.Cluster.LabelsEntry)

  • status

    Type: Message (.google.cloud.dataproc.v1.ClusterStatus)

  • status_history

    Type: Message (.google.cloud.dataproc.v1.ClusterStatus)

  • cluster_uuid

    Type: String

  • metrics

    Type: Message (.google.cloud.dataproc.v1.ClusterMetrics)

NAME

Google::Cloud::Dataproc::V1::Clusters::ClusterConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::ClusterConfig->new(
    cluster_type => $value,
);

FIELDS

  • cluster_type

    Type: Enum (.google.cloud.dataproc.v1.ClusterConfig.ClusterType)

  • cluster_tier

    Type: Enum (.google.cloud.dataproc.v1.ClusterConfig.ClusterTier)

  • engine

    Type: Enum (.google.cloud.dataproc.v1.ClusterConfig.Engine)

  • config_bucket

    Type: String

  • temp_bucket

    Type: String

  • gce_cluster_config

    Type: Message (.google.cloud.dataproc.v1.GceClusterConfig)

  • master_config

    Type: Message (.google.cloud.dataproc.v1.InstanceGroupConfig)

  • worker_config

    Type: Message (.google.cloud.dataproc.v1.InstanceGroupConfig)

  • secondary_worker_config

    Type: Message (.google.cloud.dataproc.v1.InstanceGroupConfig)

  • software_config

    Type: Message (.google.cloud.dataproc.v1.SoftwareConfig)

  • initialization_actions

    Type: Message (.google.cloud.dataproc.v1.NodeInitializationAction)

  • encryption_config

    Type: Message (.google.cloud.dataproc.v1.EncryptionConfig)

  • autoscaling_config

    Type: Message (.google.cloud.dataproc.v1.AutoscalingConfig)

  • security_config

    Type: Message (.google.cloud.dataproc.v1.SecurityConfig)

  • lifecycle_config

    Type: Message (.google.cloud.dataproc.v1.LifecycleConfig)

  • endpoint_config

    Type: Message (.google.cloud.dataproc.v1.EndpointConfig)

  • metastore_config

    Type: Message (.google.cloud.dataproc.v1.MetastoreConfig)

  • dataproc_metric_config

    Type: Message (.google.cloud.dataproc.v1.DataprocMetricConfig)

  • auxiliary_node_groups

    Type: Message (.google.cloud.dataproc.v1.AuxiliaryNodeGroup)

Enum: ClusterConfig::ClusterType

Values:

  • CLUSTER_TYPE_UNSPECIFIED => 0

  • STANDARD => 1

  • SINGLE_NODE => 2

  • ZERO_SCALE => 3

Enum: ClusterConfig::ClusterTier

Values:

  • CLUSTER_TIER_UNSPECIFIED => 0

  • CLUSTER_TIER_STANDARD => 1

  • CLUSTER_TIER_PREMIUM => 2

Enum: ClusterConfig::Engine

Values:

  • ENGINE_UNSPECIFIED => 0

  • DEFAULT => 1

  • LIGHTNING => 2

NAME

Google::Cloud::Dataproc::V1::Clusters::VirtualClusterConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::VirtualClusterConfig->new(
    staging_bucket => $value,
);

FIELDS

  • staging_bucket

    Type: String

  • kubernetes_cluster_config

    Type: Message (.google.cloud.dataproc.v1.KubernetesClusterConfig)

  • auxiliary_services_config

    Type: Message (.google.cloud.dataproc.v1.AuxiliaryServicesConfig)

NAME

Google::Cloud::Dataproc::V1::Clusters::AuxiliaryServicesConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::AuxiliaryServicesConfig->new(
    metastore_config => $value,
);

FIELDS

  • metastore_config

    Type: Message (.google.cloud.dataproc.v1.MetastoreConfig)

  • spark_history_server_config

    Type: Message (.google.cloud.dataproc.v1.SparkHistoryServerConfig)

NAME

Google::Cloud::Dataproc::V1::Clusters::EndpointConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::EndpointConfig->new(
    http_ports => $value,
);

FIELDS

  • http_ports

    Type: Message (.google.cloud.dataproc.v1.EndpointConfig.HttpPortsEntry)

  • enable_http_port_access

    Type: Bool

NAME

Google::Cloud::Dataproc::V1::Clusters::AutoscalingConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::AutoscalingConfig->new(
    policy_uri => $value,
);

FIELDS

  • policy_uri

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::EncryptionConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::EncryptionConfig->new(
    gce_pd_kms_key_name => $value,
);

FIELDS

  • gce_pd_kms_key_name

    Type: String

  • kms_key

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::GceClusterConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::GceClusterConfig->new(
    zone_uri => $value,
);

FIELDS

  • zone_uri

    Type: String

  • network_uri

    Type: String

  • subnetwork_uri

    Type: String

  • internal_ip_only

    Type: Bool

  • private_ipv6_google_access

    Type: Enum (.google.cloud.dataproc.v1.GceClusterConfig.PrivateIpv6GoogleAccess)

  • service_account

    Type: String

  • service_account_scopes

    Type: String

  • tags

    Type: String

  • metadata

    Type: Message (.google.cloud.dataproc.v1.GceClusterConfig.MetadataEntry)

  • reservation_affinity

    Type: Message (.google.cloud.dataproc.v1.ReservationAffinity)

  • node_group_affinity

    Type: Message (.google.cloud.dataproc.v1.NodeGroupAffinity)

  • shielded_instance_config

    Type: Message (.google.cloud.dataproc.v1.ShieldedInstanceConfig)

  • confidential_instance_config

    Type: Message (.google.cloud.dataproc.v1.ConfidentialInstanceConfig)

  • resource_manager_tags

    Type: Message (.google.cloud.dataproc.v1.GceClusterConfig.ResourceManagerTagsEntry)

Enum: GceClusterConfig::PrivateIpv6GoogleAccess

Values:

  • PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED => 0

  • INHERIT_FROM_SUBNETWORK => 1

  • OUTBOUND => 2

  • BIDIRECTIONAL => 3

NAME

Google::Cloud::Dataproc::V1::Clusters::NodeGroupAffinity - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::NodeGroupAffinity->new(
    node_group_uri => $value,
);

FIELDS

  • node_group_uri

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::ShieldedInstanceConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::ShieldedInstanceConfig->new(
    enable_secure_boot => $value,
);

FIELDS

  • enable_secure_boot

    Type: Bool

  • enable_vtpm

    Type: Bool

  • enable_integrity_monitoring

    Type: Bool

NAME

Google::Cloud::Dataproc::V1::Clusters::ConfidentialInstanceConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::ConfidentialInstanceConfig->new(
    enable_confidential_compute => $value,
);

FIELDS

  • enable_confidential_compute

    Type: Bool

  • confidential_instance_type

    Type: Enum (.google.cloud.dataproc.v1.ConfidentialInstanceConfig.ConfidentialInstanceType)

Enum: ConfidentialInstanceConfig::ConfidentialInstanceType

Values:

  • CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED => 0

  • SEV => 1

  • SEV_SNP => 2

  • TDX => 3

NAME

Google::Cloud::Dataproc::V1::Clusters::InstanceGroupConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::InstanceGroupConfig->new(
    num_instances => $value,
);

FIELDS

  • num_instances

    Type: Int32

  • instance_names

    Type: String

  • instance_references

    Type: Message (.google.cloud.dataproc.v1.InstanceReference)

  • image_uri

    Type: String

  • machine_type_uri

    Type: String

  • disk_config

    Type: Message (.google.cloud.dataproc.v1.DiskConfig)

  • is_preemptible

    Type: Bool

  • preemptibility

    Type: Enum (.google.cloud.dataproc.v1.InstanceGroupConfig.Preemptibility)

  • managed_group_config

    Type: Message (.google.cloud.dataproc.v1.ManagedGroupConfig)

  • accelerators

    Type: Message (.google.cloud.dataproc.v1.AcceleratorConfig)

  • min_cpu_platform

    Type: String

  • min_num_instances

    Type: Int32

  • instance_flexibility_policy

    Type: Message (.google.cloud.dataproc.v1.InstanceFlexibilityPolicy)

  • startup_config

    Type: Message (.google.cloud.dataproc.v1.StartupConfig)

Enum: InstanceGroupConfig::Preemptibility

Values:

  • PREEMPTIBILITY_UNSPECIFIED => 0

  • NON_PREEMPTIBLE => 1

  • PREEMPTIBLE => 2

  • SPOT => 3

NAME

Google::Cloud::Dataproc::V1::Clusters::StartupConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::StartupConfig->new(
    required_registration_fraction => $value,
);

FIELDS

  • required_registration_fraction

    Type: Double

NAME

Google::Cloud::Dataproc::V1::Clusters::InstanceReference - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::InstanceReference->new(
    instance_name => $value,
);

FIELDS

  • instance_name

    Type: String

  • instance_id

    Type: String

  • public_key

    Type: String

  • public_ecies_key

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::ManagedGroupConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::ManagedGroupConfig->new(
    instance_template_name => $value,
);

FIELDS

  • instance_template_name

    Type: String

  • instance_group_manager_name

    Type: String

  • instance_group_manager_uri

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::InstanceFlexibilityPolicy - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::InstanceFlexibilityPolicy->new(
    provisioning_model_mix => $value,
);

FIELDS

  • provisioning_model_mix

    Type: Message (.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.ProvisioningModelMix)

  • instance_selection_list

    Type: Message (.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelection)

  • instance_selection_results

    Type: Message (.google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelectionResult)

NAME

Google::Cloud::Dataproc::V1::Clusters::AcceleratorConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::AcceleratorConfig->new(
    accelerator_type_uri => $value,
);

FIELDS

  • accelerator_type_uri

    Type: String

  • accelerator_count

    Type: Int32

NAME

Google::Cloud::Dataproc::V1::Clusters::DiskConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::DiskConfig->new(
    boot_disk_type => $value,
);

FIELDS

  • boot_disk_type

    Type: String

  • boot_disk_size_gb

    Type: Int32

  • num_local_ssds

    Type: Int32

  • local_ssd_interface

    Type: String

  • boot_disk_provisioned_iops

    Type: Int64

  • boot_disk_provisioned_throughput

    Type: Int64

  • attached_disk_configs

    Type: Message (.google.cloud.dataproc.v1.AttachedDiskConfig)

NAME

Google::Cloud::Dataproc::V1::Clusters::AttachedDiskConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::AttachedDiskConfig->new(
    disk_type => $value,
);

FIELDS

  • disk_type

    Type: Enum (.google.cloud.dataproc.v1.AttachedDiskConfig.DiskType)

  • disk_size_gb

    Type: Int32

  • provisioned_iops

    Type: Int64

  • provisioned_throughput

    Type: Int64

Enum: AttachedDiskConfig::DiskType

Values:

  • DISK_TYPE_UNSPECIFIED => 0

  • HYPERDISK_BALANCED => 1

  • HYPERDISK_EXTREME => 2

  • HYPERDISK_ML => 3

  • HYPERDISK_THROUGHPUT => 4

NAME

Google::Cloud::Dataproc::V1::Clusters::AuxiliaryNodeGroup - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::AuxiliaryNodeGroup->new(
    node_group => $value,
);

FIELDS

  • node_group

    Type: Message (.google.cloud.dataproc.v1.NodeGroup)

  • node_group_id

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::NodeGroup - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::NodeGroup->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • roles

    Type: Enum (.google.cloud.dataproc.v1.NodeGroup.Role)

  • node_group_config

    Type: Message (.google.cloud.dataproc.v1.InstanceGroupConfig)

  • labels

    Type: Message (.google.cloud.dataproc.v1.NodeGroup.LabelsEntry)

Enum: NodeGroup::Role

Values:

  • ROLE_UNSPECIFIED => 0

  • DRIVER => 1

NAME

Google::Cloud::Dataproc::V1::Clusters::NodeInitializationAction - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::NodeInitializationAction->new(
    executable_file => $value,
);

FIELDS

  • executable_file

    Type: String

  • execution_timeout

    Type: Message (.google.protobuf.Duration)

NAME

Google::Cloud::Dataproc::V1::Clusters::ClusterStatus - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::ClusterStatus->new(
    state => $value,
);

FIELDS

  • state

    Type: Enum (.google.cloud.dataproc.v1.ClusterStatus.State)

  • detail

    Type: String

  • state_start_time

    Type: Message (.google.protobuf.Timestamp)

  • substate

    Type: Enum (.google.cloud.dataproc.v1.ClusterStatus.Substate)

Enum: ClusterStatus::State

Values:

  • UNKNOWN => 0

  • CREATING => 1

  • RUNNING => 2

  • ERROR => 3

  • ERROR_DUE_TO_UPDATE => 9

  • DELETING => 4

  • UPDATING => 5

  • STOPPING => 6

  • STOPPED => 7

  • STARTING => 8

  • REPAIRING => 10

Enum: ClusterStatus::Substate

Values:

  • UNSPECIFIED => 0

  • UNHEALTHY => 1

  • STALE_STATUS => 2

NAME

Google::Cloud::Dataproc::V1::Clusters::SecurityConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::SecurityConfig->new(
    kerberos_config => $value,
);

FIELDS

  • kerberos_config

    Type: Message (.google.cloud.dataproc.v1.KerberosConfig)

  • identity_config

    Type: Message (.google.cloud.dataproc.v1.IdentityConfig)

NAME

Google::Cloud::Dataproc::V1::Clusters::KerberosConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::KerberosConfig->new(
    enable_kerberos => $value,
);

FIELDS

  • enable_kerberos

    Type: Bool

  • root_principal_password_uri

    Type: String

  • kms_key_uri

    Type: String

  • keystore_uri

    Type: String

  • truststore_uri

    Type: String

  • keystore_password_uri

    Type: String

  • key_password_uri

    Type: String

  • truststore_password_uri

    Type: String

  • cross_realm_trust_realm

    Type: String

  • cross_realm_trust_kdc

    Type: String

  • cross_realm_trust_admin_server

    Type: String

  • cross_realm_trust_shared_password_uri

    Type: String

  • kdc_db_key_uri

    Type: String

  • tgt_lifetime_hours

    Type: Int32

  • realm

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::IdentityConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::IdentityConfig->new(
    user_service_account_mapping => $value,
);

FIELDS

  • user_service_account_mapping

    Type: Message (.google.cloud.dataproc.v1.IdentityConfig.UserServiceAccountMappingEntry)

NAME

Google::Cloud::Dataproc::V1::Clusters::SoftwareConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::SoftwareConfig->new(
    image_version => $value,
);

FIELDS

  • image_version

    Type: String

  • properties

    Type: Message (.google.cloud.dataproc.v1.SoftwareConfig.PropertiesEntry)

  • optional_components

    Type: Enum (.google.cloud.dataproc.v1.Component)

NAME

Google::Cloud::Dataproc::V1::Clusters::LifecycleConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::LifecycleConfig->new(
    idle_delete_ttl => $value,
);

FIELDS

  • idle_delete_ttl

    Type: Message (.google.protobuf.Duration)

  • auto_delete_time

    Type: Message (.google.protobuf.Timestamp)

  • auto_delete_ttl

    Type: Message (.google.protobuf.Duration)

  • idle_stop_ttl

    Type: Message (.google.protobuf.Duration)

  • auto_stop_time

    Type: Message (.google.protobuf.Timestamp)

  • auto_stop_ttl

    Type: Message (.google.protobuf.Duration)

  • idle_start_time

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Cloud::Dataproc::V1::Clusters::MetastoreConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::MetastoreConfig->new(
    dataproc_metastore_service => $value,
);

FIELDS

  • dataproc_metastore_service

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::ClusterMetrics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::ClusterMetrics->new(
    hdfs_metrics => $value,
);

FIELDS

  • hdfs_metrics

    Type: Message (.google.cloud.dataproc.v1.ClusterMetrics.HdfsMetricsEntry)

  • yarn_metrics

    Type: Message (.google.cloud.dataproc.v1.ClusterMetrics.YarnMetricsEntry)

NAME

Google::Cloud::Dataproc::V1::Clusters::DataprocMetricConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::DataprocMetricConfig->new(
    metrics => $value,
);

FIELDS

  • metrics

    Type: Message (.google.cloud.dataproc.v1.DataprocMetricConfig.Metric)

Enum: DataprocMetricConfig::MetricSource

Values:

  • METRIC_SOURCE_UNSPECIFIED => 0

  • MONITORING_AGENT_DEFAULTS => 1

  • HDFS => 2

  • SPARK => 3

  • YARN => 4

  • SPARK_HISTORY_SERVER => 5

  • HIVESERVER2 => 6

  • HIVEMETASTORE => 7

  • FLINK => 8

NAME

Google::Cloud::Dataproc::V1::Clusters::CreateClusterRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::CreateClusterRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • region

    Type: String

  • cluster

    Type: Message (.google.cloud.dataproc.v1.Cluster)

  • request_id

    Type: String

  • action_on_failed_primary_workers

    Type: Enum (.google.cloud.dataproc.v1.FailureAction)

NAME

Google::Cloud::Dataproc::V1::Clusters::UpdateClusterRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::UpdateClusterRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • region

    Type: String

  • cluster_name

    Type: String

  • cluster

    Type: Message (.google.cloud.dataproc.v1.Cluster)

  • graceful_decommission_timeout

    Type: Message (.google.protobuf.Duration)

  • update_mask

    Type: Message (.google.protobuf.FieldMask)

  • request_id

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::StopClusterRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::StopClusterRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • region

    Type: String

  • cluster_name

    Type: String

  • cluster_uuid

    Type: String

  • request_id

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::StartClusterRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::StartClusterRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • region

    Type: String

  • cluster_name

    Type: String

  • cluster_uuid

    Type: String

  • request_id

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::DeleteClusterRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::DeleteClusterRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • region

    Type: String

  • cluster_name

    Type: String

  • cluster_uuid

    Type: String

  • request_id

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::GetClusterRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::GetClusterRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • region

    Type: String

  • cluster_name

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::ListClustersRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::ListClustersRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • region

    Type: String

  • filter

    Type: String

  • page_size

    Type: Int32

  • page_token

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::ListClustersResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::ListClustersResponse->new(
    clusters => $value,
);

FIELDS

  • clusters

    Type: Message (.google.cloud.dataproc.v1.Cluster)

  • next_page_token

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::DiagnoseClusterRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::DiagnoseClusterRequest->new(
    project_id => $value,
);

FIELDS

  • project_id

    Type: String

  • region

    Type: String

  • cluster_name

    Type: String

  • tarball_gcs_dir

    Type: String

  • tarball_access

    Type: Enum (.google.cloud.dataproc.v1.DiagnoseClusterRequest.TarballAccess)

  • diagnosis_interval

    Type: Message (.google.type.Interval)

  • jobs

    Type: String

  • yarn_application_ids

    Type: String

Enum: DiagnoseClusterRequest::TarballAccess

Values:

  • TARBALL_ACCESS_UNSPECIFIED => 0

  • GOOGLE_CLOUD_SUPPORT => 1

  • GOOGLE_DATAPROC_DIAGNOSE => 2

NAME

Google::Cloud::Dataproc::V1::Clusters::DiagnoseClusterResults - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::DiagnoseClusterResults->new(
    output_uri => $value,
);

FIELDS

  • output_uri

    Type: String

NAME

Google::Cloud::Dataproc::V1::Clusters::ReservationAffinity - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Dataproc::V1::Clusters;

my $msg = Google::Cloud::Dataproc::V1::Clusters::ReservationAffinity->new(
    consume_reservation_type => $value,
);

FIELDS

  • consume_reservation_type

    Type: Enum (.google.cloud.dataproc.v1.ReservationAffinity.Type)

  • key

    Type: String

  • values

    Type: String

Enum: ReservationAffinity::Type

Values:

  • TYPE_UNSPECIFIED => 0

  • NO_RESERVATION => 1

  • ANY_RESERVATION => 2

  • SPECIFIC_RESERVATION => 3

NAME

Google::Cloud::Dataproc::V1::Clusters::ClusterControllerClient - Client stub representing the remote ClusterController service

DESCRIPTION

This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.

CONFIGURATION AND ENVIRONMENT

target

The endpoint target address. Defaults to dataproc.googleapis.com:443.

credentials

The authentication credentials provider. Defaults to application default credentials via Google::Auth.

NAME

Google::Cloud::Dataproc::V1::Clusters - Protocol Buffers schema definition

DESCRIPTION

Auto-generated Protocol Buffers schema definition class.

LICENSE AND COPYRIGHT

Copyright (C) 2026 Google LLC

This program is released under the Apache 2.0 license.