Interface QuipConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<QuipConfiguration.Builder,
,QuipConfiguration> SdkBuilder<QuipConfiguration.Builder,
,QuipConfiguration> SdkPojo
- Enclosing class:
QuipConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionattachmentFieldMappings
(Collection<DataSourceToIndexFieldMapping> attachmentFieldMappings) A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip attachments to Amazon Kendra index field names.attachmentFieldMappings
(Consumer<DataSourceToIndexFieldMapping.Builder>... attachmentFieldMappings) A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip attachments to Amazon Kendra index field names.attachmentFieldMappings
(DataSourceToIndexFieldMapping... attachmentFieldMappings) A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip attachments to Amazon Kendra index field names.crawlAttachments
(Boolean crawlAttachments) TRUE
to index attachments.crawlChatRooms
(Boolean crawlChatRooms) TRUE
to index the contents of chat rooms.crawlFileComments
(Boolean crawlFileComments) TRUE
to index file comments.The Quip site domain.exclusionPatterns
(String... exclusionPatterns) A list of regular expression patterns to exclude certain files in your Quip file system.exclusionPatterns
(Collection<String> exclusionPatterns) A list of regular expression patterns to exclude certain files in your Quip file system.The identifiers of the Quip folders you want to index.folderIds
(Collection<String> folderIds) The identifiers of the Quip folders you want to index.inclusionPatterns
(String... inclusionPatterns) A list of regular expression patterns to include certain files in your Quip file system.inclusionPatterns
(Collection<String> inclusionPatterns) A list of regular expression patterns to include certain files in your Quip file system.messageFieldMappings
(Collection<DataSourceToIndexFieldMapping> messageFieldMappings) A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip messages to Amazon Kendra index field names.messageFieldMappings
(Consumer<DataSourceToIndexFieldMapping.Builder>... messageFieldMappings) A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip messages to Amazon Kendra index field names.messageFieldMappings
(DataSourceToIndexFieldMapping... messageFieldMappings) A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip messages to Amazon Kendra index field names.The Amazon Resource Name (ARN) of an Secrets Manager secret that contains the key-value pairs that are required to connect to your Quip.threadFieldMappings
(Collection<DataSourceToIndexFieldMapping> threadFieldMappings) A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip threads to Amazon Kendra index field names.threadFieldMappings
(Consumer<DataSourceToIndexFieldMapping.Builder>... threadFieldMappings) A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip threads to Amazon Kendra index field names.threadFieldMappings
(DataSourceToIndexFieldMapping... threadFieldMappings) A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip threads to Amazon Kendra index field names.default QuipConfiguration.Builder
vpcConfiguration
(Consumer<DataSourceVpcConfiguration.Builder> vpcConfiguration) Configuration information for an Amazon Virtual Private Cloud (VPC) to connect to your Quip.vpcConfiguration
(DataSourceVpcConfiguration vpcConfiguration) Configuration information for an Amazon Virtual Private Cloud (VPC) to connect to your Quip.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
domain
The Quip site domain. For example, https://quip-company.quipdomain.com/browse. The domain in this example is "quipdomain".
- Parameters:
domain
- The Quip site domain. For example, https://quip-company.quipdomain.com/browse. The domain in this example is "quipdomain".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secretArn
The Amazon Resource Name (ARN) of an Secrets Manager secret that contains the key-value pairs that are required to connect to your Quip. The secret must contain a JSON structure with the following keys:
-
accessToken—The token created in Quip. For more information, see Using a Quip data source.
- Parameters:
secretArn
- The Amazon Resource Name (ARN) of an Secrets Manager secret that contains the key-value pairs that are required to connect to your Quip. The secret must contain a JSON structure with the following keys:-
accessToken—The token created in Quip. For more information, see Using a Quip data source.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
crawlFileComments
TRUE
to index file comments.- Parameters:
crawlFileComments
-TRUE
to index file comments.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
crawlChatRooms
TRUE
to index the contents of chat rooms.- Parameters:
crawlChatRooms
-TRUE
to index the contents of chat rooms.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
crawlAttachments
TRUE
to index attachments.- Parameters:
crawlAttachments
-TRUE
to index attachments.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
folderIds
The identifiers of the Quip folders you want to index. You can find the folder ID in your browser URL when you access your folder in Quip. For example, https://quip-company.quipdomain.com/zlLuOVNSarTL/folder-name. The folder ID in this example is "zlLuOVNSarTL".
- Parameters:
folderIds
- The identifiers of the Quip folders you want to index. You can find the folder ID in your browser URL when you access your folder in Quip. For example, https://quip-company.quipdomain.com/zlLuOVNSarTL/folder-name. The folder ID in this example is "zlLuOVNSarTL".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
folderIds
The identifiers of the Quip folders you want to index. You can find the folder ID in your browser URL when you access your folder in Quip. For example, https://quip-company.quipdomain.com/zlLuOVNSarTL/folder-name. The folder ID in this example is "zlLuOVNSarTL".
- Parameters:
folderIds
- The identifiers of the Quip folders you want to index. You can find the folder ID in your browser URL when you access your folder in Quip. For example, https://quip-company.quipdomain.com/zlLuOVNSarTL/folder-name. The folder ID in this example is "zlLuOVNSarTL".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threadFieldMappings
QuipConfiguration.Builder threadFieldMappings(Collection<DataSourceToIndexFieldMapping> threadFieldMappings) A list of
DataSourceToIndexFieldMapping
objects that map attributes or field names of Quip threads to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Parameters:
threadFieldMappings
- A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip threads to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threadFieldMappings
A list of
DataSourceToIndexFieldMapping
objects that map attributes or field names of Quip threads to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Parameters:
threadFieldMappings
- A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip threads to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threadFieldMappings
QuipConfiguration.Builder threadFieldMappings(Consumer<DataSourceToIndexFieldMapping.Builder>... threadFieldMappings) A list of
This is a convenience method that creates an instance of theDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip threads to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.DataSourceToIndexFieldMapping.Builder
avoiding the need to create one manually viaDataSourceToIndexFieldMapping.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tothreadFieldMappings(List<DataSourceToIndexFieldMapping>)
.- Parameters:
threadFieldMappings
- a consumer that will call methods onDataSourceToIndexFieldMapping.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
messageFieldMappings
QuipConfiguration.Builder messageFieldMappings(Collection<DataSourceToIndexFieldMapping> messageFieldMappings) A list of
DataSourceToIndexFieldMapping
objects that map attributes or field names of Quip messages to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Parameters:
messageFieldMappings
- A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip messages to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messageFieldMappings
QuipConfiguration.Builder messageFieldMappings(DataSourceToIndexFieldMapping... messageFieldMappings) A list of
DataSourceToIndexFieldMapping
objects that map attributes or field names of Quip messages to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Parameters:
messageFieldMappings
- A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip messages to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messageFieldMappings
QuipConfiguration.Builder messageFieldMappings(Consumer<DataSourceToIndexFieldMapping.Builder>... messageFieldMappings) A list of
This is a convenience method that creates an instance of theDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip messages to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.DataSourceToIndexFieldMapping.Builder
avoiding the need to create one manually viaDataSourceToIndexFieldMapping.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomessageFieldMappings(List<DataSourceToIndexFieldMapping>)
.- Parameters:
messageFieldMappings
- a consumer that will call methods onDataSourceToIndexFieldMapping.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
attachmentFieldMappings
QuipConfiguration.Builder attachmentFieldMappings(Collection<DataSourceToIndexFieldMapping> attachmentFieldMappings) A list of
DataSourceToIndexFieldMapping
objects that map attributes or field names of Quip attachments to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Parameters:
attachmentFieldMappings
- A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip attachments to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachmentFieldMappings
QuipConfiguration.Builder attachmentFieldMappings(DataSourceToIndexFieldMapping... attachmentFieldMappings) A list of
DataSourceToIndexFieldMapping
objects that map attributes or field names of Quip attachments to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Parameters:
attachmentFieldMappings
- A list ofDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip attachments to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachmentFieldMappings
QuipConfiguration.Builder attachmentFieldMappings(Consumer<DataSourceToIndexFieldMapping.Builder>... attachmentFieldMappings) A list of
This is a convenience method that creates an instance of theDataSourceToIndexFieldMapping
objects that map attributes or field names of Quip attachments to Amazon Kendra index field names. To create custom fields, use theUpdateIndex
API before you map to Quip fields. For more information, see Mapping data source fields. The Quip field names must exist in your Quip custom metadata.DataSourceToIndexFieldMapping.Builder
avoiding the need to create one manually viaDataSourceToIndexFieldMapping.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toattachmentFieldMappings(List<DataSourceToIndexFieldMapping>)
.- Parameters:
attachmentFieldMappings
- a consumer that will call methods onDataSourceToIndexFieldMapping.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inclusionPatterns
A list of regular expression patterns to include certain files in your Quip file system. Files that match the patterns are included in the index. Files that don't match the patterns are excluded from the index. If a file matches both an inclusion pattern and an exclusion pattern, the exclusion pattern takes precedence, and the file isn't included in the index.
- Parameters:
inclusionPatterns
- A list of regular expression patterns to include certain files in your Quip file system. Files that match the patterns are included in the index. Files that don't match the patterns are excluded from the index. If a file matches both an inclusion pattern and an exclusion pattern, the exclusion pattern takes precedence, and the file isn't included in the index.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inclusionPatterns
A list of regular expression patterns to include certain files in your Quip file system. Files that match the patterns are included in the index. Files that don't match the patterns are excluded from the index. If a file matches both an inclusion pattern and an exclusion pattern, the exclusion pattern takes precedence, and the file isn't included in the index.
- Parameters:
inclusionPatterns
- A list of regular expression patterns to include certain files in your Quip file system. Files that match the patterns are included in the index. Files that don't match the patterns are excluded from the index. If a file matches both an inclusion pattern and an exclusion pattern, the exclusion pattern takes precedence, and the file isn't included in the index.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exclusionPatterns
A list of regular expression patterns to exclude certain files in your Quip file system. Files that match the patterns are excluded from the index. Files that don’t match the patterns are included in the index. If a file matches both an inclusion pattern and an exclusion pattern, the exclusion pattern takes precedence, and the file isn't included in the index.
- Parameters:
exclusionPatterns
- A list of regular expression patterns to exclude certain files in your Quip file system. Files that match the patterns are excluded from the index. Files that don’t match the patterns are included in the index. If a file matches both an inclusion pattern and an exclusion pattern, the exclusion pattern takes precedence, and the file isn't included in the index.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exclusionPatterns
A list of regular expression patterns to exclude certain files in your Quip file system. Files that match the patterns are excluded from the index. Files that don’t match the patterns are included in the index. If a file matches both an inclusion pattern and an exclusion pattern, the exclusion pattern takes precedence, and the file isn't included in the index.
- Parameters:
exclusionPatterns
- A list of regular expression patterns to exclude certain files in your Quip file system. Files that match the patterns are excluded from the index. Files that don’t match the patterns are included in the index. If a file matches both an inclusion pattern and an exclusion pattern, the exclusion pattern takes precedence, and the file isn't included in the index.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcConfiguration
Configuration information for an Amazon Virtual Private Cloud (VPC) to connect to your Quip. For more information, see Configuring a VPC.
- Parameters:
vpcConfiguration
- Configuration information for an Amazon Virtual Private Cloud (VPC) to connect to your Quip. For more information, see Configuring a VPC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcConfiguration
default QuipConfiguration.Builder vpcConfiguration(Consumer<DataSourceVpcConfiguration.Builder> vpcConfiguration) Configuration information for an Amazon Virtual Private Cloud (VPC) to connect to your Quip. For more information, see Configuring a VPC.
This is a convenience method that creates an instance of theDataSourceVpcConfiguration.Builder
avoiding the need to create one manually viaDataSourceVpcConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovpcConfiguration(DataSourceVpcConfiguration)
.- Parameters:
vpcConfiguration
- a consumer that will call methods onDataSourceVpcConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-