#[non_exhaustive]pub struct IdMappingJobOutputSourceBuilder { /* private fields */ }
Expand description
A builder for IdMappingJobOutputSource
.
Implementations§
source§impl IdMappingJobOutputSourceBuilder
impl IdMappingJobOutputSourceBuilder
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.
This field is required.sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.
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 build(self) -> Result<IdMappingJobOutputSource, BuildError>
pub fn build(self) -> Result<IdMappingJobOutputSource, BuildError>
Consumes the builder and constructs a IdMappingJobOutputSource
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for IdMappingJobOutputSourceBuilder
impl Clone for IdMappingJobOutputSourceBuilder
source§fn clone(&self) -> IdMappingJobOutputSourceBuilder
fn clone(&self) -> IdMappingJobOutputSourceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for IdMappingJobOutputSourceBuilder
impl Default for IdMappingJobOutputSourceBuilder
source§fn default() -> IdMappingJobOutputSourceBuilder
fn default() -> IdMappingJobOutputSourceBuilder
source§impl PartialEq for IdMappingJobOutputSourceBuilder
impl PartialEq for IdMappingJobOutputSourceBuilder
source§fn eq(&self, other: &IdMappingJobOutputSourceBuilder) -> bool
fn eq(&self, other: &IdMappingJobOutputSourceBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for IdMappingJobOutputSourceBuilder
Auto Trait Implementations§
impl Freeze for IdMappingJobOutputSourceBuilder
impl RefUnwindSafe for IdMappingJobOutputSourceBuilder
impl Send for IdMappingJobOutputSourceBuilder
impl Sync for IdMappingJobOutputSourceBuilder
impl Unpin for IdMappingJobOutputSourceBuilder
impl UnwindSafe for IdMappingJobOutputSourceBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
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 more