- 0.49.0 (latest)
- 0.48.0
- 0.47.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
public interface SetAclRequestOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
getPolicy()
public abstract Policy getPolicy()
Required. REQUIRED: The complete policy to be applied to the resource
.
The size of the policy is limited to a few 10s of KB. This refers to an
Identity and Access (IAM) policy, which specifies access controls for the
Document.
You can set ACL with condition for projects only.
Supported operators are: =
, !=
, <
, <=
, >
, and >=
where
the left of the operator is DocumentSchemaId
or property name and the
right of the operator is a number or a quoted string. You must escape
backslash (\\) and quote (\") characters.
Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for
example, "((A AND B AND C) OR D) AND E"), a maximum of 10 comparisons are
allowed in the expression. The expression must be < 6000 bytes in length.
Sample condition:
"DocumentSchemaId = \"some schema id\" OR SchemaId.floatPropertyName
>= 10"
.google.iam.v1.Policy policy = 2 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
com.google.iam.v1.Policy | The policy. |
getPolicyOrBuilder()
public abstract PolicyOrBuilder getPolicyOrBuilder()
Required. REQUIRED: The complete policy to be applied to the resource
.
The size of the policy is limited to a few 10s of KB. This refers to an
Identity and Access (IAM) policy, which specifies access controls for the
Document.
You can set ACL with condition for projects only.
Supported operators are: =
, !=
, <
, <=
, >
, and >=
where
the left of the operator is DocumentSchemaId
or property name and the
right of the operator is a number or a quoted string. You must escape
backslash (\\) and quote (\") characters.
Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for
example, "((A AND B AND C) OR D) AND E"), a maximum of 10 comparisons are
allowed in the expression. The expression must be < 6000 bytes in length.
Sample condition:
"DocumentSchemaId = \"some schema id\" OR SchemaId.floatPropertyName
>= 10"
.google.iam.v1.Policy policy = 2 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
com.google.iam.v1.PolicyOrBuilder |
getProjectOwner()
public abstract boolean getProjectOwner()
For Set Project ACL only. Authorization check for end user will be ignored when project_owner=true.
bool project_owner = 4;
Returns | |
---|---|
Type | Description |
boolean | The projectOwner. |
getRequestMetadata()
public abstract RequestMetadata getRequestMetadata()
The meta information collected about the end user, used to enforce access control for the service.
.google.cloud.contentwarehouse.v1.RequestMetadata request_metadata = 3;
Returns | |
---|---|
Type | Description |
RequestMetadata | The requestMetadata. |
getRequestMetadataOrBuilder()
public abstract RequestMetadataOrBuilder getRequestMetadataOrBuilder()
The meta information collected about the end user, used to enforce access control for the service.
.google.cloud.contentwarehouse.v1.RequestMetadata request_metadata = 3;
Returns | |
---|---|
Type | Description |
RequestMetadataOrBuilder |
getResource()
public abstract String getResource()
Required. REQUIRED: The resource for which the policy is being requested. Format for document: projects/{project_number}/locations/{location}/documents/{document_id}. Format for collection: projects/{project_number}/locations/{location}/collections/{collection_id}. Format for project: projects/{project_number}.
string resource = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
String | The resource. |
getResourceBytes()
public abstract ByteString getResourceBytes()
Required. REQUIRED: The resource for which the policy is being requested. Format for document: projects/{project_number}/locations/{location}/documents/{document_id}. Format for collection: projects/{project_number}/locations/{location}/collections/{collection_id}. Format for project: projects/{project_number}.
string resource = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
ByteString | The bytes for resource. |
hasPolicy()
public abstract boolean hasPolicy()
Required. REQUIRED: The complete policy to be applied to the resource
.
The size of the policy is limited to a few 10s of KB. This refers to an
Identity and Access (IAM) policy, which specifies access controls for the
Document.
You can set ACL with condition for projects only.
Supported operators are: =
, !=
, <
, <=
, >
, and >=
where
the left of the operator is DocumentSchemaId
or property name and the
right of the operator is a number or a quoted string. You must escape
backslash (\\) and quote (\") characters.
Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for
example, "((A AND B AND C) OR D) AND E"), a maximum of 10 comparisons are
allowed in the expression. The expression must be < 6000 bytes in length.
Sample condition:
"DocumentSchemaId = \"some schema id\" OR SchemaId.floatPropertyName
>= 10"
.google.iam.v1.Policy policy = 2 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
boolean | Whether the policy field is set. |
hasRequestMetadata()
public abstract boolean hasRequestMetadata()
The meta information collected about the end user, used to enforce access control for the service.
.google.cloud.contentwarehouse.v1.RequestMetadata request_metadata = 3;
Returns | |
---|---|
Type | Description |
boolean | Whether the requestMetadata field is set. |