Google Cloud Platform · JSON Structure
Google Cloud Platform Structure
Structural overview of the Google Cloud Platform API surface; extracted from openapi/.
Type:
Properties: 0
API ManagementCloud ComputingInfrastructurePlatform as a Service
Google Cloud Platform Structure is a JSON Structure definition published by Google Cloud Platform.
Meta-schema:
JSON Structure
{
"provider": "Google Cloud Platform",
"providerId": "google-cloud-platform",
"kind": "json-structure",
"description": "Structural overview of the Google Cloud Platform API surface; extracted from openapi/.",
"schemaCount": 24,
"operationCount": 28,
"schemas": [
{
"name": "Project",
"type": "object",
"propertyCount": 10,
"required": []
},
{
"name": "Folder",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "Organization",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "TagKey",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "TagValue",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "TagBinding",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Policy",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Binding",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Expr",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Operation",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Status",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ListProjectsResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "SearchProjectsResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ListFoldersResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "SearchFoldersResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "SearchOrganizationsResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ListTagKeysResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ListTagValuesResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "ListTagBindingsResponse",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "UndeleteProjectRequest",
"type": "object",
"propertyCount": 0,
"required": []
},
{
"name": "UndeleteFolderRequest",
"type": "object",
"propertyCount": 0,
"required": []
},
{
"name": "MoveFolderRequest",
"type": "object",
"propertyCount": 1,
"required": [
"destinationParent"
]
},
{
"name": "GetIamPolicyRequest",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "SetIamPolicyRequest",
"type": "object",
"propertyCount": 2,
"required": [
"policy"
]
}
],
"operations": [
{
"method": "GET",
"path": "/v3/projects",
"operationId": "cloudresourcemanager.projects.list",
"summary": "Google Cloud Platform List Projects",
"tags": [
"Projects"
]
},
{
"method": "POST",
"path": "/v3/projects",
"operationId": "cloudresourcemanager.projects.create",
"summary": "Google Cloud Platform Create a Project",
"tags": [
"Projects"
]
},
{
"method": "GET",
"path": "/v3/projects/{projectId}",
"operationId": "cloudresourcemanager.projects.get",
"summary": "Google Cloud Platform Get a Project",
"tags": [
"Projects"
]
},
{
"method": "DELETE",
"path": "/v3/projects/{projectId}",
"operationId": "cloudresourcemanager.projects.delete",
"summary": "Google Cloud Platform Delete a Project",
"tags": [
"Projects"
]
},
{
"method": "PATCH",
"path": "/v3/projects/{projectId}",
"operationId": "cloudresourcemanager.projects.patch",
"summary": "Google Cloud Platform Update a Project",
"tags": [
"Projects"
]
},
{
"method": "POST",
"path": "/v3/projects/{projectId}:undelete",
"operationId": "cloudresourcemanager.projects.undelete",
"summary": "Google Cloud Platform Undelete a Project",
"tags": [
"Projects"
]
},
{
"method": "POST",
"path": "/v3/projects/{resource}:getIamPolicy",
"operationId": "cloudresourcemanager.projects.getIamPolicy",
"summary": "Google Cloud Platform Get Project Iam Policy",
"tags": [
"Projects"
]
},
{
"method": "POST",
"path": "/v3/projects/{resource}:setIamPolicy",
"operationId": "cloudresourcemanager.projects.setIamPolicy",
"summary": "Google Cloud Platform Set Project Iam Policy",
"tags": [
"Projects"
]
},
{
"method": "GET",
"path": "/v3/projects:search",
"operationId": "cloudresourcemanager.projects.search",
"summary": "Google Cloud Platform Search Projects",
"tags": [
"Projects"
]
},
{
"method": "GET",
"path": "/v3/folders",
"operationId": "cloudresourcemanager.folders.list",
"summary": "Google Cloud Platform List Folders",
"tags": [
"Folders"
]
},
{
"method": "POST",
"path": "/v3/folders",
"operationId": "cloudresourcemanager.folders.create",
"summary": "Google Cloud Platform Create a Folder",
"tags": [
"Folders"
]
},
{
"method": "GET",
"path": "/v3/folders/{folderId}",
"operationId": "cloudresourcemanager.folders.get",
"summary": "Google Cloud Platform Get a Folder",
"tags": [
"Folders"
]
},
{
"method": "DELETE",
"path": "/v3/folders/{folderId}",
"operationId": "cloudresourcemanager.folders.delete",
"summary": "Google Cloud Platform Delete a Folder",
"tags": [
"Folders"
]
},
{
"method": "PATCH",
"path": "/v3/folders/{folderId}",
"operationId": "cloudresourcemanager.folders.patch",
"summary": "Google Cloud Platform Update a Folder",
"tags": [
"Folders"
]
},
{
"method": "POST",
"path": "/v3/folders/{folderId}:undelete",
"operationId": "cloudresourcemanager.folders.undelete",
"summary": "Google Cloud Platform Undelete a Folder",
"tags": [
"Folders"
]
},
{
"method": "POST",
"path": "/v3/folders/{folderId}:move",
"operationId": "cloudresourcemanager.folders.move",
"summary": "Google Cloud Platform Move a Folder",
"tags": [
"Folders"
]
},
{
"method": "GET",
"path": "/v3/folders:search",
"operationId": "cloudresourcemanager.folders.search",
"summary": "Google Cloud Platform Search Folders",
"tags": [
"Folders"
]
},
{
"method": "GET",
"path": "/v3/organizations/{organizationId}",
"operationId": "cloudresourcemanager.organizations.get",
"summary": "Google Cloud Platform Get an Organization",
"tags": [
"Organizations"
]
},
{
"method": "GET",
"path": "/v3/organizations:search",
"operationId": "cloudresourcemanager.organizations.search",
"summary": "Google Cloud Platform Search Organizations",
"tags": [
"Organizations"
]
},
{
"method": "POST",
"path": "/v3/organizations/{resource}:getIamPolicy",
"operationId": "cloudresourcemanager.organizations.getIamPolicy",
"summary": "Google Cloud Platform Get Organization Iam Policy",
"tags": [
"Organizations"
]
},
{
"method": "POST",
"path": "/v3/organizations/{resource}:setIamPolicy",
"operationId": "cloudresourcemanager.organizations.setIamPolicy",
"summary": "Google Cloud Platform Set Organization Iam Policy",
"tags": [
"Organizations"
]
},
{
"method": "GET",
"path": "/v3/{name}",
"operationId": "cloudresourcemanager.operations.get",
"summary": "Google Cloud Platform Get a Long-running Operation",
"tags": [
"Operations"
]
},
{
"method": "GET",
"path": "/v3/tagKeys",
"operationId": "cloudresourcemanager.tagKeys.list",
"summary": "Google Cloud Platform List Tag Keys",
"tags": [
"TagKeys"
]
},
{
"method": "POST",
"path": "/v3/tagKeys",
"operationId": "cloudresourcemanager.tagKeys.create",
"summary": "Google Cloud Platform Create a Tag Key",
"tags": [
"TagKeys"
]
},
{
"method": "GET",
"path": "/v3/tagValues",
"operationId": "cloudresourcemanager.tagValues.list",
"summary": "Google Cloud Platform List Tag Values",
"tags": [
"TagValues"
]
},
{
"method": "POST",
"path": "/v3/tagValues",
"operationId": "cloudresourcemanager.tagValues.create",
"summary": "Google Cloud Platform Create a Tag Value",
"tags": [
"TagValues"
]
},
{
"method": "GET",
"path": "/v3/tagBindings",
"operationId": "cloudresourcemanager.tagBindings.list",
"summary": "Google Cloud Platform List Tag Bindings",
"tags": [
"TagBindings"
]
},
{
"method": "POST",
"path": "/v3/tagBindings",
"operationId": "cloudresourcemanager.tagBindings.create",
"summary": "Google Cloud Platform Create a Tag Binding",
"tags": [
"TagBindings"
]
}
]
}