Liking cljdoc? Tell your friends :D

happygapi.iam.policies

Identity and Access Management (IAM) API: policies. Manages identity and access control for Google Cloud resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. Enabling this API also enables the IAM Service Account Credentials API (iamcredentials.googleapis.com). However, disabling this API doesn't disable the IAM Service Account Credentials API. See: https://cloud.google.com/iam/api/reference/rest/v2/policies

Identity and Access Management (IAM) API: policies.
Manages identity and access control for Google Cloud resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. Enabling this API also enables the IAM Service Account Credentials API (iamcredentials.googleapis.com). However, disabling this API doesn't disable the IAM Service Account Credentials API. 
See: https://cloud.google.com/iam/api/reference/rest/v2/policies
raw docstring

createPolicy$clj

(createPolicy$ auth parameters body)

https://cloud.google.com/iam/api/reference/rest/v2/policies/createPolicy

Required parameters: parent

Optional parameters: policyId

Body:

{:deleteTime string, :displayName string, :uid string, :name string, :createTime string, :etag string, :rules [{:denyRule GoogleIamV2DenyRule, :description string}], :updateTime string, :kind string, :annotations {}}

Creates a policy.

https://cloud.google.com/iam/api/reference/rest/v2/policies/createPolicy

Required parameters: parent

Optional parameters: policyId

Body: 

{:deleteTime string,
 :displayName string,
 :uid string,
 :name string,
 :createTime string,
 :etag string,
 :rules [{:denyRule GoogleIamV2DenyRule, :description string}],
 :updateTime string,
 :kind string,
 :annotations {}}

Creates a policy.
sourceraw docstring

delete$clj

(delete$ auth parameters)

https://cloud.google.com/iam/api/reference/rest/v2/policies/delete

Required parameters: name

Optional parameters: etag

Deletes a policy. This action is permanent.

https://cloud.google.com/iam/api/reference/rest/v2/policies/delete

Required parameters: name

Optional parameters: etag

Deletes a policy. This action is permanent.
sourceraw docstring

get$clj

(get$ auth parameters)

https://cloud.google.com/iam/api/reference/rest/v2/policies/get

Required parameters: name

Optional parameters: none

Gets a policy.

https://cloud.google.com/iam/api/reference/rest/v2/policies/get

Required parameters: name

Optional parameters: none

Gets a policy.
sourceraw docstring

listPolicies$clj

(listPolicies$ auth parameters)

https://cloud.google.com/iam/api/reference/rest/v2/policies/listPolicies

Required parameters: parent

Optional parameters: pageSize, pageToken

Retrieves the policies of the specified kind that are attached to a resource. The response lists only policy metadata. In particular, policy rules are omitted.

https://cloud.google.com/iam/api/reference/rest/v2/policies/listPolicies

Required parameters: parent

Optional parameters: pageSize, pageToken

Retrieves the policies of the specified kind that are attached to a resource. The response lists only policy metadata. In particular, policy rules are omitted.
sourceraw docstring

operations-get$clj

(operations-get$ auth parameters)

https://cloud.google.com/iam/api/reference/rest/v2/policies/operations/get

Required parameters: name

Optional parameters: none

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

https://cloud.google.com/iam/api/reference/rest/v2/policies/operations/get

Required parameters: name

Optional parameters: none

Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
sourceraw docstring

update$clj

(update$ auth parameters body)

https://cloud.google.com/iam/api/reference/rest/v2/policies/update

Required parameters: name

Optional parameters: none

Body:

{:deleteTime string, :displayName string, :uid string, :name string, :createTime string, :etag string, :rules [{:denyRule GoogleIamV2DenyRule, :description string}], :updateTime string, :kind string, :annotations {}}

Updates the specified policy. You can update only the rules and the display name for the policy. To update a policy, you should use a read-modify-write loop: 1. Use GetPolicy to read the current version of the policy. 2. Modify the policy as needed. 3. Use UpdatePolicy to write the updated policy. This pattern helps prevent conflicts between concurrent updates.

https://cloud.google.com/iam/api/reference/rest/v2/policies/update

Required parameters: name

Optional parameters: none

Body: 

{:deleteTime string,
 :displayName string,
 :uid string,
 :name string,
 :createTime string,
 :etag string,
 :rules [{:denyRule GoogleIamV2DenyRule, :description string}],
 :updateTime string,
 :kind string,
 :annotations {}}

Updates the specified policy. You can update only the rules and the display name for the policy. To update a policy, you should use a read-modify-write loop: 1. Use GetPolicy to read the current version of the policy. 2. Modify the policy as needed. 3. Use `UpdatePolicy` to write the updated policy. This pattern helps prevent conflicts between concurrent updates.
sourceraw docstring

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

× close