<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/resourcemanager/v3/projects.proto

namespace GPBMetadata\Google\Cloud\Resourcemanager\V3;

class Projects
{
    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\Iam\V1\IamPolicy::initOnce();
        \GPBMetadata\Google\Iam\V1\Policy::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '
¹#
.google/cloud/resourcemanager/v3/projects.protogoogle.cloud.resourcemanager.v3google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.protogoogle/iam/v1/iam_policy.protogoogle/iam/v1/policy.proto#google/longrunning/operations.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.proto"ã
Project
name (	BàA
parent (	BàA

project_id (	BàAB
state (2..google.cloud.resourcemanager.v3.Project.StateBàA
display_name (	BàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàA4
delete_time (2.google.protobuf.TimestampBàA
etag	 (	BàAI
labels
 (24.google.cloud.resourcemanager.v3.Project.LabelsEntryBàA-
LabelsEntry
key (	
value (	:8"@
State
STATE_UNSPECIFIED 

ACTIVE
DELETE_REQUESTED:GêAD
+cloudresourcemanager.googleapis.com/Projectprojects/{project}R"V
GetProjectRequestA
name (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project"|
ListProjectsRequest
parent (	B	àAúA*

page_token (	BàA
	page_size (BàA
show_deleted (BàA"k
ListProjectsResponse:
projects (2(.google.cloud.resourcemanager.v3.Project
next_page_token (	"\\
SearchProjectsRequest
query (	BàA

page_token (	BàA
	page_size (BàA"m
SearchProjectsResponse:
projects (2(.google.cloud.resourcemanager.v3.Project
next_page_token (	"V
CreateProjectRequest>
project (2(.google.cloud.resourcemanager.v3.ProjectBàA"i
CreateProjectMetadata/
create_time (2.google.protobuf.Timestamp
gettable (
ready ("Œ
UpdateProjectRequest>
project (2(.google.cloud.resourcemanager.v3.ProjectBàA4
update_mask (2.google.protobuf.FieldMaskBàA"
UpdateProjectMetadata"~
MoveProjectRequestA
name (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project%
destination_parent (	B	àAúA*"
MoveProjectMetadata"Y
DeleteProjectRequestA
name (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project"
DeleteProjectMetadata"[
UndeleteProjectRequestA
name (	B3àAúA-
+cloudresourcemanager.googleapis.com/Project"
UndeleteProjectMetadata2
Projects

GetProject2.google.cloud.resourcemanager.v3.GetProjectRequest(.google.cloud.resourcemanager.v3.Project"$‚Óä“/v3/{name=projects/*}ÚAnameš
ListProjects4.google.cloud.resourcemanager.v3.ListProjectsRequest5.google.cloud.resourcemanager.v3.ListProjectsResponse"‚Óä“/v3/projectsÚAparent¦
SearchProjects6.google.cloud.resourcemanager.v3.SearchProjectsRequest7.google.cloud.resourcemanager.v3.SearchProjectsResponse"#‚Óä“/v3/projects:searchÚAquery±
CreateProject5.google.cloud.resourcemanager.v3.CreateProjectRequest.google.longrunning.Operation"J‚Óä“"/v3/projects:projectÚAprojectÊA 
ProjectCreateProjectMetadataÎ
UpdateProject5.google.cloud.resourcemanager.v3.UpdateProjectRequest.google.longrunning.Operation"g‚Óä“(2/v3/{project.name=projects/*}:projectÚAproject,update_maskÊA 
ProjectUpdateProjectMetadataÄ
MoveProject3.google.cloud.resourcemanager.v3.MoveProjectRequest.google.longrunning.Operation"a‚Óä“"/v3/{name=projects/*}:move:*ÚAname, destination_parentÊA
ProjectMoveProjectMetadata®
DeleteProject5.google.cloud.resourcemanager.v3.DeleteProjectRequest.google.longrunning.Operation"G‚Óä“*/v3/{name=projects/*}ÚAnameÊA 
ProjectDeleteProjectMetadataÀ
UndeleteProject7.google.cloud.resourcemanager.v3.UndeleteProjectRequest.google.longrunning.Operation"U‚Óä“#"/v3/{name=projects/*}:undelete:*ÚAnameÊA"
ProjectUndeleteProjectMetadata‡
GetIamPolicy".google.iam.v1.GetIamPolicyRequest.google.iam.v1.Policy"<‚Óä“+"&/v3/{resource=projects/*}:getIamPolicy:*ÚAresource
SetIamPolicy".google.iam.v1.SetIamPolicyRequest.google.iam.v1.Policy"D‚Óä“+"&/v3/{resource=projects/*}:setIamPolicy:*ÚAresource, policyº
TestIamPermissions(.google.iam.v1.TestIamPermissionsRequest).google.iam.v1.TestIamPermissionsResponse"O‚Óä“1",/v3/{resource=projects/*}:testIamPermissions:*ÚAresource, permissionsÊA#cloudresourcemanager.googleapis.comÒAghttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-onlyBî
#com.google.cloud.resourcemanager.v3BProjectsProtoPZMcloud.google.com/go/resourcemanager/apiv3/resourcemanagerpb;resourcemanagerpbªGoogle.Cloud.ResourceManager.V3ÊGoogle\\Cloud\\ResourceManager\\V3ê"Google::Cloud::ResourceManager::V3bproto3'
        , true);

        static::$is_initialized = true;
    }
}

