UNPKG

@google-cloud/resource-manager

Version:
1,088 lines (1,087 loc) 193 kB
{ "nested": { "google": { "nested": { "cloud": { "nested": { "resourcemanager": { "nested": { "v3": { "options": { "csharp_namespace": "Google.Cloud.ResourceManager.V3", "go_package": "cloud.google.com/go/resourcemanager/apiv3/resourcemanagerpb;resourcemanagerpb", "java_multiple_files": true, "java_outer_classname": "TagValuesProto", "java_package": "com.google.cloud.resourcemanager.v3", "php_namespace": "Google\\Cloud\\ResourceManager\\V3", "ruby_package": "Google::Cloud::ResourceManager::V3" }, "nested": { "Folders": { "options": { "(google.api.default_host)": "cloudresourcemanager.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only" }, "methods": { "GetFolder": { "requestType": "GetFolderRequest", "responseType": "Folder", "options": { "(google.api.http).get": "/v3/{name=folders/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/{name=folders/*}" } }, { "(google.api.method_signature)": "name" } ] }, "ListFolders": { "requestType": "ListFoldersRequest", "responseType": "ListFoldersResponse", "options": { "(google.api.http).get": "/v3/folders", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/folders" } }, { "(google.api.method_signature)": "parent" } ] }, "SearchFolders": { "requestType": "SearchFoldersRequest", "responseType": "SearchFoldersResponse", "options": { "(google.api.http).get": "/v3/folders:search", "(google.api.method_signature)": "query" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/folders:search" } }, { "(google.api.method_signature)": "query" } ] }, "CreateFolder": { "requestType": "CreateFolderRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v3/folders", "(google.api.http).body": "folder", "(google.api.method_signature)": "folder", "(google.longrunning.operation_info).response_type": "Folder", "(google.longrunning.operation_info).metadata_type": "CreateFolderMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/folders", "body": "folder" } }, { "(google.api.method_signature)": "folder" }, { "(google.longrunning.operation_info)": { "response_type": "Folder", "metadata_type": "CreateFolderMetadata" } } ] }, "UpdateFolder": { "requestType": "UpdateFolderRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v3/{folder.name=folders/*}", "(google.api.http).body": "folder", "(google.api.method_signature)": "folder,update_mask", "(google.longrunning.operation_info).response_type": "Folder", "(google.longrunning.operation_info).metadata_type": "UpdateFolderMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v3/{folder.name=folders/*}", "body": "folder" } }, { "(google.api.method_signature)": "folder,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "Folder", "metadata_type": "UpdateFolderMetadata" } } ] }, "MoveFolder": { "requestType": "MoveFolderRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v3/{name=folders/*}:move", "(google.api.http).body": "*", "(google.api.method_signature)": "name,destination_parent", "(google.longrunning.operation_info).response_type": "Folder", "(google.longrunning.operation_info).metadata_type": "MoveFolderMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{name=folders/*}:move", "body": "*" } }, { "(google.api.method_signature)": "name,destination_parent" }, { "(google.longrunning.operation_info)": { "response_type": "Folder", "metadata_type": "MoveFolderMetadata" } } ] }, "DeleteFolder": { "requestType": "DeleteFolderRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).delete": "/v3/{name=folders/*}", "(google.api.method_signature)": "name", "(google.longrunning.operation_info).response_type": "Folder", "(google.longrunning.operation_info).metadata_type": "DeleteFolderMetadata" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v3/{name=folders/*}" } }, { "(google.api.method_signature)": "name" }, { "(google.longrunning.operation_info)": { "response_type": "Folder", "metadata_type": "DeleteFolderMetadata" } } ] }, "UndeleteFolder": { "requestType": "UndeleteFolderRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v3/{name=folders/*}:undelete", "(google.api.http).body": "*", "(google.api.method_signature)": "name", "(google.longrunning.operation_info).response_type": "Folder", "(google.longrunning.operation_info).metadata_type": "UndeleteFolderMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{name=folders/*}:undelete", "body": "*" } }, { "(google.api.method_signature)": "name" }, { "(google.longrunning.operation_info)": { "response_type": "Folder", "metadata_type": "UndeleteFolderMetadata" } } ] }, "GetIamPolicy": { "requestType": "google.iam.v1.GetIamPolicyRequest", "responseType": "google.iam.v1.Policy", "options": { "(google.api.http).post": "/v3/{resource=folders/*}:getIamPolicy", "(google.api.http).body": "*", "(google.api.method_signature)": "resource" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{resource=folders/*}:getIamPolicy", "body": "*" } }, { "(google.api.method_signature)": "resource" } ] }, "SetIamPolicy": { "requestType": "google.iam.v1.SetIamPolicyRequest", "responseType": "google.iam.v1.Policy", "options": { "(google.api.http).post": "/v3/{resource=folders/*}:setIamPolicy", "(google.api.http).body": "*", "(google.api.method_signature)": "resource,policy" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{resource=folders/*}:setIamPolicy", "body": "*" } }, { "(google.api.method_signature)": "resource,policy" } ] }, "TestIamPermissions": { "requestType": "google.iam.v1.TestIamPermissionsRequest", "responseType": "google.iam.v1.TestIamPermissionsResponse", "options": { "(google.api.http).post": "/v3/{resource=folders/*}:testIamPermissions", "(google.api.http).body": "*", "(google.api.method_signature)": "resource,permissions" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{resource=folders/*}:testIamPermissions", "body": "*" } }, { "(google.api.method_signature)": "resource,permissions" } ] } } }, "Folder": { "options": { "(google.api.resource).type": "cloudresourcemanager.googleapis.com/Folder", "(google.api.resource).pattern": "folders/{folder}", "(google.api.resource).style": "DECLARATIVE_FRIENDLY" }, "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "parent": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "displayName": { "type": "string", "id": 3 }, "state": { "type": "State", "id": 4, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "createTime": { "type": "google.protobuf.Timestamp", "id": 5, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "updateTime": { "type": "google.protobuf.Timestamp", "id": 6, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "deleteTime": { "type": "google.protobuf.Timestamp", "id": 7, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "etag": { "type": "string", "id": 8, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } } }, "nested": { "State": { "values": { "STATE_UNSPECIFIED": 0, "ACTIVE": 1, "DELETE_REQUESTED": 2 } } } }, "GetFolderRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Folder" } } } }, "ListFoldersRequest": { "fields": { "parent": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).child_type": "*" } }, "pageSize": { "type": "int32", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "pageToken": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "showDeleted": { "type": "bool", "id": 4, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "ListFoldersResponse": { "fields": { "folders": { "rule": "repeated", "type": "Folder", "id": 1 }, "nextPageToken": { "type": "string", "id": 2 } } }, "SearchFoldersRequest": { "fields": { "pageSize": { "type": "int32", "id": 1, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "pageToken": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "query": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "SearchFoldersResponse": { "fields": { "folders": { "rule": "repeated", "type": "Folder", "id": 1 }, "nextPageToken": { "type": "string", "id": 2 } } }, "CreateFolderRequest": { "fields": { "folder": { "type": "Folder", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "CreateFolderMetadata": { "fields": { "displayName": { "type": "string", "id": 1 }, "parent": { "type": "string", "id": 2 } } }, "UpdateFolderRequest": { "fields": { "folder": { "type": "Folder", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "updateMask": { "type": "google.protobuf.FieldMask", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "UpdateFolderMetadata": { "fields": {} }, "MoveFolderRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Folder" } }, "destinationParent": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).child_type": "*" } } } }, "MoveFolderMetadata": { "fields": { "displayName": { "type": "string", "id": 1 }, "sourceParent": { "type": "string", "id": 2 }, "destinationParent": { "type": "string", "id": 3 } } }, "DeleteFolderRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Folder" } } } }, "DeleteFolderMetadata": { "fields": {} }, "UndeleteFolderRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Folder" } } } }, "UndeleteFolderMetadata": { "fields": {} }, "Organizations": { "options": { "(google.api.default_host)": "cloudresourcemanager.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only" }, "methods": { "GetOrganization": { "requestType": "GetOrganizationRequest", "responseType": "Organization", "options": { "(google.api.http).get": "/v3/{name=organizations/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/{name=organizations/*}" } }, { "(google.api.method_signature)": "name" } ] }, "SearchOrganizations": { "requestType": "SearchOrganizationsRequest", "responseType": "SearchOrganizationsResponse", "options": { "(google.api.http).get": "/v3/organizations:search", "(google.api.method_signature)": "query" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/organizations:search" } }, { "(google.api.method_signature)": "query" } ] }, "GetIamPolicy": { "requestType": "google.iam.v1.GetIamPolicyRequest", "responseType": "google.iam.v1.Policy", "options": { "(google.api.http).post": "/v3/{resource=organizations/*}:getIamPolicy", "(google.api.http).body": "*", "(google.api.method_signature)": "resource" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{resource=organizations/*}:getIamPolicy", "body": "*" } }, { "(google.api.method_signature)": "resource" } ] }, "SetIamPolicy": { "requestType": "google.iam.v1.SetIamPolicyRequest", "responseType": "google.iam.v1.Policy", "options": { "(google.api.http).post": "/v3/{resource=organizations/*}:setIamPolicy", "(google.api.http).body": "*", "(google.api.method_signature)": "resource" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{resource=organizations/*}:setIamPolicy", "body": "*" } }, { "(google.api.method_signature)": "resource" } ] }, "TestIamPermissions": { "requestType": "google.iam.v1.TestIamPermissionsRequest", "responseType": "google.iam.v1.TestIamPermissionsResponse", "options": { "(google.api.http).post": "/v3/{resource=organizations/*}:testIamPermissions", "(google.api.http).body": "*", "(google.api.method_signature)": "resource,permissions" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{resource=organizations/*}:testIamPermissions", "body": "*" } }, { "(google.api.method_signature)": "resource,permissions" } ] } } }, "Organization": { "options": { "(google.api.resource).type": "cloudresourcemanager.googleapis.com/Organization", "(google.api.resource).pattern": "organizations/{organization}", "(google.api.resource).style": "DECLARATIVE_FRIENDLY" }, "oneofs": { "owner": { "oneof": [ "directoryCustomerId" ] } }, "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "displayName": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "directoryCustomerId": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "IMMUTABLE" } }, "state": { "type": "State", "id": 4, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "createTime": { "type": "google.protobuf.Timestamp", "id": 5, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "updateTime": { "type": "google.protobuf.Timestamp", "id": 6, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "deleteTime": { "type": "google.protobuf.Timestamp", "id": 7, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "etag": { "type": "string", "id": 8, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } } }, "nested": { "State": { "values": { "STATE_UNSPECIFIED": 0, "ACTIVE": 1, "DELETE_REQUESTED": 2 } } } }, "GetOrganizationRequest": { "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED", "(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Organization" } } } }, "SearchOrganizationsRequest": { "fields": { "pageSize": { "type": "int32", "id": 1, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "pageToken": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "query": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "SearchOrganizationsResponse": { "fields": { "organizations": { "rule": "repeated", "type": "Organization", "id": 1 }, "nextPageToken": { "type": "string", "id": 2 } } }, "DeleteOrganizationMetadata": { "fields": {} }, "UndeleteOrganizationMetadata": { "fields": {} }, "Projects": { "options": { "(google.api.default_host)": "cloudresourcemanager.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only" }, "methods": { "GetProject": { "requestType": "GetProjectRequest", "responseType": "Project", "options": { "(google.api.http).get": "/v3/{name=projects/*}", "(google.api.method_signature)": "name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/{name=projects/*}" } }, { "(google.api.method_signature)": "name" } ] }, "ListProjects": { "requestType": "ListProjectsRequest", "responseType": "ListProjectsResponse", "options": { "(google.api.http).get": "/v3/projects", "(google.api.method_signature)": "parent" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/projects" } }, { "(google.api.method_signature)": "parent" } ] }, "SearchProjects": { "requestType": "SearchProjectsRequest", "responseType": "SearchProjectsResponse", "options": { "(google.api.http).get": "/v3/projects:search", "(google.api.method_signature)": "query" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v3/projects:search" } }, { "(google.api.method_signature)": "query" } ] }, "CreateProject": { "requestType": "CreateProjectRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v3/projects", "(google.api.http).body": "project", "(google.api.method_signature)": "project", "(google.longrunning.operation_info).response_type": "Project", "(google.longrunning.operation_info).metadata_type": "CreateProjectMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/projects", "body": "project" } }, { "(google.api.method_signature)": "project" }, { "(google.longrunning.operation_info)": { "response_type": "Project", "metadata_type": "CreateProjectMetadata" } } ] }, "UpdateProject": { "requestType": "UpdateProjectRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).patch": "/v3/{project.name=projects/*}", "(google.api.http).body": "project", "(google.api.method_signature)": "project,update_mask", "(google.longrunning.operation_info).response_type": "Project", "(google.longrunning.operation_info).metadata_type": "UpdateProjectMetadata" }, "parsedOptions": [ { "(google.api.http)": { "patch": "/v3/{project.name=projects/*}", "body": "project" } }, { "(google.api.method_signature)": "project,update_mask" }, { "(google.longrunning.operation_info)": { "response_type": "Project", "metadata_type": "UpdateProjectMetadata" } } ] }, "MoveProject": { "requestType": "MoveProjectRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v3/{name=projects/*}:move", "(google.api.http).body": "*", "(google.api.method_signature)": "name, destination_parent", "(google.longrunning.operation_info).response_type": "Project", "(google.longrunning.operation_info).metadata_type": "MoveProjectMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{name=projects/*}:move", "body": "*" } }, { "(google.api.method_signature)": "name, destination_parent" }, { "(google.longrunning.operation_info)": { "response_type": "Project", "metadata_type": "MoveProjectMetadata" } } ] }, "DeleteProject": { "requestType": "DeleteProjectRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).delete": "/v3/{name=projects/*}", "(google.api.method_signature)": "name", "(google.longrunning.operation_info).response_type": "Project", "(google.longrunning.operation_info).metadata_type": "DeleteProjectMetadata" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v3/{name=projects/*}" } }, { "(google.api.method_signature)": "name" }, { "(google.longrunning.operation_info)": { "response_type": "Project", "metadata_type": "DeleteProjectMetadata" } } ] }, "UndeleteProject": { "requestType": "UndeleteProjectRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v3/{name=projects/*}:undelete", "(google.api.http).body": "*", "(google.api.method_signature)": "name", "(google.longrunning.operation_info).response_type": "Project", "(google.longrunning.operation_info).metadata_type": "UndeleteProjectMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{name=projects/*}:undelete", "body": "*" } }, { "(google.api.method_signature)": "name" }, { "(google.longrunning.operation_info)": { "response_type": "Project", "metadata_type": "UndeleteProjectMetadata" } } ] }, "GetIamPolicy": { "requestType": "google.iam.v1.GetIamPolicyRequest", "responseType": "google.iam.v1.Policy", "options": { "(google.api.http).post": "/v3/{resource=projects/*}:getIamPolicy", "(google.api.http).body": "*", "(google.api.method_signature)": "resource" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{resource=projects/*}:getIamPolicy", "body": "*" } }, { "(google.api.method_signature)": "resource" } ] }, "SetIamPolicy": { "requestType": "google.iam.v1.SetIamPolicyRequest", "responseType": "google.iam.v1.Policy", "options": { "(google.api.http).post": "/v3/{resource=projects/*}:setIamPolicy", "(google.api.http).body": "*", "(google.api.method_signature)": "resource, policy" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{resource=projects/*}:setIamPolicy", "body": "*" } }, { "(google.api.method_signature)": "resource, policy" } ] }, "TestIamPermissions": { "requestType": "google.iam.v1.TestIamPermissionsRequest", "responseType": "google.iam.v1.TestIamPermissionsResponse", "options": { "(google.api.http).post": "/v3/{resource=projects/*}:testIamPermissions", "(google.api.http).body": "*", "(google.api.method_signature)": "resource, permissions" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v3/{resource=projects/*}:testIamPermissions", "body": "*" } }, { "(google.api.method_signature)": "resource, permissions" } ] } } }, "Project": { "options": { "(google.api.resource).type": "cloudresourcemanager.googleapis.com/Project", "(google.api.resource).pattern": "projects/{project}", "(google.api.resource).style": "DECLARATIVE_FRIENDLY" }, "fields": { "name": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "OUTPUT_ONLY" } }, "parent": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "projectId": { "type": "string", "id": 3, "options": { "(google.api.field_behavior)": "IMMUTABLE" } }, "state": { "type": "State",