Interface ClientSideAccessBoundaryRuleOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ClientSideAccessBoundaryRule, ClientSideAccessBoundaryRule.Builder

@Generated public interface ClientSideAccessBoundaryRuleOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    A list of permissions that may be allowed for use on the specified resource.
    com.google.protobuf.ByteString
    A list of permissions that may be allowed for use on the specified resource.
    int
    A list of permissions that may be allowed for use on the specified resource.
    A list of permissions that may be allowed for use on the specified resource.
    The full resource name of a Google Cloud resource entity.
    com.google.protobuf.ByteString
    The full resource name of a Google Cloud resource entity.
    dev.cel.expr.Expr
    The compiled version of the availability_condition in the STS API AccessBoundaryRule (google3/google/identity/sts/v1/access_boundary.proto) with limited function support.
    dev.cel.expr.ExprOrBuilder
    The compiled version of the availability_condition in the STS API AccessBoundaryRule (google3/google/identity/sts/v1/access_boundary.proto) with limited function support.
    boolean
    The compiled version of the availability_condition in the STS API AccessBoundaryRule (google3/google/identity/sts/v1/access_boundary.proto) with limited function support.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getAvailableResource

      String getAvailableResource()
       The full resource name of a Google Cloud resource entity.
       The format definition is at
       https://cloud.google.com/apis/design/resource_names.
      
       Example value: `//cloudresourcemanager.googleapis.com/projects/my-project`.
       
      string available_resource = 1 [features = { ... }
      Returns:
      The availableResource.
    • getAvailableResourceBytes

      com.google.protobuf.ByteString getAvailableResourceBytes()
       The full resource name of a Google Cloud resource entity.
       The format definition is at
       https://cloud.google.com/apis/design/resource_names.
      
       Example value: `//cloudresourcemanager.googleapis.com/projects/my-project`.
       
      string available_resource = 1 [features = { ... }
      Returns:
      The bytes for availableResource.
    • getAvailablePermissionsList

      List<String> getAvailablePermissionsList()
       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 [google.iam.v1.Binding.role][].
      
       Example value: `inRole:roles/logging.viewer` for predefined roles and
       `inRole:organizations/{ORGANIZATION_ID}/roles/logging.viewer` for custom
       roles.
       
      repeated string available_permissions = 2;
      Returns:
      A list containing the availablePermissions.
    • getAvailablePermissionsCount

      int getAvailablePermissionsCount()
       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 [google.iam.v1.Binding.role][].
      
       Example value: `inRole:roles/logging.viewer` for predefined roles and
       `inRole:organizations/{ORGANIZATION_ID}/roles/logging.viewer` for custom
       roles.
       
      repeated string available_permissions = 2;
      Returns:
      The count of availablePermissions.
    • getAvailablePermissions

      String getAvailablePermissions(int index)
       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 [google.iam.v1.Binding.role][].
      
       Example value: `inRole:roles/logging.viewer` for predefined roles and
       `inRole:organizations/{ORGANIZATION_ID}/roles/logging.viewer` for custom
       roles.
       
      repeated string available_permissions = 2;
      Parameters:
      index - The index of the element to return.
      Returns:
      The availablePermissions at the given index.
    • getAvailablePermissionsBytes

      com.google.protobuf.ByteString getAvailablePermissionsBytes(int index)
       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 [google.iam.v1.Binding.role][].
      
       Example value: `inRole:roles/logging.viewer` for predefined roles and
       `inRole:organizations/{ORGANIZATION_ID}/roles/logging.viewer` for custom
       roles.
       
      repeated string available_permissions = 2;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the availablePermissions at the given index.
    • hasCompiledAvailabilityCondition

      boolean hasCompiledAvailabilityCondition()
       The compiled version of the
       availability_condition in the STS API AccessBoundaryRule
       (google3/google/identity/sts/v1/access_boundary.proto) with limited
       function support.
       
      .google.api.expr.Expr compiled_availability_condition = 4;
      Returns:
      Whether the compiledAvailabilityCondition field is set.
    • getCompiledAvailabilityCondition

      dev.cel.expr.Expr getCompiledAvailabilityCondition()
       The compiled version of the
       availability_condition in the STS API AccessBoundaryRule
       (google3/google/identity/sts/v1/access_boundary.proto) with limited
       function support.
       
      .google.api.expr.Expr compiled_availability_condition = 4;
      Returns:
      The compiledAvailabilityCondition.
    • getCompiledAvailabilityConditionOrBuilder

      dev.cel.expr.ExprOrBuilder getCompiledAvailabilityConditionOrBuilder()
       The compiled version of the
       availability_condition in the STS API AccessBoundaryRule
       (google3/google/identity/sts/v1/access_boundary.proto) with limited
       function support.
       
      .google.api.expr.Expr compiled_availability_condition = 4;