NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::AutoscalingPolicy - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::AutoscalingPolicy->new(
id => $value,
);
FIELDS
id
Type: String
name
Type: String
basic_algorithm
Type: Message (.google.cloud.dataproc.v1.BasicAutoscalingAlgorithm)
worker_config
Type: Message (.google.cloud.dataproc.v1.InstanceGroupAutoscalingPolicyConfig)
secondary_worker_config
Type: Message (.google.cloud.dataproc.v1.InstanceGroupAutoscalingPolicyConfig)
labels
Type: Message (.google.cloud.dataproc.v1.AutoscalingPolicy.LabelsEntry)
cluster_type
Type: Enum (.google.cloud.dataproc.v1.AutoscalingPolicy.ClusterType)
Enum: AutoscalingPolicy::ClusterType
Values:
CLUSTER_TYPE_UNSPECIFIED=> 0STANDARD=> 1ZERO_SCALE=> 2
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::BasicAutoscalingAlgorithm - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::BasicAutoscalingAlgorithm->new(
yarn_config => $value,
);
FIELDS
yarn_config
Type: Message (.google.cloud.dataproc.v1.BasicYarnAutoscalingConfig)
cooldown_period
Type: Message (.google.protobuf.Duration)
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::BasicYarnAutoscalingConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::BasicYarnAutoscalingConfig->new(
graceful_decommission_timeout => $value,
);
FIELDS
graceful_decommission_timeout
Type: Message (.google.protobuf.Duration)
scale_up_factor
Type: Double
scale_down_factor
Type: Double
scale_up_min_worker_fraction
Type: Double
scale_down_min_worker_fraction
Type: Double
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::InstanceGroupAutoscalingPolicyConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::InstanceGroupAutoscalingPolicyConfig->new(
min_instances => $value,
);
FIELDS
min_instances
Type: Int32
max_instances
Type: Int32
weight
Type: Int32
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::CreateAutoscalingPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::CreateAutoscalingPolicyRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
policy
Type: Message (.google.cloud.dataproc.v1.AutoscalingPolicy)
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::GetAutoscalingPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::GetAutoscalingPolicyRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::UpdateAutoscalingPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::UpdateAutoscalingPolicyRequest->new(
policy => $value,
);
FIELDS
policy
Type: Message (.google.cloud.dataproc.v1.AutoscalingPolicy)
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::DeleteAutoscalingPolicyRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::DeleteAutoscalingPolicyRequest->new(
name => $value,
);
FIELDS
name
Type: String
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::ListAutoscalingPoliciesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::ListAutoscalingPoliciesRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
page_size
Type: Int32
page_token
Type: String
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::ListAutoscalingPoliciesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Dataproc::V1::AutoscalingPolicies;
my $msg = Google::Cloud::Dataproc::V1::AutoscalingPolicies::ListAutoscalingPoliciesResponse->new(
policies => $value,
);
FIELDS
policies
Type: Message (.google.cloud.dataproc.v1.AutoscalingPolicy)
next_page_token
Type: String
NAME
Google::Cloud::Dataproc::V1::AutoscalingPolicies::AutoscalingPolicyServiceClient - Client stub representing the remote AutoscalingPolicyService 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::AutoscalingPolicies - 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.