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 TypeMethodDescriptiongetAvailablePermissions(int index) A list of permissions that may be allowed for use on the specified resource.com.google.protobuf.ByteStringgetAvailablePermissionsBytes(int index) A list of permissions that may be allowed for use on the specified resource.intA 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.ByteStringThe full resource name of a Google Cloud resource entity.dev.cel.expr.ExprThe 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.ExprOrBuilderThe compiled version of the availability_condition in the STS API AccessBoundaryRule (google3/google/identity/sts/v1/access_boundary.proto) with limited function support.booleanThe 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
isInitializedMethods 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
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
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;
-