googleapis.com – cloudresourcemanager
Creates, reads, and updates metadata for Google Cloud Platform resource containers.
- Homepage
- https://api.apis.guru/v2/specs/googleapis.com:cloudresourcemanager/v3.json
- Provider
- googleapis.com:cloudresourcemanager / cloudresourcemanager
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/googleapis.com/cloudresourcemanager/v3/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/googleapis.com/cloudresourcemanager/v3/openapi.yaml
Tools (30)
Extracted live via the executor SDK.
-
effectiveTags.cloudresourcemanagerEffectiveTagsListReturn a list of effective tags for the given Google Cloud resource, as specified in
parent. -
folders.cloudresourcemanagerFoldersCreateCreates a folder in the resource hierarchy. Returns an
Operationwhich can be used to track the progress of the folder creation workflow. Upon success, theOperation.responsefield will be populated with the created Folder. In order to succeed, the addition of this new folder must not violate the folder naming, height, or fanout constraints. + The folder'sdisplay_namemust be distinct from all other folders that share its parent. + The addition of the folder must not cause the active folder hierarchy to exceed a height of 10. Note, the full active + deleted folder hierarchy is allowed to reach a height of 20; this provides additional headroom when moving folders that contain deleted folders. + The addition of the folder must not cause the total number of folders under its parent to exceed 300. If the operation fails due to a folder constraint violation, some errors may be returned by theCreateFolderrequest, with status codeFAILED_PRECONDITIONand an error description. Other folder constraint violations will be communicated in theOperation, with the specificPreconditionFailurereturned in the details list in theOperation.errorfield. The caller must haveresourcemanager.folders.createpermission on the identified parent. -
folders.cloudresourcemanagerFoldersListLists the folders that are direct descendants of supplied parent resource.
list()provides a strongly consistent view of the folders underneath the specified parent resource.list()returns folders sorted based upon the (ascending) lexical ordering of their display_name. The caller must haveresourcemanager.folders.listpermission on the identified parent. -
folders.cloudresourcemanagerFoldersSearchSearch for folders that match specific filter criteria.
search()provides an eventually consistent view of the folders a user has access to which meet the specified filter criteria. This will only return folders on which the caller has the permissionresourcemanager.folders.get. -
liens.cloudresourcemanagerLiensCreateCreate a Lien which applies to the resource denoted by the
parentfield. Callers of this method will require permission on theparentresource. For example, applying toprojects/1234requires permissionresourcemanager.projects.updateLiens. NOTE: Some resources may limit the number of Liens which may be applied. -
liens.cloudresourcemanagerLiensListList all Liens applied to the
parentresource. Callers of this method will require permission on theparentresource. For example, a Lien with aparentofprojects/1234requires permissionresourcemanager.projects.get. -
organizations.cloudresourcemanagerOrganizationsSearchSearches organization resources that are visible to the user and satisfy the specified filter. This method returns organizations in an unspecified order. New organizations do not necessarily appear at the end of the results, and may take a small amount of time to appear. Search will only return organizations on which the user has the permission
resourcemanager.organizations.get -
projects.cloudresourcemanagerProjectsCreateRequest that a new project be created. The result is an
Operationwhich can be used to track the creation process. This process usually takes a few seconds, but can sometimes take much longer. The trackingOperationis automatically deleted after a few hours, so there is no need to callDeleteOperation. -
projects.cloudresourcemanagerProjectsListLists projects that are direct children of the specified folder or organization resource.
list()provides a strongly consistent view of the projects underneath the specified parent resource.list()returns projects sorted based upon the (ascending) lexical ordering of theirdisplay_name. The caller must haveresourcemanager.projects.listpermission on the identified parent. -
projects.cloudresourcemanagerProjectsMoveMove a project to another place in your resource hierarchy, under a new resource parent. Returns an operation which can be used to track the process of the project move workflow. Upon success, the
Operation.responsefield will be populated with the moved project. The caller must haveresourcemanager.projects.movepermission on the project, on the project's current and proposed new parent. If project has no current parent, or it currently does not have an associated organization resource, you will also need theresourcemanager.projects.setIamPolicypermission in the project. -
projects.cloudresourcemanagerProjectsSearchSearch for projects that the caller has both
resourcemanager.projects.getpermission on, and also satisfy the specified query. This method returns projects in an unspecified order. This method is eventually consistent with project mutations; this means that a newly created project may not appear in the results or recent updates to an existing project may not be reflected in the results. To retrieve the latest state of a project, use the GetProject method. -
projects.cloudresourcemanagerProjectsUndeleteRestores the project identified by the specified
name(for example,projects/415104041262). You can only use this method for a project that has a lifecycle state of DELETE_REQUESTED. After deletion starts, the project cannot be restored. The caller must haveresourcemanager.projects.undeletepermission for this project. -
tagBindings.cloudresourcemanagerTagBindingsCreateCreates a TagBinding between a TagValue and a Google Cloud resource.
-
tagBindings.cloudresourcemanagerTagBindingsListLists the TagBindings for the given Google Cloud resource, as specified with
parent. NOTE: Theparentfield is expected to be a full resource name: -
tagKeys.cloudresourcemanagerTagKeysCreateCreates a new TagKey. If another request with the same parameters is sent while the original request is in process, the second request will receive an error. A maximum of 1000 TagKeys can exist under a parent at any given time.
-
tagKeys.cloudresourcemanagerTagKeysGetNamespacedRetrieves a TagKey by its namespaced name. This method will return
PERMISSION_DENIEDif the key does not exist or the user does not have permission to view it. -
tagKeys.cloudresourcemanagerTagKeysListLists all TagKeys for a parent resource.
-
tagValues.cloudresourcemanagerTagValuesCreateCreates a TagValue as a child of the specified TagKey. If a another request with the same parameters is sent while the original request is in process the second request will receive an error. A maximum of 1000 TagValues can exist under a TagKey at any given time.
-
tagValues.cloudresourcemanagerTagValuesGetRetrieves a TagValue. This method will return
PERMISSION_DENIEDif the value does not exist or the user does not have permission to view it. -
tagValues.cloudresourcemanagerTagValuesGetIamPolicyGets the access control policy for a TagValue. The returned policy may be empty if no such policy or resource exists. The
resourcefield should be the TagValue's resource name. For example:tagValues/1234. The caller must have thecloudresourcemanager.googleapis.com/tagValues.getIamPolicypermission on the identified TagValue to get the access control policy. -
tagValues.cloudresourcemanagerTagValuesGetNamespacedRetrieves a TagValue by its namespaced name. This method will return
PERMISSION_DENIEDif the value does not exist or the user does not have permission to view it. -
tagValues.cloudresourcemanagerTagValuesListLists all TagValues for a specific TagKey.
-
tagValues.cloudresourcemanagerTagValuesPatchUpdates the attributes of the TagValue resource.
-
tagValues.cloudresourcemanagerTagValuesSetIamPolicySets the access control policy on a TagValue, replacing any existing policy. The
resourcefield should be the TagValue's resource name. For example:tagValues/1234. The caller must haveresourcemanager.tagValues.setIamPolicypermission on the identified tagValue. -
tagValues.cloudresourcemanagerTagValuesTagHoldsCreateCreates a TagHold. Returns ALREADY_EXISTS if a TagHold with the same resource and origin exists under the same TagValue.
-
tagValues.cloudresourcemanagerTagValuesTagHoldsDeleteDeletes a TagHold.
-
tagValues.cloudresourcemanagerTagValuesTagHoldsListLists TagHolds under a TagValue.
-
tagValues.cloudresourcemanagerTagValuesTestIamPermissionsReturns permissions that a caller has on the specified TagValue. The
resourcefield should be the TagValue's resource name. For example:tagValues/1234. There are no permissions required for making this API call. -
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools