/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A list of OutputAttribute
objects, each of which have the fields
* Name and Hashed. Each of these objects selects a column to be included in the
* output table, and whether the values of the column should be
* hashed.See Also:
AWS
* API Reference
Customer KMS ARN for encryption at rest. If not provided, system will use an * Entity Resolution managed KMS key.
*/ inline const Aws::String& GetKMSArn() const{ return m_kMSArn; } /** *Customer KMS ARN for encryption at rest. If not provided, system will use an * Entity Resolution managed KMS key.
*/ inline bool KMSArnHasBeenSet() const { return m_kMSArnHasBeenSet; } /** *Customer KMS ARN for encryption at rest. If not provided, system will use an * Entity Resolution managed KMS key.
*/ inline void SetKMSArn(const Aws::String& value) { m_kMSArnHasBeenSet = true; m_kMSArn = value; } /** *Customer KMS ARN for encryption at rest. If not provided, system will use an * Entity Resolution managed KMS key.
*/ inline void SetKMSArn(Aws::String&& value) { m_kMSArnHasBeenSet = true; m_kMSArn = std::move(value); } /** *Customer KMS ARN for encryption at rest. If not provided, system will use an * Entity Resolution managed KMS key.
*/ inline void SetKMSArn(const char* value) { m_kMSArnHasBeenSet = true; m_kMSArn.assign(value); } /** *Customer KMS ARN for encryption at rest. If not provided, system will use an * Entity Resolution managed KMS key.
*/ inline OutputSource& WithKMSArn(const Aws::String& value) { SetKMSArn(value); return *this;} /** *Customer KMS ARN for encryption at rest. If not provided, system will use an * Entity Resolution managed KMS key.
*/ inline OutputSource& WithKMSArn(Aws::String&& value) { SetKMSArn(std::move(value)); return *this;} /** *Customer KMS ARN for encryption at rest. If not provided, system will use an * Entity Resolution managed KMS key.
*/ inline OutputSource& WithKMSArn(const char* value) { SetKMSArn(value); return *this;} /** *Normalizes the attributes defined in the schema in the input data. For
* example, if an attribute has an AttributeType
of
* PHONE_NUMBER
, and the data in the input table is in a format of
* 1234567890, Entity Resolution will normalize this field in the output to
* (123)-456-7890.
Normalizes the attributes defined in the schema in the input data. For
* example, if an attribute has an AttributeType
of
* PHONE_NUMBER
, and the data in the input table is in a format of
* 1234567890, Entity Resolution will normalize this field in the output to
* (123)-456-7890.
Normalizes the attributes defined in the schema in the input data. For
* example, if an attribute has an AttributeType
of
* PHONE_NUMBER
, and the data in the input table is in a format of
* 1234567890, Entity Resolution will normalize this field in the output to
* (123)-456-7890.
Normalizes the attributes defined in the schema in the input data. For
* example, if an attribute has an AttributeType
of
* PHONE_NUMBER
, and the data in the input table is in a format of
* 1234567890, Entity Resolution will normalize this field in the output to
* (123)-456-7890.
A list of OutputAttribute
objects, each of which have the fields
* Name and Hashed. Each of these objects selects a column to be included in the
* output table, and whether the values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields
* Name and Hashed. Each of these objects selects a column to be included in the
* output table, and whether the values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields
* Name and Hashed. Each of these objects selects a column to be included in the
* output table, and whether the values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields
* Name and Hashed. Each of these objects selects a column to be included in the
* output table, and whether the values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields
* Name and Hashed. Each of these objects selects a column to be included in the
* output table, and whether the values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields
* Name and Hashed. Each of these objects selects a column to be included in the
* output table, and whether the values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields
* Name and Hashed. Each of these objects selects a column to be included in the
* output table, and whether the values of the column should be hashed.
A list of OutputAttribute
objects, each of which have the fields
* Name and Hashed. Each of these objects selects a column to be included in the
* output table, and whether the values of the column should be hashed.
The S3 path to which Entity Resolution will write the output table.
*/ inline const Aws::String& GetOutputS3Path() const{ return m_outputS3Path; } /** *The S3 path to which Entity Resolution will write the output table.
*/ inline bool OutputS3PathHasBeenSet() const { return m_outputS3PathHasBeenSet; } /** *The S3 path to which Entity Resolution will write the output table.
*/ inline void SetOutputS3Path(const Aws::String& value) { m_outputS3PathHasBeenSet = true; m_outputS3Path = value; } /** *The S3 path to which Entity Resolution will write the output table.
*/ inline void SetOutputS3Path(Aws::String&& value) { m_outputS3PathHasBeenSet = true; m_outputS3Path = std::move(value); } /** *The S3 path to which Entity Resolution will write the output table.
*/ inline void SetOutputS3Path(const char* value) { m_outputS3PathHasBeenSet = true; m_outputS3Path.assign(value); } /** *The S3 path to which Entity Resolution will write the output table.
*/ inline OutputSource& WithOutputS3Path(const Aws::String& value) { SetOutputS3Path(value); return *this;} /** *The S3 path to which Entity Resolution will write the output table.
*/ inline OutputSource& WithOutputS3Path(Aws::String&& value) { SetOutputS3Path(std::move(value)); return *this;} /** *The S3 path to which Entity Resolution will write the output table.
*/ inline OutputSource& WithOutputS3Path(const char* value) { SetOutputS3Path(value); return *this;} private: Aws::String m_kMSArn; bool m_kMSArnHasBeenSet = false; bool m_applyNormalization; bool m_applyNormalizationHasBeenSet = false; Aws::Vector