<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/dataproc/v1/autoscaling_policies.proto

namespace GPBMetadata\Google\Cloud\Dataproc\V1;

class AutoscalingPolicies
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        $pool->internalAddGeneratedFile(
            '
‘
3google/cloud/dataproc/v1/autoscaling_policies.protogoogle.cloud.dataproc.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.protogoogle/protobuf/duration.protogoogle/protobuf/empty.proto"¥
AutoscalingPolicy

id (	
name (	BàAS
basic_algorithm (23.google.cloud.dataproc.v1.BasicAutoscalingAlgorithmBàAH Z
worker_config (2>.google.cloud.dataproc.v1.InstanceGroupAutoscalingPolicyConfigBàAd
secondary_worker_config (2>.google.cloud.dataproc.v1.InstanceGroupAutoscalingPolicyConfigBàAL
labels (27.google.cloud.dataproc.v1.AutoscalingPolicy.LabelsEntryBàA-
LabelsEntry
key (	
value (	:8:ÏêAË
)dataproc.googleapis.com/AutoscalingPolicyPprojects/{project}/locations/{location}/autoscalingPolicies/{autoscaling_policy}Lprojects/{project}/regions/{region}/autoscalingPolicies/{autoscaling_policy}B
	algorithm"°
BasicAutoscalingAlgorithmP
yarn_config (24.google.cloud.dataproc.v1.BasicYarnAutoscalingConfigBàAH 7
cooldown_period (2.google.protobuf.DurationBàAB
config"ù
BasicYarnAutoscalingConfigE
graceful_decommission_timeout (2.google.protobuf.DurationBàA
scale_up_factor (BàA
scale_down_factor (BàA)
scale_up_min_worker_fraction (BàA+
scale_down_min_worker_fraction (BàA"s
$InstanceGroupAutoscalingPolicyConfig
min_instances (BàA
max_instances (BàA
weight (BàA"¥
CreateAutoscalingPolicyRequestA
parent (	B1àAúA+)dataproc.googleapis.com/AutoscalingPolicy@
policy (2+.google.cloud.dataproc.v1.AutoscalingPolicyBàA"^
GetAutoscalingPolicyRequest?
name (	B1àAúA+
)dataproc.googleapis.com/AutoscalingPolicy"b
UpdateAutoscalingPolicyRequest@
policy (2+.google.cloud.dataproc.v1.AutoscalingPolicyBàA"a
DeleteAutoscalingPolicyRequest?
name (	B1àAúA+
)dataproc.googleapis.com/AutoscalingPolicy"”
ListAutoscalingPoliciesRequestA
parent (	B1àAúA+)dataproc.googleapis.com/AutoscalingPolicy
	page_size (BàA

page_token (	BàA"ƒ
ListAutoscalingPoliciesResponseB
policies (2+.google.cloud.dataproc.v1.AutoscalingPolicyBàA
next_page_token (	BàA2®
AutoscalingPolicyServiceœ
CreateAutoscalingPolicy8.google.cloud.dataproc.v1.CreateAutoscalingPolicyRequest+.google.cloud.dataproc.v1.AutoscalingPolicy"™‚Óä“‚"7/v1/{parent=projects/*/locations/*}/autoscalingPolicies:policyZ?"5/v1/{parent=projects/*/regions/*}/autoscalingPolicies:policyÚAparent,policy£
UpdateAutoscalingPolicy8.google.cloud.dataproc.v1.UpdateAutoscalingPolicyRequest+.google.cloud.dataproc.v1.AutoscalingPolicy" ‚Óä“>/v1/{policy.name=projects/*/locations/*/autoscalingPolicies/*}:policyZF</v1/{policy.name=projects/*/regions/*/autoscalingPolicies/*}:policyÚApolicyû
GetAutoscalingPolicy5.google.cloud.dataproc.v1.GetAutoscalingPolicyRequest+.google.cloud.dataproc.v1.AutoscalingPolicy"‚Óä“r7/v1/{name=projects/*/locations/*/autoscalingPolicies/*}Z75/v1/{name=projects/*/regions/*/autoscalingPolicies/*}ÚAname’
ListAutoscalingPolicies8.google.cloud.dataproc.v1.ListAutoscalingPoliciesRequest9.google.cloud.dataproc.v1.ListAutoscalingPoliciesResponse"‚Óä“r7/v1/{parent=projects/*/locations/*}/autoscalingPoliciesZ75/v1/{parent=projects/*/regions/*}/autoscalingPoliciesÚAparentì
DeleteAutoscalingPolicy8.google.cloud.dataproc.v1.DeleteAutoscalingPolicyRequest.google.protobuf.Empty"‚Óä“r*7/v1/{name=projects/*/locations/*/autoscalingPolicies/*}Z7*5/v1/{name=projects/*/regions/*/autoscalingPolicies/*}ÚAnameKÊAdataproc.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformB¼
com.google.cloud.dataproc.v1BAutoscalingPoliciesProtoPZ8cloud.google.com/go/dataproc/apiv1/dataprocpb;dataprocpbêAE
dataproc.googleapis.com/Region#projects/{project}/regions/{region}bproto3'
        , true);

        static::$is_initialized = true;
    }
}

