@Generated(value="software.amazon.awssdk:codegen") public final class OutputSource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OutputSource.Builder,OutputSource>
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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
OutputSource.Builder |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
applyNormalization()
Normalizes the attributes defined in the schema in the input data.
|
static OutputSource.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasOutput()
For responses, this returns true if the service returned a value for the Output property.
|
String |
kmsArn()
Customer KMS ARN for encryption at rest.
|
List<OutputAttribute> |
output()
A list of
OutputAttribute objects, each of which have the fields Name and
Hashed. |
String |
outputS3Path()
The S3 path to which Entity Resolution will write the output table.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends OutputSource.Builder> |
serializableBuilderClass() |
OutputSource.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String kmsArn()
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
public final 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.
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 final boolean hasOutput()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasOutput() method.
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 final String outputS3Path()
The S3 path to which Entity Resolution will write the output table.
public OutputSource.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<OutputSource.Builder,OutputSource>public static OutputSource.Builder builder()
public static Class<? extends OutputSource.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.