Struct aws_sdk_glue::types::builders::IcebergTargetBuilder
source · #[non_exhaustive]pub struct IcebergTargetBuilder { /* private fields */ }
Expand description
A builder for IcebergTarget
.
Implementations§
source§impl IcebergTargetBuilder
impl IcebergTargetBuilder
sourcepub fn paths(self, input: impl Into<String>) -> Self
pub fn paths(self, input: impl Into<String>) -> Self
Appends an item to paths
.
To override the contents of this collection use set_paths
.
One or more Amazon S3 paths that contains Iceberg metadata folders as s3://bucket/prefix
.
sourcepub fn set_paths(self, input: Option<Vec<String>>) -> Self
pub fn set_paths(self, input: Option<Vec<String>>) -> Self
One or more Amazon S3 paths that contains Iceberg metadata folders as s3://bucket/prefix
.
sourcepub fn get_paths(&self) -> &Option<Vec<String>>
pub fn get_paths(&self) -> &Option<Vec<String>>
One or more Amazon S3 paths that contains Iceberg metadata folders as s3://bucket/prefix
.
sourcepub fn connection_name(self, input: impl Into<String>) -> Self
pub fn connection_name(self, input: impl Into<String>) -> Self
The name of the connection to use to connect to the Iceberg target.
sourcepub fn set_connection_name(self, input: Option<String>) -> Self
pub fn set_connection_name(self, input: Option<String>) -> Self
The name of the connection to use to connect to the Iceberg target.
sourcepub fn get_connection_name(&self) -> &Option<String>
pub fn get_connection_name(&self) -> &Option<String>
The name of the connection to use to connect to the Iceberg target.
sourcepub fn exclusions(self, input: impl Into<String>) -> Self
pub fn exclusions(self, input: impl Into<String>) -> Self
Appends an item to exclusions
.
To override the contents of this collection use set_exclusions
.
A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.
sourcepub fn set_exclusions(self, input: Option<Vec<String>>) -> Self
pub fn set_exclusions(self, input: Option<Vec<String>>) -> Self
A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.
sourcepub fn get_exclusions(&self) -> &Option<Vec<String>>
pub fn get_exclusions(&self) -> &Option<Vec<String>>
A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.
sourcepub fn maximum_traversal_depth(self, input: i32) -> Self
pub fn maximum_traversal_depth(self, input: i32) -> Self
The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Iceberg metadata folder in your Amazon S3 path. Used to limit the crawler run time.
sourcepub fn set_maximum_traversal_depth(self, input: Option<i32>) -> Self
pub fn set_maximum_traversal_depth(self, input: Option<i32>) -> Self
The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Iceberg metadata folder in your Amazon S3 path. Used to limit the crawler run time.
sourcepub fn get_maximum_traversal_depth(&self) -> &Option<i32>
pub fn get_maximum_traversal_depth(&self) -> &Option<i32>
The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Iceberg metadata folder in your Amazon S3 path. Used to limit the crawler run time.
sourcepub fn build(self) -> IcebergTarget
pub fn build(self) -> IcebergTarget
Consumes the builder and constructs a IcebergTarget
.
Trait Implementations§
source§impl Clone for IcebergTargetBuilder
impl Clone for IcebergTargetBuilder
source§fn clone(&self) -> IcebergTargetBuilder
fn clone(&self) -> IcebergTargetBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IcebergTargetBuilder
impl Debug for IcebergTargetBuilder
source§impl Default for IcebergTargetBuilder
impl Default for IcebergTargetBuilder
source§fn default() -> IcebergTargetBuilder
fn default() -> IcebergTargetBuilder
source§impl PartialEq for IcebergTargetBuilder
impl PartialEq for IcebergTargetBuilder
source§fn eq(&self, other: &IcebergTargetBuilder) -> bool
fn eq(&self, other: &IcebergTargetBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for IcebergTargetBuilder
Auto Trait Implementations§
impl Freeze for IcebergTargetBuilder
impl RefUnwindSafe for IcebergTargetBuilder
impl Send for IcebergTargetBuilder
impl Sync for IcebergTargetBuilder
impl Unpin for IcebergTargetBuilder
impl UnwindSafe for IcebergTargetBuilder
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