Interface OutputSource.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<OutputSource.Builder,,OutputSource> SdkBuilder<OutputSource.Builder,,OutputSource> SdkPojo
- Enclosing class:
OutputSource
-
Method Summary
Modifier and TypeMethodDescriptionapplyNormalization(Boolean applyNormalization) Normalizes the attributes defined in the schema in the input data.default OutputSource.BuildercustomerProfilesIntegrationConfig(Consumer<CustomerProfilesIntegrationConfig.Builder> customerProfilesIntegrationConfig) Specifies the Customer Profiles integration configuration for sending matched output directly to Customer Profiles.customerProfilesIntegrationConfig(CustomerProfilesIntegrationConfig customerProfilesIntegrationConfig) Specifies the Customer Profiles integration configuration for sending matched output directly to Customer Profiles.Customer KMS ARN for encryption at rest.output(Collection<OutputAttribute> output) A list ofOutputAttributeobjects, each of which have the fieldsNameandHashed.output(Consumer<OutputAttribute.Builder>... output) A list ofOutputAttributeobjects, each of which have the fieldsNameandHashed.output(OutputAttribute... output) A list ofOutputAttributeobjects, each of which have the fieldsNameandHashed.outputS3Path(String outputS3Path) The S3 path to which Entity Resolution will write the output table.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
kmsArn
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
- Parameters:
kmsArn- Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputS3Path
The S3 path to which Entity Resolution will write the output table.
- Parameters:
outputS3Path- The S3 path to which Entity Resolution will write the output table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
output
A list of
OutputAttributeobjects, each of which have the fieldsNameandHashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.- Parameters:
output- A list ofOutputAttributeobjects, each of which have the fieldsNameandHashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
output
A list of
OutputAttributeobjects, each of which have the fieldsNameandHashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.- Parameters:
output- A list ofOutputAttributeobjects, each of which have the fieldsNameandHashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
output
A list of
This is a convenience method that creates an instance of theOutputAttributeobjects, each of which have the fieldsNameandHashed. 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.Builderavoiding the need to create one manually viaOutputAttribute.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tooutput(List<OutputAttribute>).- Parameters:
output- a consumer that will call methods onOutputAttribute.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
applyNormalization
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeTypeofPHONE_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.- Parameters:
applyNormalization- Normalizes the attributes defined in the schema in the input data. For example, if an attribute has anAttributeTypeofPHONE_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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customerProfilesIntegrationConfig
OutputSource.Builder customerProfilesIntegrationConfig(CustomerProfilesIntegrationConfig customerProfilesIntegrationConfig) Specifies the Customer Profiles integration configuration for sending matched output directly to Customer Profiles. When configured, Entity Resolution automatically creates and updates customer profiles based on match clusters, eliminating the need for manual Amazon S3 integration setup.
- Parameters:
customerProfilesIntegrationConfig- Specifies the Customer Profiles integration configuration for sending matched output directly to Customer Profiles. When configured, Entity Resolution automatically creates and updates customer profiles based on match clusters, eliminating the need for manual Amazon S3 integration setup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customerProfilesIntegrationConfig
default OutputSource.Builder customerProfilesIntegrationConfig(Consumer<CustomerProfilesIntegrationConfig.Builder> customerProfilesIntegrationConfig) Specifies the Customer Profiles integration configuration for sending matched output directly to Customer Profiles. When configured, Entity Resolution automatically creates and updates customer profiles based on match clusters, eliminating the need for manual Amazon S3 integration setup.
This is a convenience method that creates an instance of theCustomerProfilesIntegrationConfig.Builderavoiding the need to create one manually viaCustomerProfilesIntegrationConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocustomerProfilesIntegrationConfig(CustomerProfilesIntegrationConfig).- Parameters:
customerProfilesIntegrationConfig- a consumer that will call methods onCustomerProfilesIntegrationConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-