#[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 ==
.impl StructuralPartialEq for OutputSourceBuilder
Auto Trait Implementations§
impl Freeze for OutputSourceBuilder
impl RefUnwindSafe for OutputSourceBuilder
impl Send for OutputSourceBuilder
impl Sync for OutputSourceBuilder
impl Unpin for OutputSourceBuilder
impl UnwindSafe for OutputSourceBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more