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: StringThe 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