Google Cloud Resource Manager API

The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.

Service: cloudresourcemanager.googleapis.com

All URIs below are relative to https://cloudresourcemanager.googleapis.com

This service provides the following discovery documents:

Collection: v2beta1.folders

Methods
create POST /v2beta1/folders
Creates a Folder in the resource hierarchy.
delete DELETE /v2beta1/{name=folders/*}
Requests deletion of a Folder.
get GET /v2beta1/{name=folders/*}
Retrieves a Folder identified by the supplied resource name.
getIamPolicy POST /v2beta1/{resource=folders/*}:getIamPolicy
Gets the access control policy for a Folder.
list GET /v2beta1/folders
Lists the Folders that are direct descendants of supplied parent resource.
move POST /v2beta1/{name=folders/*}:move
Moves a Folder under a new resource parent.
patch PATCH /v2beta1/{folder.name=folders/*}
Updates a Folder, changing its display_name.
search POST /v2beta1/folders:search
Search for folders that match specific filter criteria.
setIamPolicy POST /v2beta1/{resource=folders/*}:setIamPolicy
Sets the access control policy on a Folder, replacing any existing policy.
testIamPermissions POST /v2beta1/{resource=folders/*}:testIamPermissions
Returns permissions that a caller has on the specified Folder.
undelete POST /v2beta1/{name=folders/*}:undelete
Cancels the deletion request for a Folder.

Service: cloudresourcemanager.googleapis.com

All URIs below are relative to https://cloudresourcemanager.googleapis.com

This service provides the following discovery documents:

Collection: v2.folders

Methods
create POST /v2/folders
Creates a Folder in the resource hierarchy.
delete DELETE /v2/{name=folders/*}
Requests deletion of a Folder.
get GET /v2/{name=folders/*}
Retrieves a Folder identified by the supplied resource name.
getIamPolicy POST /v2/{resource=folders/*}:getIamPolicy
Gets the access control policy for a Folder.
list GET /v2/folders
Lists the Folders that are direct descendants of supplied parent resource.
move POST /v2/{name=folders/*}:move
Moves a Folder under a new resource parent.
patch PATCH /v2/{folder.name=folders/*}
Updates a Folder, changing its display_name.
search POST /v2/folders:search
Search for folders that match specific filter criteria.
setIamPolicy POST /v2/{resource=folders/*}:setIamPolicy
Sets the access control policy on a Folder, replacing any existing policy.
testIamPermissions POST /v2/{resource=folders/*}:testIamPermissions
Returns permissions that a caller has on the specified Folder.
undelete POST /v2/{name=folders/*}:undelete
Cancels the deletion request for a Folder.

Service: cloudresourcemanager.googleapis.com

All URIs below are relative to https://cloudresourcemanager.googleapis.com

This service provides the following discovery documents:

Collection: v1beta1.organizations

Methods
get GET /v1beta1/{name=organizations/*}
Fetches an Organization resource identified by the specified resource name.
getIamPolicy POST /v1beta1/{resource=organizations/*}:getIamPolicy
Gets the access control policy for an Organization resource.
list GET /v1beta1/organizations
Lists Organization resources that are visible to the user and satisfy the specified filter.
setIamPolicy POST /v1beta1/{resource=organizations/*}:setIamPolicy
Sets the access control policy on an Organization resource.
testIamPermissions POST /v1beta1/{resource=organizations/*}:testIamPermissions
Returns permissions that a caller has on the specified Organization.
update
(deprecated)
PUT /v1beta1/{name=organizations/*}
Updates an Organization resource identified by the specified resource name.

Collection: v1beta1.projects

Methods
create POST /v1beta1/projects
Creates a Project resource.
delete DELETE /v1beta1/projects/{projectId}
Marks the Project identified by the specified project_id (for example, my-project-123) for deletion.
get GET /v1beta1/projects/{projectId}
Retrieves the Project identified by the specified project_id (for example, my-project-123).
getAncestry POST /v1beta1/projects/{projectId}:getAncestry
Gets a list of ancestors in the resource hierarchy for the Project identified by the specified project_id (for example, my-project-123).
getIamPolicy POST /v1beta1/projects/{resource}:getIamPolicy
Returns the IAM access control policy for the specified Project.
list GET /v1beta1/projects
Lists Projects that are visible to the user and satisfy the specified filter.
setIamPolicy POST /v1beta1/projects/{resource}:setIamPolicy
Sets the IAM access control policy for the specified Project.
testIamPermissions POST /v1beta1/projects/{resource}:testIamPermissions
Returns permissions that a caller has on the specified Project.
undelete POST /v1beta1/projects/{projectId}:undelete
Restores the Project identified by the specified project_id (for example, my-project-123).
update PUT /v1beta1/projects/{projectId}
Updates the attributes of the Project identified by the specified project_id (for example, my-project-123).

Service: cloudresourcemanager.googleapis.com

All URIs below are relative to https://cloudresourcemanager.googleapis.com

This service provides the following discovery documents:

Collection: v1.folders

Methods
clearOrgPolicy POST /v1/{resource=folders/*}:clearOrgPolicy
Clears a Policy from a resource.
getEffectiveOrgPolicy POST /v1/{resource=folders/*}:getEffectiveOrgPolicy
Gets the effective Policy on a resource.
getOrgPolicy POST /v1/{resource=folders/*}:getOrgPolicy
Gets a Policy on a resource.
listAvailableOrgPolicyConstraints POST /v1/{resource=folders/*}:listAvailableOrgPolicyConstraints
Lists Constraints that could be applied on the specified resource.
listOrgPolicies POST /v1/{resource=folders/*}:listOrgPolicies
Lists all the Policies set for a particular resource.
setOrgPolicy POST /v1/{resource=folders/*}:setOrgPolicy
Updates the specified Policy on the resource.

Collection: v1.liens

Methods
create POST /v1/liens
Create a Lien which applies to the resource denoted by the parent field.
delete DELETE /v1/{name=liens/**}
Delete a Lien by name.
list GET /v1/liens
List all Liens applied to the parent resource.

Collection: v1.operations

Methods
get GET /v1/{name=operations/**}
Gets the latest state of a long-running operation.

Collection: v1.organizations

Methods
clearOrgPolicy POST /v1/{resource=organizations/*}:clearOrgPolicy
Clears a Policy from a resource.
get GET /v1/{name=organizations/*}
Fetches an Organization resource identified by the specified resource name.
getEffectiveOrgPolicy POST /v1/{resource=organizations/*}:getEffectiveOrgPolicy
Gets the effective Policy on a resource.
getIamPolicy POST /v1/{resource=organizations/*}:getIamPolicy
Gets the access control policy for an Organization resource.
getOrgPolicy POST /v1/{resource=organizations/*}:getOrgPolicy
Gets a Policy on a resource.
listAvailableOrgPolicyConstraints POST /v1/{resource=organizations/*}:listAvailableOrgPolicyConstraints
Lists Constraints that could be applied on the specified resource.
listOrgPolicies POST /v1/{resource=organizations/*}:listOrgPolicies
Lists all the Policies set for a particular resource.
search POST /v1/organizations:search
Searches Organization resources that are visible to the user and satisfy the specified filter.
setIamPolicy POST /v1/{resource=organizations/*}:setIamPolicy
Sets the access control policy on an Organization resource.
setOrgPolicy POST /v1/{resource=organizations/*}:setOrgPolicy
Updates the specified Policy on the resource.
testIamPermissions POST /v1/{resource=organizations/*}:testIamPermissions
Returns permissions that a caller has on the specified Organization.

Collection: v1.projects

Methods
clearOrgPolicy POST /v1/{resource=projects/*}:clearOrgPolicy
Clears a Policy from a resource.
create POST /v1/projects
Request that a new Project be created.
delete DELETE /v1/projects/{projectId}
Marks the Project identified by the specified project_id (for example, my-project-123) for deletion.
get GET /v1/projects/{projectId}
Retrieves the Project identified by the specified project_id (for example, my-project-123).
getAncestry POST /v1/projects/{projectId}:getAncestry
Gets a list of ancestors in the resource hierarchy for the Project identified by the specified project_id (for example, my-project-123).
getEffectiveOrgPolicy POST /v1/{resource=projects/*}:getEffectiveOrgPolicy
Gets the effective Policy on a resource.
getIamPolicy POST /v1/projects/{resource}:getIamPolicy
Returns the IAM access control policy for the specified Project.
getOrgPolicy POST /v1/{resource=projects/*}:getOrgPolicy
Gets a Policy on a resource.
list GET /v1/projects
Lists Projects that are visible to the user and satisfy the specified filter.
listAvailableOrgPolicyConstraints POST /v1/{resource=projects/*}:listAvailableOrgPolicyConstraints
Lists Constraints that could be applied on the specified resource.
listOrgPolicies POST /v1/{resource=projects/*}:listOrgPolicies
Lists all the Policies set for a particular resource.
setIamPolicy POST /v1/projects/{resource}:setIamPolicy
Sets the IAM access control policy for the specified Project.
setOrgPolicy POST /v1/{resource=projects/*}:setOrgPolicy
Updates the specified Policy on the resource.
testIamPermissions POST /v1/projects/{resource}:testIamPermissions
Returns permissions that a caller has on the specified Project.
undelete POST /v1/projects/{projectId}:undelete
Restores the Project identified by the specified project_id (for example, my-project-123).
update PUT /v1/projects/{projectId}
Updates the attributes of the Project identified by the specified project_id (for example, my-project-123).

外出先でもリソースをモニタリング

Google Cloud Console アプリを入手して、プロジェクトの管理にお役立てください。

フィードバックを送信...

Google Cloud Resource Manager
Google Cloud Resource Manager