Reference documentation and code samples for the Google Cloud Iam V3 Client class PrincipalAccessBoundaryPolicy.
An IAM principal access boundary policy resource.
Generated from protobuf message google.iam.v3.PrincipalAccessBoundaryPolicy
Namespace
Google \ Cloud \ Iam \ V3Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Identifier. The resource name of the principal access boundary policy. The following format is supported: organizations/{organization_id}/locations/{location}/principalAccessBoundaryPolicies/{policy_id}
↳ uid
string
Output only. The globally unique ID of the principal access boundary policy.
↳ etag
string
Optional. The etag for the principal access boundary. If this is provided on update, it must match the server's etag.
↳ display_name
string
Optional. The description of the principal access boundary policy. Must be less than or equal to 63 characters.
↳ annotations
array| Google\Protobuf\Internal\MapField
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
Output only. The time when the principal access boundary policy was created.
↳ update_time
Google\Protobuf\Timestamp
Output only. The time when the principal access boundary policy was most recently updated.
↳ details
PrincipalAccessBoundaryPolicyDetails
Optional. The details for the principal access boundary policy.
getName
Identifier. The resource name of the principal access boundary policy.
The following format is supported: organizations/{organization_id}/locations/{location}/principalAccessBoundaryPolicies/{policy_id}
string
setName
Identifier. The resource name of the principal access boundary policy.
The following format is supported: organizations/{organization_id}/locations/{location}/principalAccessBoundaryPolicies/{policy_id}
var
string
$this
getUid
Output only. The globally unique ID of the principal access boundary policy.
string
setUid
Output only. The globally unique ID of the principal access boundary policy.
var
string
$this
getEtag
Optional. The etag for the principal access boundary.
If this is provided on update, it must match the server's etag.
string
setEtag
Optional. The etag for the principal access boundary.
If this is provided on update, it must match the server's etag.
var
string
$this
getDisplayName
Optional. The description of the principal access boundary policy. Must be less than or equal to 63 characters.
string
setDisplayName
Optional. The description of the principal access boundary policy. Must be less than or equal to 63 characters.
var
string
$this
getAnnotations
Optional. User defined annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations
setAnnotations
Optional. User defined annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations
$this
getCreateTime
Output only. The time when the principal access boundary policy was created.
hasCreateTime
clearCreateTime
setCreateTime
Output only. The time when the principal access boundary policy was created.
$this
getUpdateTime
Output only. The time when the principal access boundary policy was most recently updated.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The time when the principal access boundary policy was most recently updated.
$this
getDetails
Optional. The details for the principal access boundary policy.
hasDetails
clearDetails
setDetails
Optional. The details for the principal access boundary policy.
$this