#[non_exhaustive]pub struct OutputSourceBuilder { /* private fields */ }
Expand description
A builder for OutputSource
.
Implementations§
source§impl OutputSourceBuilder
impl OutputSourceBuilder
sourcepub fn output_s3_path(self, input: impl Into<String>) -> Self
pub fn output_s3_path(self, input: impl Into<String>) -> Self
The S3 path to which Entity Resolution will write the output table.
This field is required.sourcepub fn set_output_s3_path(self, input: Option<String>) -> Self
pub fn set_output_s3_path(self, input: Option<String>) -> Self
The S3 path to which Entity Resolution will write the output table.
sourcepub fn get_output_s3_path(&self) -> &Option<String>
pub fn get_output_s3_path(&self) -> &Option<String>
The S3 path to which Entity Resolution will write the output table.
sourcepub fn kms_arn(self, input: impl Into<String>) -> Self
pub fn kms_arn(self, input: impl Into<String>) -> Self
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
sourcepub fn set_kms_arn(self, input: Option<String>) -> Self
pub fn set_kms_arn(self, input: Option<String>) -> Self
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
sourcepub fn get_kms_arn(&self) -> &Option<String>
pub fn get_kms_arn(&self) -> &Option<String>
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
sourcepub fn output(self, input: OutputAttribute) -> Self
pub fn output(self, input: OutputAttribute) -> Self
Appends an item to output
.
To override the contents of this collection use set_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.
sourcepub fn set_output(self, input: Option<Vec<OutputAttribute>>) -> Self
pub fn set_output(self, input: Option<Vec<OutputAttribute>>) -> Self
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.
sourcepub fn get_output(&self) -> &Option<Vec<OutputAttribute>>
pub fn get_output(&self) -> &Option<Vec<OutputAttribute>>
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.
sourcepub fn apply_normalization(self, input: bool) -> Self
pub fn apply_normalization(self, input: bool) -> Self
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.
sourcepub fn set_apply_normalization(self, input: Option<bool>) -> Self
pub fn set_apply_normalization(self, input: Option<bool>) -> Self
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.
sourcepub fn get_apply_normalization(&self) -> &Option<bool>
pub fn get_apply_normalization(&self) -> &Option<bool>
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.
sourcepub fn build(self) -> Result<OutputSource, BuildError>
pub fn build(self) -> Result<OutputSource, BuildError>
Consumes the builder and constructs a OutputSource
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for OutputSourceBuilder
impl Clone for OutputSourceBuilder
source§fn clone(&self) -> OutputSourceBuilder
fn clone(&self) -> OutputSourceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OutputSourceBuilder
impl Debug for OutputSourceBuilder
source§impl Default for OutputSourceBuilder
impl Default for OutputSourceBuilder
source§fn default() -> OutputSourceBuilder
fn default() -> OutputSourceBuilder
source§impl PartialEq for OutputSourceBuilder
impl PartialEq for OutputSourceBuilder
source§fn eq(&self, other: &OutputSourceBuilder) -> bool
fn eq(&self, other: &OutputSourceBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.