GoogleIamV2Policy
import type { GoogleIamV2Policy } from "https://googleapis.deno.dev/v1/iam:v2.ts";
Data for an IAM policy.
§Properties
A key-value map to store arbitrary metadata for the Policy
. Keys can be
up to 63 characters. Values can be up to 255 characters.
Output only. The time when the Policy
was deleted. Empty if the policy
is not deleted.
A user-specified description of the Policy
. This value can be up to 63
characters.
An opaque tag that identifies the current version of the Policy
. IAM
uses this value to help manage concurrent updates, so they do not cause one
update to be overwritten by another. If this field is present in a
CreatePolicyRequest, the value is ignored.
Output only. The kind of the Policy
. Always contains the value
DenyPolicy
.
Immutable. The resource name of the Policy
, which must be unique.
Format: policies/{attachment_point}/denypolicies/{policy_id}
The
attachment point is identified by its URL-encoded full resource name, which
means that the forward-slash character, /
, must be written as %2F
. For
example,
policies/cloudresourcemanager.googleapis.com%2Fprojects%2Fmy-project/denypolicies/my-deny-policy
.
For organizations and folders, use the numeric ID in the full resource
name. For projects, requests can use the alphanumeric or the numeric ID.
Responses always contain the numeric ID.
A list of rules that specify the behavior of the Policy
. All of the
rules should be of the kind
specified in the Policy
.