/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides the configuration information to connect to Amazon WorkDocs as your
* data source. Amazon WorkDocs connector is available in Oregon, North
* Virginia, Sydney, Singapore and Ireland regions.See Also:
AWS
* API Reference
The identifier of the directory corresponding to your Amazon WorkDocs site * repository.
You can find the organization ID in the Directory Service * by going to Active Directory, then Directories. Your Amazon * WorkDocs site directory has an ID, which is the organization ID. You can also * set up a new Amazon WorkDocs directory in the Directory Service console and * enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs * console.
*/ inline const Aws::String& GetOrganizationId() const{ return m_organizationId; } /** *The identifier of the directory corresponding to your Amazon WorkDocs site * repository.
You can find the organization ID in the Directory Service * by going to Active Directory, then Directories. Your Amazon * WorkDocs site directory has an ID, which is the organization ID. You can also * set up a new Amazon WorkDocs directory in the Directory Service console and * enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs * console.
*/ inline bool OrganizationIdHasBeenSet() const { return m_organizationIdHasBeenSet; } /** *The identifier of the directory corresponding to your Amazon WorkDocs site * repository.
You can find the organization ID in the Directory Service * by going to Active Directory, then Directories. Your Amazon * WorkDocs site directory has an ID, which is the organization ID. You can also * set up a new Amazon WorkDocs directory in the Directory Service console and * enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs * console.
*/ inline void SetOrganizationId(const Aws::String& value) { m_organizationIdHasBeenSet = true; m_organizationId = value; } /** *The identifier of the directory corresponding to your Amazon WorkDocs site * repository.
You can find the organization ID in the Directory Service * by going to Active Directory, then Directories. Your Amazon * WorkDocs site directory has an ID, which is the organization ID. You can also * set up a new Amazon WorkDocs directory in the Directory Service console and * enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs * console.
*/ inline void SetOrganizationId(Aws::String&& value) { m_organizationIdHasBeenSet = true; m_organizationId = std::move(value); } /** *The identifier of the directory corresponding to your Amazon WorkDocs site * repository.
You can find the organization ID in the Directory Service * by going to Active Directory, then Directories. Your Amazon * WorkDocs site directory has an ID, which is the organization ID. You can also * set up a new Amazon WorkDocs directory in the Directory Service console and * enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs * console.
*/ inline void SetOrganizationId(const char* value) { m_organizationIdHasBeenSet = true; m_organizationId.assign(value); } /** *The identifier of the directory corresponding to your Amazon WorkDocs site * repository.
You can find the organization ID in the Directory Service * by going to Active Directory, then Directories. Your Amazon * WorkDocs site directory has an ID, which is the organization ID. You can also * set up a new Amazon WorkDocs directory in the Directory Service console and * enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs * console.
*/ inline WorkDocsConfiguration& WithOrganizationId(const Aws::String& value) { SetOrganizationId(value); return *this;} /** *The identifier of the directory corresponding to your Amazon WorkDocs site * repository.
You can find the organization ID in the Directory Service * by going to Active Directory, then Directories. Your Amazon * WorkDocs site directory has an ID, which is the organization ID. You can also * set up a new Amazon WorkDocs directory in the Directory Service console and * enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs * console.
*/ inline WorkDocsConfiguration& WithOrganizationId(Aws::String&& value) { SetOrganizationId(std::move(value)); return *this;} /** *The identifier of the directory corresponding to your Amazon WorkDocs site * repository.
You can find the organization ID in the Directory Service * by going to Active Directory, then Directories. Your Amazon * WorkDocs site directory has an ID, which is the organization ID. You can also * set up a new Amazon WorkDocs directory in the Directory Service console and * enable a Amazon WorkDocs site for the directory in the Amazon WorkDocs * console.
*/ inline WorkDocsConfiguration& WithOrganizationId(const char* value) { SetOrganizationId(value); return *this;} /** * TRUE
to include comments on documents in your index. Including
* comments in your index means each comment is a document that can be searched
* on.
The default is set to FALSE
.
TRUE
to include comments on documents in your index. Including
* comments in your index means each comment is a document that can be searched
* on.
The default is set to FALSE
.
TRUE
to include comments on documents in your index. Including
* comments in your index means each comment is a document that can be searched
* on.
The default is set to FALSE
.
TRUE
to include comments on documents in your index. Including
* comments in your index means each comment is a document that can be searched
* on.
The default is set to FALSE
.
TRUE
to use the Amazon WorkDocs change log to determine which
* documents require updating in the index. Depending on the change log's size, it
* may take longer for Amazon Kendra to use the change log than to scan all of your
* documents in Amazon WorkDocs.
TRUE
to use the Amazon WorkDocs change log to determine which
* documents require updating in the index. Depending on the change log's size, it
* may take longer for Amazon Kendra to use the change log than to scan all of your
* documents in Amazon WorkDocs.
TRUE
to use the Amazon WorkDocs change log to determine which
* documents require updating in the index. Depending on the change log's size, it
* may take longer for Amazon Kendra to use the change log than to scan all of your
* documents in Amazon WorkDocs.
TRUE
to use the Amazon WorkDocs change log to determine which
* documents require updating in the index. Depending on the change log's size, it
* may take longer for Amazon Kendra to use the change log than to scan all of your
* documents in Amazon WorkDocs.
A list of regular expression patterns to include certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern * takes precedence and the file isn't included in the index.
*/ inline const Aws::VectorA list of regular expression patterns to include certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern * takes precedence and the file isn't included in the index.
*/ inline bool InclusionPatternsHasBeenSet() const { return m_inclusionPatternsHasBeenSet; } /** *A list of regular expression patterns to include certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern * takes precedence and the file isn't included in the index.
*/ inline void SetInclusionPatterns(const Aws::VectorA list of regular expression patterns to include certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern * takes precedence and the file isn't included in the index.
*/ inline void SetInclusionPatterns(Aws::VectorA list of regular expression patterns to include certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern * takes precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& WithInclusionPatterns(const Aws::VectorA list of regular expression patterns to include certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern * takes precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& WithInclusionPatterns(Aws::VectorA list of regular expression patterns to include certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern * takes precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& AddInclusionPatterns(const Aws::String& value) { m_inclusionPatternsHasBeenSet = true; m_inclusionPatterns.push_back(value); return *this; } /** *A list of regular expression patterns to include certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern * takes precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& AddInclusionPatterns(Aws::String&& value) { m_inclusionPatternsHasBeenSet = true; m_inclusionPatterns.push_back(std::move(value)); return *this; } /** *A list of regular expression patterns to include certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern * takes precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& AddInclusionPatterns(const char* value) { m_inclusionPatternsHasBeenSet = true; m_inclusionPatterns.push_back(value); return *this; } /** *A list of regular expression patterns to exclude certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern takes * precedence and the file isn't included in the index.
*/ inline const Aws::VectorA list of regular expression patterns to exclude certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern takes * precedence and the file isn't included in the index.
*/ inline bool ExclusionPatternsHasBeenSet() const { return m_exclusionPatternsHasBeenSet; } /** *A list of regular expression patterns to exclude certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern takes * precedence and the file isn't included in the index.
*/ inline void SetExclusionPatterns(const Aws::VectorA list of regular expression patterns to exclude certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern takes * precedence and the file isn't included in the index.
*/ inline void SetExclusionPatterns(Aws::VectorA list of regular expression patterns to exclude certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern takes * precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& WithExclusionPatterns(const Aws::VectorA list of regular expression patterns to exclude certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern takes * precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& WithExclusionPatterns(Aws::VectorA list of regular expression patterns to exclude certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern takes * precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& AddExclusionPatterns(const Aws::String& value) { m_exclusionPatternsHasBeenSet = true; m_exclusionPatterns.push_back(value); return *this; } /** *A list of regular expression patterns to exclude certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern takes * precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& AddExclusionPatterns(Aws::String&& value) { m_exclusionPatternsHasBeenSet = true; m_exclusionPatterns.push_back(std::move(value)); return *this; } /** *A list of regular expression patterns to exclude certain files in your Amazon * WorkDocs site repository. 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 and exclusion pattern, the exclusion pattern takes * precedence and the file isn't included in the index.
*/ inline WorkDocsConfiguration& AddExclusionPatterns(const char* value) { m_exclusionPatternsHasBeenSet = true; m_exclusionPatterns.push_back(value); return *this; } /** *A list of DataSourceToIndexFieldMapping
objects that map Amazon
* WorkDocs data source attributes or field names to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Amazon WorkDocs fields. For more information, see Mapping
* data source fields. The Amazon WorkDocs data source field names must exist
* in your Amazon WorkDocs custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map Amazon
* WorkDocs data source attributes or field names to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Amazon WorkDocs fields. For more information, see Mapping
* data source fields. The Amazon WorkDocs data source field names must exist
* in your Amazon WorkDocs custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map Amazon
* WorkDocs data source attributes or field names to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Amazon WorkDocs fields. For more information, see Mapping
* data source fields. The Amazon WorkDocs data source field names must exist
* in your Amazon WorkDocs custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map Amazon
* WorkDocs data source attributes or field names to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Amazon WorkDocs fields. For more information, see Mapping
* data source fields. The Amazon WorkDocs data source field names must exist
* in your Amazon WorkDocs custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map Amazon
* WorkDocs data source attributes or field names to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Amazon WorkDocs fields. For more information, see Mapping
* data source fields. The Amazon WorkDocs data source field names must exist
* in your Amazon WorkDocs custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map Amazon
* WorkDocs data source attributes or field names to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Amazon WorkDocs fields. For more information, see Mapping
* data source fields. The Amazon WorkDocs data source field names must exist
* in your Amazon WorkDocs custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map Amazon
* WorkDocs data source attributes or field names to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Amazon WorkDocs fields. For more information, see Mapping
* data source fields. The Amazon WorkDocs data source field names must exist
* in your Amazon WorkDocs custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map Amazon
* WorkDocs data source attributes or field names to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Amazon WorkDocs fields. For more information, see Mapping
* data source fields. The Amazon WorkDocs data source field names must exist
* in your Amazon WorkDocs custom metadata.