Identity and Access Management (IAM) v3beta API - Class PrincipalAccessBoundaryPolicyDetails (1.0.0-beta01)
public sealed class PrincipalAccessBoundaryPolicyDetails : IMessage<PrincipalAccessBoundaryPolicyDetails>, IEquatable<PrincipalAccessBoundaryPolicyDetails>, IDeepCloneable<PrincipalAccessBoundaryPolicyDetails>, IBufferMessage, IMessage
Reference documentation and code samples for the Identity and Access Management (IAM) v3beta API class PrincipalAccessBoundaryPolicyDetails.
Optional.
The version number (for example, 1 or latest) that indicates which
permissions are able to be blocked by the policy. If empty, the PAB policy
version will be set to the most recent version number at the time of the
policy's creation.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Identity and Access Management (IAM) v3beta API - Class PrincipalAccessBoundaryPolicyDetails (1.0.0-beta01)\n\n public sealed class PrincipalAccessBoundaryPolicyDetails : IMessage\u003cPrincipalAccessBoundaryPolicyDetails\u003e, IEquatable\u003cPrincipalAccessBoundaryPolicyDetails\u003e, IDeepCloneable\u003cPrincipalAccessBoundaryPolicyDetails\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Identity and Access Management (IAM) v3beta API class PrincipalAccessBoundaryPolicyDetails.\n\nPrincipal access boundary policy details \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e PrincipalAccessBoundaryPolicyDetails \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[PrincipalAccessBoundaryPolicyDetails](/dotnet/docs/reference/Google.Cloud.Iam.V3Beta/latest/Google.Cloud.Iam.V3Beta.PrincipalAccessBoundaryPolicyDetails), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[PrincipalAccessBoundaryPolicyDetails](/dotnet/docs/reference/Google.Cloud.Iam.V3Beta/latest/Google.Cloud.Iam.V3Beta.PrincipalAccessBoundaryPolicyDetails), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[PrincipalAccessBoundaryPolicyDetails](/dotnet/docs/reference/Google.Cloud.Iam.V3Beta/latest/Google.Cloud.Iam.V3Beta.PrincipalAccessBoundaryPolicyDetails), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Iam.V3Beta](/dotnet/docs/reference/Google.Cloud.Iam.V3Beta/latest/Google.Cloud.Iam.V3Beta)\n\nAssembly\n--------\n\nGoogle.Cloud.Iam.V3Beta.dll\n\nConstructors\n------------\n\n### PrincipalAccessBoundaryPolicyDetails()\n\n public PrincipalAccessBoundaryPolicyDetails()\n\n### PrincipalAccessBoundaryPolicyDetails(PrincipalAccessBoundaryPolicyDetails)\n\n public PrincipalAccessBoundaryPolicyDetails(PrincipalAccessBoundaryPolicyDetails other)\n\nProperties\n----------\n\n### EnforcementVersion\n\n public string EnforcementVersion { get; set; }\n\nOptional.\nThe version number (for example, `1` or `latest`) that indicates which\npermissions are able to be blocked by the policy. If empty, the PAB policy\nversion will be set to the most recent version number at the time of the\npolicy's creation.\n\n### Rules\n\n public RepeatedField\u003cPrincipalAccessBoundaryPolicyRule\u003e Rules { get; }\n\nRequired. A list of principal access boundary policy rules. The number of\nrules in a policy is limited to 500."]]