Interface IngestPipelineConfigOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
IngestPipelineConfig
,IngestPipelineConfig.Builder
public interface IngestPipelineConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.google.iam.v1.Policy
getDocumentAclPolicy()
The document level acl policy config.com.google.iam.v1.PolicyOrBuilder
getDocumentAclPolicyOrBuilder()
The document level acl policy config.boolean
getEnableDocumentTextExtraction()
The document text extraction enabled flag.String
getFolder()
Optional.com.google.protobuf.ByteString
getFolderBytes()
Optional.boolean
hasDocumentAclPolicy()
The document level acl policy config.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasDocumentAclPolicy
boolean hasDocumentAclPolicy()
The document level acl policy config. This refers to an Identity and Access (IAM) policy, which specifies access controls for all documents ingested by the pipeline. The [role][google.iam.v1.Binding.role] and [members][google.iam.v1.Binding.role] under the policy needs to be specified. The following roles are supported for document level acl control: * roles/contentwarehouse.documentAdmin * roles/contentwarehouse.documentEditor * roles/contentwarehouse.documentViewer The following members are supported for document level acl control: * user:user-email@example.com * group:group-email@example.com Note that for documents searched with LLM, only single level user or group acl check is supported.
.google.iam.v1.Policy document_acl_policy = 1;
- Returns:
- Whether the documentAclPolicy field is set.
-
getDocumentAclPolicy
com.google.iam.v1.Policy getDocumentAclPolicy()
The document level acl policy config. This refers to an Identity and Access (IAM) policy, which specifies access controls for all documents ingested by the pipeline. The [role][google.iam.v1.Binding.role] and [members][google.iam.v1.Binding.role] under the policy needs to be specified. The following roles are supported for document level acl control: * roles/contentwarehouse.documentAdmin * roles/contentwarehouse.documentEditor * roles/contentwarehouse.documentViewer The following members are supported for document level acl control: * user:user-email@example.com * group:group-email@example.com Note that for documents searched with LLM, only single level user or group acl check is supported.
.google.iam.v1.Policy document_acl_policy = 1;
- Returns:
- The documentAclPolicy.
-
getDocumentAclPolicyOrBuilder
com.google.iam.v1.PolicyOrBuilder getDocumentAclPolicyOrBuilder()
The document level acl policy config. This refers to an Identity and Access (IAM) policy, which specifies access controls for all documents ingested by the pipeline. The [role][google.iam.v1.Binding.role] and [members][google.iam.v1.Binding.role] under the policy needs to be specified. The following roles are supported for document level acl control: * roles/contentwarehouse.documentAdmin * roles/contentwarehouse.documentEditor * roles/contentwarehouse.documentViewer The following members are supported for document level acl control: * user:user-email@example.com * group:group-email@example.com Note that for documents searched with LLM, only single level user or group acl check is supported.
.google.iam.v1.Policy document_acl_policy = 1;
-
getEnableDocumentTextExtraction
boolean getEnableDocumentTextExtraction()
The document text extraction enabled flag. If the flag is set to true, DWH will perform text extraction on the raw document.
bool enable_document_text_extraction = 2;
- Returns:
- The enableDocumentTextExtraction.
-
getFolder
String getFolder()
Optional. The name of the folder to which all ingested documents will be linked during ingestion process. Format is `projects/{project}/locations/{location}/documents/{folder_id}`
string folder = 3 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- The folder.
-
getFolderBytes
com.google.protobuf.ByteString getFolderBytes()
Optional. The name of the folder to which all ingested documents will be linked during ingestion process. Format is `projects/{project}/locations/{location}/documents/{folder_id}`
string folder = 3 [(.google.api.field_behavior) = OPTIONAL];
- Returns:
- The bytes for folder.
-
-