AccessBoundary Stay organized with collections Save and categorize content based on your preferences.
An access boundary defines the upper bound of what a principal may access. It includes a list of access boundary rules that each defines the resource that may be allowed as well as permissions that may be used on those resources.
| JSON representation |
|---|
{"accessBoundaryRules":[{object ( |
| Fields | |
|---|---|
accessBoundaryRules[] |
A list of access boundary rules which defines the upper bound of the permission a principal may carry. If multiple rules are specified, the effective access boundary is the union of all the access boundary rules attached. One access boundary can contain at most 10 rules. |
AccessBoundaryRule
An access boundary rule defines an upper bound of IAM permissions on a single resource.
| JSON representation |
|---|
{"availableResource":string,"availablePermissions":[string],"availabilityCondition":{object ( |
| Fields | |
|---|---|
availableResource |
The full resource name of a Google Cloud resource entity. The format definition is athttps://cloud.google.com/apis/design/resource_names. Example value: |
availablePermissions[] |
A list of permissions that may be allowed for use on the specified resource. The only supported values in the list are IAM roles, following the format of Example value: |
availabilityCondition |
The availability condition further constrains the access allowed by the access boundary rule. If the condition evaluates to If the condition does not evaluate to To learn which resources support conditions in their IAM policies, see theIAM documentation. The maximum length of the |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-05-21 UTC.