#[non_exhaustive]pub struct S3TablesDestinationResultBuilder { /* private fields */ }
Expand description
A builder for S3TablesDestinationResult
.
Implementations§
source§impl S3TablesDestinationResultBuilder
impl S3TablesDestinationResultBuilder
sourcepub fn table_bucket_arn(self, input: impl Into<String>) -> Self
pub fn table_bucket_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the table bucket that's specified as the destination in the metadata table configuration. The destination table bucket must be in the same Region and Amazon Web Services account as the general purpose bucket.
This field is required.sourcepub fn set_table_bucket_arn(self, input: Option<String>) -> Self
pub fn set_table_bucket_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the table bucket that's specified as the destination in the metadata table configuration. The destination table bucket must be in the same Region and Amazon Web Services account as the general purpose bucket.
sourcepub fn get_table_bucket_arn(&self) -> &Option<String>
pub fn get_table_bucket_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) for the table bucket that's specified as the destination in the metadata table configuration. The destination table bucket must be in the same Region and Amazon Web Services account as the general purpose bucket.
sourcepub fn table_name(self, input: impl Into<String>) -> Self
pub fn table_name(self, input: impl Into<String>) -> Self
The name for the metadata table in your metadata table configuration. The specified metadata table name must be unique within the aws_s3_metadata
namespace in the destination table bucket.
sourcepub fn set_table_name(self, input: Option<String>) -> Self
pub fn set_table_name(self, input: Option<String>) -> Self
The name for the metadata table in your metadata table configuration. The specified metadata table name must be unique within the aws_s3_metadata
namespace in the destination table bucket.
sourcepub fn get_table_name(&self) -> &Option<String>
pub fn get_table_name(&self) -> &Option<String>
The name for the metadata table in your metadata table configuration. The specified metadata table name must be unique within the aws_s3_metadata
namespace in the destination table bucket.
sourcepub fn table_arn(self, input: impl Into<String>) -> Self
pub fn table_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the metadata table in the metadata table configuration. The specified metadata table name must be unique within the aws_s3_metadata
namespace in the destination table bucket.
sourcepub fn set_table_arn(self, input: Option<String>) -> Self
pub fn set_table_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the metadata table in the metadata table configuration. The specified metadata table name must be unique within the aws_s3_metadata
namespace in the destination table bucket.
sourcepub fn get_table_arn(&self) -> &Option<String>
pub fn get_table_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) for the metadata table in the metadata table configuration. The specified metadata table name must be unique within the aws_s3_metadata
namespace in the destination table bucket.
sourcepub fn table_namespace(self, input: impl Into<String>) -> Self
pub fn table_namespace(self, input: impl Into<String>) -> Self
The table bucket namespace for the metadata table in your metadata table configuration. This value is always aws_s3_metadata
.
sourcepub fn set_table_namespace(self, input: Option<String>) -> Self
pub fn set_table_namespace(self, input: Option<String>) -> Self
The table bucket namespace for the metadata table in your metadata table configuration. This value is always aws_s3_metadata
.
sourcepub fn get_table_namespace(&self) -> &Option<String>
pub fn get_table_namespace(&self) -> &Option<String>
The table bucket namespace for the metadata table in your metadata table configuration. This value is always aws_s3_metadata
.
sourcepub fn build(self) -> Result<S3TablesDestinationResult, BuildError>
pub fn build(self) -> Result<S3TablesDestinationResult, BuildError>
Consumes the builder and constructs a S3TablesDestinationResult
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for S3TablesDestinationResultBuilder
impl Clone for S3TablesDestinationResultBuilder
source§fn clone(&self) -> S3TablesDestinationResultBuilder
fn clone(&self) -> S3TablesDestinationResultBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for S3TablesDestinationResultBuilder
impl Default for S3TablesDestinationResultBuilder
source§fn default() -> S3TablesDestinationResultBuilder
fn default() -> S3TablesDestinationResultBuilder
source§impl PartialEq for S3TablesDestinationResultBuilder
impl PartialEq for S3TablesDestinationResultBuilder
source§fn eq(&self, other: &S3TablesDestinationResultBuilder) -> bool
fn eq(&self, other: &S3TablesDestinationResultBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for S3TablesDestinationResultBuilder
Auto Trait Implementations§
impl Freeze for S3TablesDestinationResultBuilder
impl RefUnwindSafe for S3TablesDestinationResultBuilder
impl Send for S3TablesDestinationResultBuilder
impl Sync for S3TablesDestinationResultBuilder
impl Unpin for S3TablesDestinationResultBuilder
impl UnwindSafe for S3TablesDestinationResultBuilder
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