public interface ClientSideAccessBoundaryRuleOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
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 |
intThe 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 |
intThe 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. |