Class PrincipalAccessBoundaryPolicy (2.19.0)

PrincipalAccessBoundaryPolicy(
    mapping=None, *, ignore_unknown_fields=False, **kwargs
)

An IAM principal access boundary policy resource.

Attributes

Name Description
name str
Identifier. The resource name of the principal access boundary policy. The following format is supported: organizations/{organization_id}/locations/{location}/principalAccessBoundaryPolicies/{policy_id}
uid str
Output only. The globally unique ID of the principal access boundary policy.
etag str
Optional. The etag for the principal access boundary. If this is provided on update, it must match the server's etag.
display_name str
Optional. The description of the principal access boundary policy. Must be less than or equal to 63 characters.
annotations MutableMapping[str, str]
Optional. User defined annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the principal access boundary policy was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time when the principal access boundary policy was most recently updated.
details google.cloud.iam_v3.types.PrincipalAccessBoundaryPolicyDetails
Optional. The details for the principal access boundary policy.

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, .Message]

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 mapping is a mapping type or there are keyword parameters.