@google-cloud/resource-manager
Version:
Cloud Resource Manager Client Library for Node.js
1,088 lines (1,087 loc) • 192 kB
JSON
{
"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",