Package com.google.auth.oauth2
Class CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition
- java.lang.Object
-
- com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition
-
- Enclosing class:
- CredentialAccessBoundary.AccessBoundaryRule
public static final class CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition extends java.lang.Object
An optional condition that can be used as part of aCredentialAccessBoundary.AccessBoundaryRule
to further restrict permissions.For example, you can define an AvailabilityCondition that applies to a set of Cloud Storage objects whose names start with auth:
AvailabilityCondition availabilityCondition = AvailabilityCondition.newBuilder() .setExpression("resource.name.startsWith('projects/_/buckets/bucket-123/objects/auth')") .build();
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
description
private java.lang.String
expression
private java.lang.String
title
-
Constructor Summary
Constructors Constructor Description AvailabilityCondition(java.lang.String expression, java.lang.String title, java.lang.String description)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
java.lang.String
getExpression()
java.lang.String
getTitle()
static CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder
newBuilder()
-
-
-
Method Detail
-
getExpression
public java.lang.String getExpression()
-
getTitle
@Nullable public java.lang.String getTitle()
-
getDescription
@Nullable public java.lang.String getDescription()
-
newBuilder
public static CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder newBuilder()
-
-