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

namespace GPBMetadata\Google\Cloud\Dataproc\V1;

class NodeGroups
{
    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\Cloud\Dataproc\V1\Clusters::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xC8\x0D\x0A*google/cloud/dataproc/v1/node_groups.proto\x12\x18google.cloud.dataproc.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A'google/cloud/dataproc/v1/clusters.proto\x1A#google/longrunning/operations.proto\x1A\x1Egoogle/protobuf/duration.proto\"\xC6\x01\x0A\x16CreateNodeGroupRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x12!dataproc.googleapis.com/NodeGroup\x12<\x0A\x0Anode_group\x18\x02 \x01(\x0B2#.google.cloud.dataproc.v1.NodeGroupB\x03\xE0A\x02\x12\x1A\x0A\x0Dnode_group_id\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x17\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x03\xE0A\x01\"\x9E\x01\x0A\x16ResizeNodeGroupRequest\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x11\x0A\x04size\x18\x02 \x01(\x05B\x03\xE0A\x02\x12\x17\x0A\x0Arequest_id\x18\x03 \x01(\x09B\x03\xE0A\x01\x12E\x0A\x1Dgraceful_decommission_timeout\x18\x04 \x01(\x0B2\x19.google.protobuf.DurationB\x03\xE0A\x01\"N\x0A\x13GetNodeGroupRequest\x127\x0A\x04name\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!dataproc.googleapis.com/NodeGroup2\xA7\x06\x0A\x13NodeGroupController\x12\x95\x02\x0A\x0FCreateNodeGroup\x120.google.cloud.dataproc.v1.CreateNodeGroupRequest\x1A\x1D.google.longrunning.Operation\"\xB0\x01\xCAA@\x0A\x09NodeGroup\x123google.cloud.dataproc.v1.NodeGroupOperationMetadata\xDAA\x1Fparent,node_group,node_group_id\x82\xD3\xE4\x93\x02E\"7/v1/{parent=projects/*/regions/*/clusters/*}/nodeGroups:\x0Anode_group\x12\xFD\x01\x0A\x0FResizeNodeGroup\x120.google.cloud.dataproc.v1.ResizeNodeGroupRequest\x1A\x1D.google.longrunning.Operation\"\x98\x01\xCAA@\x0A\x09NodeGroup\x123google.cloud.dataproc.v1.NodeGroupOperationMetadata\xDAA\x09name,size\x82\xD3\xE4\x93\x02C\">/v1/{name=projects/*/regions/*/clusters/*/nodeGroups/*}:resize:\x01*\x12\xAA\x01\x0A\x0CGetNodeGroup\x12-.google.cloud.dataproc.v1.GetNodeGroupRequest\x1A#.google.cloud.dataproc.v1.NodeGroup\"F\xDAA\x04name\x82\xD3\xE4\x93\x029\x127/v1/{name=projects/*/regions/*/clusters/*/nodeGroups/*}\x1AK\xCAA\x17dataproc.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xD0\x01\x0A\x1Ccom.google.cloud.dataproc.v1B\x0FNodeGroupsProtoP\x01Z;cloud.google.com/go/dataproc/v2/apiv1/dataprocpb;dataprocpb\xEAA_\x0A%dataproc.googleapis.com/ClusterRegion\x126projects/{project}/regions/{region}/clusters/{cluster}b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

