Policy(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Data for an IAM policy.
Attributes | |
---|---|
Name | Description |
name |
str
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.
|
uid |
str
Immutable. The globally unique ID of the Policy .
Assigned automatically when the Policy is created.
|
kind |
str
Output only. The kind of the Policy . Always contains the
value DenyPolicy .
|
display_name |
str
A user-specified description of the Policy . This value
can be up to 63 characters.
|
annotations |
MutableMapping[str, str]
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.
|
etag |
str
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 [CreatePolicy][] request, the
value is ignored.
|
create_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the Policy was created.
|
update_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the Policy was last updated.
|
delete_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the Policy was deleted. Empty
if the policy is not deleted.
|
rules |
MutableSequence[google.cloud.iam_v2.types.PolicyRule]
A list of rules that specify the behavior of the Policy .
All of the rules should be of the kind specified in the
Policy .
|
managing_authority |
str
Immutable. Specifies that this policy is managed by an authority and can only be modified by that authority. Usage is restricted. |
Classes
AnnotationsEntry
AnnotationsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The abstract base class for a message.
Parameters | |
---|---|
Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |