/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides the configuration information for indexing a single standard
* object.See Also:
AWS
* API Reference
The name of the standard object.
*/ inline const SalesforceStandardObjectName& GetName() const{ return m_name; } /** *The name of the standard object.
*/ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** *The name of the standard object.
*/ inline void SetName(const SalesforceStandardObjectName& value) { m_nameHasBeenSet = true; m_name = value; } /** *The name of the standard object.
*/ inline void SetName(SalesforceStandardObjectName&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** *The name of the standard object.
*/ inline SalesforceStandardObjectConfiguration& WithName(const SalesforceStandardObjectName& value) { SetName(value); return *this;} /** *The name of the standard object.
*/ inline SalesforceStandardObjectConfiguration& WithName(SalesforceStandardObjectName&& value) { SetName(std::move(value)); return *this;} /** *The name of the field in the standard object table that contains the document * contents.
*/ inline const Aws::String& GetDocumentDataFieldName() const{ return m_documentDataFieldName; } /** *The name of the field in the standard object table that contains the document * contents.
*/ inline bool DocumentDataFieldNameHasBeenSet() const { return m_documentDataFieldNameHasBeenSet; } /** *The name of the field in the standard object table that contains the document * contents.
*/ inline void SetDocumentDataFieldName(const Aws::String& value) { m_documentDataFieldNameHasBeenSet = true; m_documentDataFieldName = value; } /** *The name of the field in the standard object table that contains the document * contents.
*/ inline void SetDocumentDataFieldName(Aws::String&& value) { m_documentDataFieldNameHasBeenSet = true; m_documentDataFieldName = std::move(value); } /** *The name of the field in the standard object table that contains the document * contents.
*/ inline void SetDocumentDataFieldName(const char* value) { m_documentDataFieldNameHasBeenSet = true; m_documentDataFieldName.assign(value); } /** *The name of the field in the standard object table that contains the document * contents.
*/ inline SalesforceStandardObjectConfiguration& WithDocumentDataFieldName(const Aws::String& value) { SetDocumentDataFieldName(value); return *this;} /** *The name of the field in the standard object table that contains the document * contents.
*/ inline SalesforceStandardObjectConfiguration& WithDocumentDataFieldName(Aws::String&& value) { SetDocumentDataFieldName(std::move(value)); return *this;} /** *The name of the field in the standard object table that contains the document * contents.
*/ inline SalesforceStandardObjectConfiguration& WithDocumentDataFieldName(const char* value) { SetDocumentDataFieldName(value); return *this;} /** *The name of the field in the standard object table that contains the document * title.
*/ inline const Aws::String& GetDocumentTitleFieldName() const{ return m_documentTitleFieldName; } /** *The name of the field in the standard object table that contains the document * title.
*/ inline bool DocumentTitleFieldNameHasBeenSet() const { return m_documentTitleFieldNameHasBeenSet; } /** *The name of the field in the standard object table that contains the document * title.
*/ inline void SetDocumentTitleFieldName(const Aws::String& value) { m_documentTitleFieldNameHasBeenSet = true; m_documentTitleFieldName = value; } /** *The name of the field in the standard object table that contains the document * title.
*/ inline void SetDocumentTitleFieldName(Aws::String&& value) { m_documentTitleFieldNameHasBeenSet = true; m_documentTitleFieldName = std::move(value); } /** *The name of the field in the standard object table that contains the document * title.
*/ inline void SetDocumentTitleFieldName(const char* value) { m_documentTitleFieldNameHasBeenSet = true; m_documentTitleFieldName.assign(value); } /** *The name of the field in the standard object table that contains the document * title.
*/ inline SalesforceStandardObjectConfiguration& WithDocumentTitleFieldName(const Aws::String& value) { SetDocumentTitleFieldName(value); return *this;} /** *The name of the field in the standard object table that contains the document * title.
*/ inline SalesforceStandardObjectConfiguration& WithDocumentTitleFieldName(Aws::String&& value) { SetDocumentTitleFieldName(std::move(value)); return *this;} /** *The name of the field in the standard object table that contains the document * title.
*/ inline SalesforceStandardObjectConfiguration& WithDocumentTitleFieldName(const char* value) { SetDocumentTitleFieldName(value); return *this;} /** *Maps attributes or field names of the standard object to Amazon Kendra index
* field names. To create custom fields, use the UpdateIndex
API
* before you map to Salesforce fields. For more information, see Mapping
* data source fields. The Salesforce data source field names must exist in
* your Salesforce custom metadata.
Maps attributes or field names of the standard object to Amazon Kendra index
* field names. To create custom fields, use the UpdateIndex
API
* before you map to Salesforce fields. For more information, see Mapping
* data source fields. The Salesforce data source field names must exist in
* your Salesforce custom metadata.
Maps attributes or field names of the standard object to Amazon Kendra index
* field names. To create custom fields, use the UpdateIndex
API
* before you map to Salesforce fields. For more information, see Mapping
* data source fields. The Salesforce data source field names must exist in
* your Salesforce custom metadata.
Maps attributes or field names of the standard object to Amazon Kendra index
* field names. To create custom fields, use the UpdateIndex
API
* before you map to Salesforce fields. For more information, see Mapping
* data source fields. The Salesforce data source field names must exist in
* your Salesforce custom metadata.
Maps attributes or field names of the standard object to Amazon Kendra index
* field names. To create custom fields, use the UpdateIndex
API
* before you map to Salesforce fields. For more information, see Mapping
* data source fields. The Salesforce data source field names must exist in
* your Salesforce custom metadata.
Maps attributes or field names of the standard object to Amazon Kendra index
* field names. To create custom fields, use the UpdateIndex
API
* before you map to Salesforce fields. For more information, see Mapping
* data source fields. The Salesforce data source field names must exist in
* your Salesforce custom metadata.
Maps attributes or field names of the standard object to Amazon Kendra index
* field names. To create custom fields, use the UpdateIndex
API
* before you map to Salesforce fields. For more information, see Mapping
* data source fields. The Salesforce data source field names must exist in
* your Salesforce custom metadata.
Maps attributes or field names of the standard object to Amazon Kendra index
* field names. To create custom fields, use the UpdateIndex
API
* before you map to Salesforce fields. For more information, see Mapping
* data source fields. The Salesforce data source field names must exist in
* your Salesforce custom metadata.