Struct aws_sdk_entityresolution::types::OutputSource
source · #[non_exhaustive]pub struct OutputSource {
pub output_s3_path: String,
pub kms_arn: Option<String>,
pub output: Vec<OutputAttribute>,
pub apply_normalization: Option<bool>,
}
Expand description
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.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.output_s3_path: String
The S3 path to which Entity Resolution will write the output table.
kms_arn: Option<String>
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
output: 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.
apply_normalization: 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.
Implementations§
source§impl OutputSource
impl OutputSource
sourcepub fn output_s3_path(&self) -> &str
pub fn output_s3_path(&self) -> &str
The S3 path to which Entity Resolution will write the output table.
sourcepub fn kms_arn(&self) -> Option<&str>
pub fn kms_arn(&self) -> Option<&str>
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
sourcepub fn output(&self) -> &[OutputAttribute]
pub fn output(&self) -> &[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) -> Option<bool>
pub fn 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.
source§impl OutputSource
impl OutputSource
sourcepub fn builder() -> OutputSourceBuilder
pub fn builder() -> OutputSourceBuilder
Creates a new builder-style object to manufacture OutputSource
.
Trait Implementations§
source§impl Clone for OutputSource
impl Clone for OutputSource
source§fn clone(&self) -> OutputSource
fn clone(&self) -> OutputSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OutputSource
impl Debug for OutputSource
source§impl PartialEq for OutputSource
impl PartialEq for OutputSource
source§fn eq(&self, other: &OutputSource) -> bool
fn eq(&self, other: &OutputSource) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for OutputSource
Auto Trait Implementations§
impl Freeze for OutputSource
impl RefUnwindSafe for OutputSource
impl Send for OutputSource
impl Sync for OutputSource
impl Unpin for OutputSource
impl UnwindSafe for OutputSource
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