public interface ImportDocumentsRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
boolean |
getAutoGenerateIds()
Whether to automatically generate IDs for the documents if absent.
|
BigQuerySource |
getBigquerySource()
BigQuery input source.
|
BigQuerySourceOrBuilder |
getBigquerySourceOrBuilder()
BigQuery input source.
|
ImportErrorConfig |
getErrorConfig()
The desired location of errors incurred during the Import.
|
ImportErrorConfigOrBuilder |
getErrorConfigOrBuilder()
The desired location of errors incurred during the Import.
|
GcsSource |
getGcsSource()
Cloud Storage location for the input content.
|
GcsSourceOrBuilder |
getGcsSourceOrBuilder()
Cloud Storage location for the input content.
|
String |
getIdField()
The field in the Cloud Storage and BigQuery sources that indicates the
unique IDs of the documents.
|
com.google.protobuf.ByteString |
getIdFieldBytes()
The field in the Cloud Storage and BigQuery sources that indicates the
unique IDs of the documents.
|
ImportDocumentsRequest.InlineSource |
getInlineSource()
The Inline source for the input content for documents.
|
ImportDocumentsRequest.InlineSourceOrBuilder |
getInlineSourceOrBuilder()
The Inline source for the input content for documents.
|
String |
getParent()
Required.
|
com.google.protobuf.ByteString |
getParentBytes()
Required.
|
ImportDocumentsRequest.ReconciliationMode |
getReconciliationMode()
The mode of reconciliation between existing documents and the documents to
be imported.
|
int |
getReconciliationModeValue()
The mode of reconciliation between existing documents and the documents to
be imported.
|
ImportDocumentsRequest.SourceCase |
getSourceCase() |
boolean |
hasBigquerySource()
BigQuery input source.
|
boolean |
hasErrorConfig()
The desired location of errors incurred during the Import.
|
boolean |
hasGcsSource()
Cloud Storage location for the input content.
|
boolean |
hasInlineSource()
The Inline source for the input content for documents.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean hasInlineSource()
The Inline source for the input content for documents.
.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
ImportDocumentsRequest.InlineSource getInlineSource()
The Inline source for the input content for documents.
.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
ImportDocumentsRequest.InlineSourceOrBuilder getInlineSourceOrBuilder()
The Inline source for the input content for documents.
.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.InlineSource inline_source = 2;
boolean hasGcsSource()
Cloud Storage location for the input content.
.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;GcsSource getGcsSource()
Cloud Storage location for the input content.
.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;GcsSourceOrBuilder getGcsSourceOrBuilder()
Cloud Storage location for the input content.
.google.cloud.discoveryengine.v1beta.GcsSource gcs_source = 3;boolean hasBigquerySource()
BigQuery input source.
.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;BigQuerySource getBigquerySource()
BigQuery input source.
.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;BigQuerySourceOrBuilder getBigquerySourceOrBuilder()
BigQuery input source.
.google.cloud.discoveryengine.v1beta.BigQuerySource bigquery_source = 4;String getParent()
Required. The parent branch resource name, such as
`projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`.
Requires create/update permission.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
com.google.protobuf.ByteString getParentBytes()
Required. The parent branch resource name, such as
`projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}`.
Requires create/update permission.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
boolean hasErrorConfig()
The desired location of errors incurred during the Import.
.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;ImportErrorConfig getErrorConfig()
The desired location of errors incurred during the Import.
.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;ImportErrorConfigOrBuilder getErrorConfigOrBuilder()
The desired location of errors incurred during the Import.
.google.cloud.discoveryengine.v1beta.ImportErrorConfig error_config = 5;int getReconciliationModeValue()
The mode of reconciliation between existing documents and the documents to be imported. Defaults to [ReconciliationMode.INCREMENTAL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.INCREMENTAL].
.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode reconciliation_mode = 6;
ImportDocumentsRequest.ReconciliationMode getReconciliationMode()
The mode of reconciliation between existing documents and the documents to be imported. Defaults to [ReconciliationMode.INCREMENTAL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.INCREMENTAL].
.google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode reconciliation_mode = 6;
boolean getAutoGenerateIds()
Whether to automatically generate IDs for the documents if absent. If set to `true`, [Document.id][google.cloud.discoveryengine.v1beta.Document.id]s are automatically generated based on the hash of the payload, where IDs may not be consistent during multiple imports. In which case [ReconciliationMode.FULL][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.ReconciliationMode.FULL] is highly recommended to avoid duplicate contents. If unset or set to `false`, [Document.id][google.cloud.discoveryengine.v1beta.Document.id]s have to be specified using [id_field][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.id_field], otherwise, documents without IDs fail to be imported. Only set this field when using [GcsSource][google.cloud.discoveryengine.v1beta.GcsSource] or [BigQuerySource][google.cloud.discoveryengine.v1beta.BigQuerySource], and when [GcsSource.data_schema][google.cloud.discoveryengine.v1beta.GcsSource.data_schema] or [BigQuerySource.data_schema][google.cloud.discoveryengine.v1beta.BigQuerySource.data_schema] is `custom` or `csv`. Otherwise, an INVALID_ARGUMENT error is thrown.
bool auto_generate_ids = 8;String getIdField()
The field in the Cloud Storage and BigQuery sources that indicates the
unique IDs of the documents.
For [GcsSource][google.cloud.discoveryengine.v1beta.GcsSource] it is the
key of the JSON field. For instance, `my_id` for JSON `{"my_id":
"some_uuid"}`. For
[BigQuerySource][google.cloud.discoveryengine.v1beta.BigQuerySource] it is
the column name of the BigQuery table where the unique ids are stored.
The values of the JSON field or the BigQuery column are used as the
[Document.id][google.cloud.discoveryengine.v1beta.Document.id]s. The JSON
field or the BigQuery column must be of string type, and the values must be
set as valid strings conform to
[RFC-1034](https://tools.ietf.org/html/rfc1034) with 1-63 characters.
Otherwise, documents without valid IDs fail to be imported.
Only set this field when using
[GcsSource][google.cloud.discoveryengine.v1beta.GcsSource] or
[BigQuerySource][google.cloud.discoveryengine.v1beta.BigQuerySource], and
when
[GcsSource.data_schema][google.cloud.discoveryengine.v1beta.GcsSource.data_schema]
or
[BigQuerySource.data_schema][google.cloud.discoveryengine.v1beta.BigQuerySource.data_schema]
is `custom`. And only set this field when
[auto_generate_ids][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.auto_generate_ids]
is unset or set as `false`. Otherwise, an INVALID_ARGUMENT error is thrown.
If it is unset, a default value `_id` is used when importing from the
allowed data sources.
string id_field = 9;com.google.protobuf.ByteString getIdFieldBytes()
The field in the Cloud Storage and BigQuery sources that indicates the
unique IDs of the documents.
For [GcsSource][google.cloud.discoveryengine.v1beta.GcsSource] it is the
key of the JSON field. For instance, `my_id` for JSON `{"my_id":
"some_uuid"}`. For
[BigQuerySource][google.cloud.discoveryengine.v1beta.BigQuerySource] it is
the column name of the BigQuery table where the unique ids are stored.
The values of the JSON field or the BigQuery column are used as the
[Document.id][google.cloud.discoveryengine.v1beta.Document.id]s. The JSON
field or the BigQuery column must be of string type, and the values must be
set as valid strings conform to
[RFC-1034](https://tools.ietf.org/html/rfc1034) with 1-63 characters.
Otherwise, documents without valid IDs fail to be imported.
Only set this field when using
[GcsSource][google.cloud.discoveryengine.v1beta.GcsSource] or
[BigQuerySource][google.cloud.discoveryengine.v1beta.BigQuerySource], and
when
[GcsSource.data_schema][google.cloud.discoveryengine.v1beta.GcsSource.data_schema]
or
[BigQuerySource.data_schema][google.cloud.discoveryengine.v1beta.BigQuerySource.data_schema]
is `custom`. And only set this field when
[auto_generate_ids][google.cloud.discoveryengine.v1beta.ImportDocumentsRequest.auto_generate_ids]
is unset or set as `false`. Otherwise, an INVALID_ARGUMENT error is thrown.
If it is unset, a default value `_id` is used when importing from the
allowed data sources.
string id_field = 9;ImportDocumentsRequest.SourceCase getSourceCase()
Copyright © 2024 Google LLC. All rights reserved.