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)
  },

  // Union field algorithm can be only one of the following:
  "basicAlgorithm": {
    object (BasicAutoscalingAlgorithm)
  }
  // End of list of possible types for union field algorithm.
}
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.

Union field algorithm. Autoscaling algorithm for policy. algorithm can be only one of the following:
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.