Package com.google.auth.oauth2
Class CredentialAccessBoundary.AccessBoundaryRule
- java.lang.Object
-
- com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule
-
- Enclosing class:
- CredentialAccessBoundary
public static final class CredentialAccessBoundary.AccessBoundaryRule extends Object
Defines an upper bound of permissions on a particular resource.The following snippet shows an AccessBoundaryRule that applies to the Cloud Storage bucket bucket-one to set the upper bound of permissions to those defined by the roles/storage.objectViewer role.
AccessBoundaryRule rule = AccessBoundaryRule.newBuilder() .setAvailableResource("//storage.googleapis.com/projects/_/buckets/bucket-one") .addAvailablePermission("inRole:roles/storage.objectViewer") .build();
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCredentialAccessBoundary.AccessBoundaryRule.AvailabilityConditionAn optional condition that can be used as part of aCredentialAccessBoundary.AccessBoundaryRuleto further restrict permissions.static classCredentialAccessBoundary.AccessBoundaryRule.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CredentialAccessBoundary.AccessBoundaryRule.AvailabilityConditiongetAvailabilityCondition()List<String>getAvailablePermissions()StringgetAvailableResource()static CredentialAccessBoundary.AccessBoundaryRule.BuildernewBuilder()
-
-
-
Method Detail
-
getAvailableResource
public String getAvailableResource()
-
getAvailabilityCondition
@Nullable public CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition getAvailabilityCondition()
-
newBuilder
public static CredentialAccessBoundary.AccessBoundaryRule.Builder newBuilder()
-
-