Resource: AutoscalingPolicy
Describes an autoscaling policy for Dataproc cluster autoscaler.
JSON representation |
---|
{ "id" : string , "name" : string , "workerConfig" : { object ( |
id
string
Required. The policy id.
The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters.
name
string
Output only. The "resource name" of the autoscaling policy, as described in https://cloud.google.com/apis/design/resource_names .
-
For
projects.regions.autoscalingPolicies
, the resource name of the policy has the following format:projects/{projectId}/regions/{region}/autoscalingPolicies/{policy_id}
-
For
projects.locations.autoscalingPolicies
, the resource name of the policy has the following format:projects/{projectId}/locations/{location}/autoscalingPolicies/{policy_id}
workerConfig
object (
InstanceGroupAutoscalingPolicyConfig
)
Required. Describes how the autoscaler will operate for primary workers.
secondaryWorkerConfig
object (
InstanceGroupAutoscalingPolicyConfig
)
Optional. Describes how the autoscaler will operate for secondary workers.
clusterType
enum (
ClusterType
)
Optional. The type of the clusters for which this autoscaling policy is to be configured.
algorithm
. Autoscaling algorithm for policy. algorithm
can be only one of the following:basicAlgorithm
object (
BasicAutoscalingAlgorithm
)
Methods |
|
---|---|
|
Creates new autoscaling policy. |
|
Deletes an autoscaling policy. |
|
Retrieves autoscaling policy. |
|
Gets the access control policy for a resource. |
|
Lists autoscaling policies in the project. |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |
|
Updates (replaces) autoscaling policy. |