Liking cljdoc? Tell your friends :D

happygapi.cloudresourcemanager.projects

Cloud Resource Manager API: projects. Creates, reads, and updates metadata for Google Cloud Platform resource containers. See: https://cloud.google.com/resource-managerapi/reference/rest/v3/projects

Cloud Resource Manager API: projects.
Creates, reads, and updates metadata for Google Cloud Platform resource containers.
See: https://cloud.google.com/resource-managerapi/reference/rest/v3/projects
raw docstring

create$clj

(create$ auth parameters body)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/create

Required parameters: none

Optional parameters: none

Body:

{:labels {}, :deleteTime string, :parent string, :displayName string, :name string, :createTime string, :etag string, :state string, :updateTime string, :projectId string}

Request that a new project be created. The result is an Operation which can be used to track the creation process. This process usually takes a few seconds, but can sometimes take much longer. The tracking Operation is automatically deleted after a few hours, so there is no need to call DeleteOperation.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/create

Required parameters: none

Optional parameters: none

Body: 

{:labels {},
 :deleteTime string,
 :parent string,
 :displayName string,
 :name string,
 :createTime string,
 :etag string,
 :state string,
 :updateTime string,
 :projectId string}

Request that a new project be created. The result is an `Operation` which can be used to track the creation process. This process usually takes a few seconds, but can sometimes take much longer. The tracking `Operation` is automatically deleted after a few hours, so there is no need to call `DeleteOperation`.
sourceraw docstring

delete$clj

(delete$ auth parameters)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/delete

Required parameters: name

Optional parameters: none

Marks the project identified by the specified name (for example, projects/415104041262) for deletion. This method will only affect the project if it has a lifecycle state of ACTIVE. This method changes the Project's lifecycle state from ACTIVE to DELETE_REQUESTED. The deletion starts at an unspecified time, at which point the Project is no longer accessible. Until the deletion completes, you can check the lifecycle state checked by retrieving the project with GetProject, and the project remains visible to ListProjects. However, you cannot update the project. After the deletion completes, the project is not retrievable by the GetProject, ListProjects, and SearchProjects methods. This method behaves idempotently, such that deleting a DELETE_REQUESTED project will not cause an error, but also won't do anything. The caller must have resourcemanager.projects.delete permissions for this project.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/delete

Required parameters: name

Optional parameters: none

Marks the project identified by the specified `name` (for example, `projects/415104041262`) for deletion. This method will only affect the project if it has a lifecycle state of ACTIVE. This method changes the Project's lifecycle state from ACTIVE to DELETE_REQUESTED. The deletion starts at an unspecified time, at which point the Project is no longer accessible. Until the deletion completes, you can check the lifecycle state checked by retrieving the project with GetProject, and the project remains visible to ListProjects. However, you cannot update the project. After the deletion completes, the project is not retrievable by the GetProject, ListProjects, and SearchProjects methods. This method behaves idempotently, such that deleting a `DELETE_REQUESTED` project will not cause an error, but also won't do anything. The caller must have `resourcemanager.projects.delete` permissions for this project.
sourceraw docstring

get$clj

(get$ auth parameters)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/get

Required parameters: name

Optional parameters: none

Retrieves the project identified by the specified name (for example, projects/415104041262). The caller must have resourcemanager.projects.get permission for this project.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/get

Required parameters: name

Optional parameters: none

Retrieves the project identified by the specified `name` (for example, `projects/415104041262`). The caller must have `resourcemanager.projects.get` permission for this project.
sourceraw docstring

getIamPolicy$clj

(getIamPolicy$ auth parameters body)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/getIamPolicy

Required parameters: resource

Optional parameters: none

Body:

{:options {:requestedPolicyVersion integer}}

Returns the IAM access control policy for the specified project, in the format projects/{ProjectIdOrNumber} e.g. projects/123. Permission is denied if the policy or the resource do not exist.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/getIamPolicy

Required parameters: resource

Optional parameters: none

Body: 

{:options {:requestedPolicyVersion integer}}

Returns the IAM access control policy for the specified project, in the format `projects/{ProjectIdOrNumber}` e.g. projects/123. Permission is denied if the policy or the resource do not exist.
sourceraw docstring

list$clj

(list$ auth parameters)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/list

Required parameters: none

Optional parameters: pageToken, pageSize, showDeleted, parent

Lists 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 their display_name. The caller must have resourcemanager.projects.list permission on the identified parent.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/list

Required parameters: none

Optional parameters: pageToken, pageSize, showDeleted, parent

Lists 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 their `display_name`. The caller must have `resourcemanager.projects.list` permission on the identified parent.
sourceraw docstring

move$clj

(move$ auth parameters body)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/move

Required parameters: name

Optional parameters: none

Body:

{:destinationParent string}

Move 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.response field will be populated with the moved project. The caller must have resourcemanager.projects.update permission on the project and have resourcemanager.projects.move permission 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 the resourcemanager.projects.setIamPolicy permission in the project.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/move

Required parameters: name

Optional parameters: none

Body: 

{:destinationParent string}

