Class 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 a CredentialAccessBoundary.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();
     
    • Field Detail

      • expression

        private final java.lang.String expression
      • title

        @Nullable
        private final java.lang.String title
      • description

        @Nullable
        private final java.lang.String description
    • Constructor Detail

      • AvailabilityCondition

        AvailabilityCondition​(java.lang.String expression,
                              @Nullable
                              java.lang.String title,
                              @Nullable
                              java.lang.String description)