Interface ClientSideAccessBoundaryRuleOrBuilder (1.42.1)

public interface ClientSideAccessBoundaryRuleOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAvailablePermissions(int index)

public abstract 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;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The availablePermissions at the given index.

getAvailablePermissionsBytes(int index)

public abstract 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;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the availablePermissions at the given index.

getAvailablePermissionsCount()

public abstract 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
Type Description
int

The count of availablePermissions.

getAvailablePermissionsList()

public abstract 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
Type Description
List<String>

A list containing the availablePermissions.

getAvailableResource()

public abstract 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
Type Description
String

The availableResource.

getAvailableResourceBytes()

public abstract 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
Type Description
ByteString

The bytes for availableResource.

getCompiledAvailabilityCondition()

public abstract 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
Type Description
dev.cel.expr.Expr

The compiledAvailabilityCondition.

getCompiledAvailabilityConditionOrBuilder()

public abstract 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;

Returns
Type Description
dev.cel.expr.ExprOrBuilder

hasCompiledAvailabilityCondition()

public abstract 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
Type Description
boolean

Whether the compiledAvailabilityCondition field is set.