REST Resource: projects.regions.autoscalingPolicies

Resource: AutoscalingPolicy

Describes an autoscaling policy for Dataproc cluster autoscaler.

JSON representation
{
  "id": string,
  "name": string,
  "workerConfig": {
    object (InstanceGroupAutoscalingPolicyConfig)
  },
  "secondaryWorkerConfig": {
    object (InstanceGroupAutoscalingPolicyConfig)
  },
  "basicAlgorithm": {
    object (BasicAutoscalingAlgorithm)
  }
}
Fields
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.

basicAlgorithm

object (BasicAutoscalingAlgorithm)

Methods

create

Creates new autoscaling policy.

delete

Deletes an autoscaling policy.

get

Retrieves autoscaling policy.

getIamPolicy

Gets the access control policy for a resource.

list

Lists autoscaling policies in the project.

setIamPolicy

Sets the access control policy on the specified resource.

testIamPermissions

Returns permissions that a caller has on the specified resource.

update

Updates (replaces) autoscaling policy.
Was this page helpful? Let us know how we did:

Send feedback about...

Cloud Dataproc