Identity and Access Management (IAM) v3beta API - Class PrincipalAccessBoundaryPolicy (1.0.0-beta01)

public sealed class PrincipalAccessBoundaryPolicy : IMessage<PrincipalAccessBoundaryPolicy>, IEquatable<PrincipalAccessBoundaryPolicy>, IDeepCloneable<PrincipalAccessBoundaryPolicy>, IBufferMessage, IMessage

Reference documentation and code samples for the Identity and Access Management (IAM) v3beta API class PrincipalAccessBoundaryPolicy.

An IAM principal access boundary policy resource.

Inheritance

object > PrincipalAccessBoundaryPolicy

Namespace

Google.Cloud.Iam.V3Beta

Assembly

Google.Cloud.Iam.V3Beta.dll

Constructors

PrincipalAccessBoundaryPolicy()

public PrincipalAccessBoundaryPolicy()

PrincipalAccessBoundaryPolicy(PrincipalAccessBoundaryPolicy)

public PrincipalAccessBoundaryPolicy(PrincipalAccessBoundaryPolicy other)
Parameter
Name Description
other PrincipalAccessBoundaryPolicy

Properties

Annotations

public MapField<string, string> Annotations { get; }

Optional. User defined annotations. See https://google.aip.dev/148#annotations for more details such as format and size limitations

Property Value
Type Description
MapFieldstringstring

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time when the principal access boundary policy was created.

Property Value
Type Description
Timestamp

Details

public PrincipalAccessBoundaryPolicyDetails Details { get; set; }

Optional. The details for the principal access boundary policy.

Property Value
Type Description
PrincipalAccessBoundaryPolicyDetails

DisplayName

public string DisplayName { get; set; }

Optional. The description of the principal access boundary policy. Must be less than or equal to 63 characters.

Property Value
Type Description
string

Etag

public string Etag { get; set; }

Optional. The etag for the principal access boundary. If this is provided on update, it must match the server's etag.

Property Value
Type Description
string

Name

public string Name { get; set; }

Identifier. The resource name of the principal access boundary policy.

The following format is supported: organizations/{organization_id}/locations/{location}/principalAccessBoundaryPolicies/{policy_id}

Property Value
Type Description
string

PrincipalAccessBoundaryPolicyName

public PrincipalAccessBoundaryPolicyName PrincipalAccessBoundaryPolicyName { get; set; }

PrincipalAccessBoundaryPolicyName-typed view over the Name resource name property.

Property Value
Type Description
PrincipalAccessBoundaryPolicyName

Uid

public string Uid { get; set; }

Output only. The globally unique ID of the principal access boundary policy.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The time when the principal access boundary policy was most recently updated.

Property Value
Type Description
Timestamp