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=> 0STANDARD=> 1SINGLE_NODE=> 2ZERO_SCALE=> 3
Enum: ClusterConfig::ClusterTier
Values:
CLUSTER_TIER_UNSPECIFIED=> 0CLUSTER_TIER_STANDARD=> 1CLUSTER_TIER_PREMIUM=> 2
Enum: ClusterConfig::Engine
Values:
ENGINE_UNSPECIFIED=> 0DEFAULT=> 1LIGHTNING=> 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=> 0INHERIT_FROM_SUBNETWORK=> 1OUTBOUND=> 2BIDIRECTIONAL=> 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=> 0SEV=> 1SEV_SNP=> 2TDX=> 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=> 0NON_PREEMPTIBLE=> 1PREEMPTIBLE=> 2SPOT=> 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=> 0HYPERDISK_BALANCED=> 1HYPERDISK_EXTREME=> 2HYPERDISK_ML=> 3HYPERDISK_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=> 0DRIVER=> 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=> 0CREATING=> 1RUNNING=> 2ERROR=> 3ERROR_DUE_TO_UPDATE=> 9DELETING=> 4UPDATING=> 5STOPPING=> 6STOPPED=> 7STARTING=> 8REPAIRING=> 10
Enum: ClusterStatus::Substate
Values:
UNSPECIFIED=> 0UNHEALTHY=> 1STALE_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=> 0MONITORING_AGENT_DEFAULTS=> 1HDFS=> 2SPARK=> 3YARN=> 4SPARK_HISTORY_SERVER=> 5HIVESERVER2=> 6HIVEMETASTORE=> 7FLINK=> 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=> 0GOOGLE_CLOUD_SUPPORT=> 1GOOGLE_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=> 0NO_RESERVATION=> 1ANY_RESERVATION=> 2SPECIFIC_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.