@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OutputSource extends Object implements Serializable, Cloneable, StructuredPojo
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.
Constructor and Description |
---|
OutputSource() |
Modifier and Type | Method and Description |
---|---|
OutputSource |
clone() |
boolean |
equals(Object obj) |
Boolean |
getApplyNormalization()
Normalizes the attributes defined in the schema in the input data.
|
String |
getKMSArn()
Customer KMS ARN for encryption at rest.
|
List<OutputAttribute> |
getOutput()
A list of
OutputAttribute objects, each of which have the fields Name and
Hashed . |
String |
getOutputS3Path()
The S3 path to which Entity Resolution will write the output table.
|
int |
hashCode() |
Boolean |
isApplyNormalization()
Normalizes the attributes defined in the schema in the input data.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setApplyNormalization(Boolean applyNormalization)
Normalizes the attributes defined in the schema in the input data.
|
void |
setKMSArn(String kMSArn)
Customer KMS ARN for encryption at rest.
|
void |
setOutput(Collection<OutputAttribute> output)
A list of
OutputAttribute objects, each of which have the fields Name and
Hashed . |
void |
setOutputS3Path(String outputS3Path)
The S3 path to which Entity Resolution will write the output table.
|
String |
toString()
Returns a string representation of this object.
|
OutputSource |
withApplyNormalization(Boolean applyNormalization)
Normalizes the attributes defined in the schema in the input data.
|
OutputSource |
withKMSArn(String kMSArn)
Customer KMS ARN for encryption at rest.
|
OutputSource |
withOutput(Collection<OutputAttribute> output)
A list of
OutputAttribute objects, each of which have the fields Name and
Hashed . |
OutputSource |
withOutput(OutputAttribute... output)
A list of
OutputAttribute objects, each of which have the fields Name and
Hashed . |
OutputSource |
withOutputS3Path(String outputS3Path)
The S3 path to which Entity Resolution will write the output table.
|
public void setKMSArn(String kMSArn)
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
kMSArn
- Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS
key.public String getKMSArn()
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
public OutputSource withKMSArn(String kMSArn)
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
kMSArn
- Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS
key.public void setApplyNormalization(Boolean applyNormalization)
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.
applyNormalization
- 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.public Boolean getApplyNormalization()
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.
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.public OutputSource withApplyNormalization(Boolean applyNormalization)
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.
applyNormalization
- 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.public Boolean isApplyNormalization()
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.
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.public List<OutputAttribute> getOutput()
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.
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.public void setOutput(Collection<OutputAttribute> output)
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.
output
- 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.public OutputSource withOutput(OutputAttribute... output)
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.
NOTE: This method appends the values to the existing list (if any). Use
setOutput(java.util.Collection)
or withOutput(java.util.Collection)
if you want to override the
existing values.
output
- 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.public OutputSource withOutput(Collection<OutputAttribute> output)
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.
output
- 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.public void setOutputS3Path(String outputS3Path)
The S3 path to which Entity Resolution will write the output table.
outputS3Path
- The S3 path to which Entity Resolution will write the output table.public String getOutputS3Path()
The S3 path to which Entity Resolution will write the output table.
public OutputSource withOutputS3Path(String outputS3Path)
The S3 path to which Entity Resolution will write the output table.
outputS3Path
- The S3 path to which Entity Resolution will write the output table.public String toString()
toString
in class Object
Object.toString()
public OutputSource clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.