#[non_exhaustive]pub struct OutputSourceBuilder { /* private fields */ }Expand description
A builder for OutputSource.
Implementations§
Source§impl OutputSourceBuilder
impl OutputSourceBuilder
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_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.
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 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 customer_profiles_integration_config(
self,
input: CustomerProfilesIntegrationConfig,
) -> Self
pub fn customer_profiles_integration_config( self, input: CustomerProfilesIntegrationConfig, ) -> Self
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.
Sourcepub fn set_customer_profiles_integration_config(
self,
input: Option<CustomerProfilesIntegrationConfig>,
) -> Self
pub fn set_customer_profiles_integration_config( self, input: Option<CustomerProfilesIntegrationConfig>, ) -> Self
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.
Sourcepub fn get_customer_profiles_integration_config(
&self,
) -> &Option<CustomerProfilesIntegrationConfig>
pub fn get_customer_profiles_integration_config( &self, ) -> &Option<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.
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§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
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§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);