Move 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.response` field will be populated with the moved project. The caller must have `resourcemanager.projects.update` permission on the project and have `resourcemanager.projects.move` permission 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 the `resourcemanager.projects.setIamPolicy` permission in the project. 
sourceraw docstring

patch$clj

(patch$ auth parameters body)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/patch

Required parameters: name

Optional parameters: updateMask

Body:

{:labels {}, :deleteTime string, :parent string, :displayName string, :name string, :createTime string, :etag string, :state string, :updateTime string, :projectId string}

Updates the display_name and labels of the project identified by the specified name (for example, projects/415104041262). Deleting all labels requires an update mask for labels field. The caller must have resourcemanager.projects.update permission for this project.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/patch

Required parameters: name

Optional parameters: updateMask

Body: 

{:labels {},
 :deleteTime string,
 :parent string,
 :displayName string,
 :name string,
 :createTime string,
 :etag string,
 :state string,
 :updateTime string,
 :projectId string}

Updates the `display_name` and labels of the project identified by the specified `name` (for example, `projects/415104041262`). Deleting all labels requires an update mask for labels field. The caller must have `resourcemanager.projects.update` permission for this project.
sourceraw docstring

search$clj

(search$ auth parameters)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/search

Required parameters: none

Optional parameters: pageToken, pageSize, query

Search for projects that the caller has both resourcemanager.projects.get permission 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.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/search

Required parameters: none

Optional parameters: pageToken, pageSize, query

Search for projects that the caller has both `resourcemanager.projects.get` permission 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.
sourceraw docstring

setIamPolicy$clj

(setIamPolicy$ auth parameters body)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/setIamPolicy

Required parameters: resource

Optional parameters: none

Body:

{:policy {:version integer, :auditConfigs [AuditConfig], :etag string, :bindings [Binding]}, :updateMask string}

Sets the IAM access control policy for the specified project, in the format projects/{ProjectIdOrNumber} e.g. projects/123. CAUTION: This method will replace the existing policy, and cannot be used to append additional IAM settings. Note: Removing service accounts from policies or changing their roles can render services completely inoperable. It is important to understand how the service account is being used before removing or updating its roles. The following constraints apply when using setIamPolicy(): + Project does not support allUsers and allAuthenticatedUsers as members in a Binding of a Policy. + The owner role can be granted to a user, serviceAccount, or a group that is part of an organization. For example, group@myownpersonaldomain.com could be added as an owner to a project in the myownpersonaldomain.com organization, but not the examplepetstore.com organization. + Service accounts can be made owners of a project directly without any restrictions. However, to be added as an owner, a user must be invited using the Cloud Platform console and must accept the invitation. + A user cannot be granted the owner role using setIamPolicy(). The user must be granted the owner role using the Cloud Platform Console and must explicitly accept the invitation. + Invitations to grant the owner role cannot be sent using setIamPolicy(); they must be sent only using the Cloud Platform Console. + Membership changes that leave the project without any owners that have accepted the Terms of Service (ToS) will be rejected. + If the project is not part of an organization, there must be at least one owner who has accepted the Terms of Service (ToS) agreement in the policy. Calling setIamPolicy() to remove the last ToS-accepted owner from the policy will fail. This restriction also applies to legacy projects that no longer have owners who have accepted the ToS. Edits to IAM policies will be rejected until the lack of a ToS-accepting owner is rectified. + Calling this method requires enabling the App Engine Admin API.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/setIamPolicy

Required parameters: resource

Optional parameters: none

Body: 

{:policy {:version integer,
          :auditConfigs [AuditConfig],
          :etag string,
          :bindings [Binding]},
 :updateMask string}

Sets the IAM access control policy for the specified project, in the format `projects/{ProjectIdOrNumber}` e.g. projects/123. CAUTION: This method will replace the existing policy, and cannot be used to append additional IAM settings. Note: Removing service accounts from policies or changing their roles can render services completely inoperable. It is important to understand how the service account is being used before removing or updating its roles. The following constraints apply when using `setIamPolicy()`: + Project does not support `allUsers` and `allAuthenticatedUsers` as `members` in a `Binding` of a `Policy`. + The owner role can be granted to a `user`, `serviceAccount`, or a group that is part of an organization. For example, group@myownpersonaldomain.com could be added as an owner to a project in the myownpersonaldomain.com organization, but not the examplepetstore.com organization. + Service accounts can be made owners of a project directly without any restrictions. However, to be added as an owner, a user must be invited using the Cloud Platform console and must accept the invitation. + A user cannot be granted the owner role using `setIamPolicy()`. The user must be granted the owner role using the Cloud Platform Console and must explicitly accept the invitation. + Invitations to grant the owner role cannot be sent using `setIamPolicy()`; they must be sent only using the Cloud Platform Console. + Membership changes that leave the project without any owners that have accepted the Terms of Service (ToS) will be rejected. + If the project is not part of an organization, there must be at least one owner who has accepted the Terms of Service (ToS) agreement in the policy. Calling `setIamPolicy()` to remove the last ToS-accepted owner from the policy will fail. This restriction also applies to legacy projects that no longer have owners who have accepted the ToS. Edits to IAM policies will be rejected until the lack of a ToS-accepting owner is rectified. + Calling this method requires enabling the App Engine Admin API.
sourceraw docstring

testIamPermissions$clj

(testIamPermissions$ auth parameters body)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/testIamPermissions

Required parameters: resource

Optional parameters: none

Body:

{:permissions [string]}

Returns permissions that a caller has on the specified project, in the format projects/{ProjectIdOrNumber} e.g. projects/123..

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/testIamPermissions

Required parameters: resource

Optional parameters: none

Body: 

{:permissions [string]}

Returns permissions that a caller has on the specified project, in the format `projects/{ProjectIdOrNumber}` e.g. projects/123..
sourceraw docstring

undelete$clj

(undelete$ auth parameters body)

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/undelete

Required parameters: name

Optional parameters: none

Body:

{}

Restores 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 have resourcemanager.projects.undelete permission for this project.

https://cloud.google.com/resource-managerapi/reference/rest/v3/projects/undelete

Required parameters: name

Optional parameters: none

Body: 

{}

Restores 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 have `resourcemanager.projects.undelete` permission for this project.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close