#[non_exhaustive]pub struct IcebergInputBuilder { /* private fields */ }Expand description
A builder for IcebergInput.
Implementations§
Source§impl IcebergInputBuilder
impl IcebergInputBuilder
Sourcepub fn metadata_operation(self, input: MetadataOperation) -> Self
pub fn metadata_operation(self, input: MetadataOperation) -> Self
A required metadata operation. Can only be set to CREATE.
Sourcepub fn set_metadata_operation(self, input: Option<MetadataOperation>) -> Self
pub fn set_metadata_operation(self, input: Option<MetadataOperation>) -> Self
A required metadata operation. Can only be set to CREATE.
Sourcepub fn get_metadata_operation(&self) -> &Option<MetadataOperation>
pub fn get_metadata_operation(&self) -> &Option<MetadataOperation>
A required metadata operation. Can only be set to CREATE.
Sourcepub fn version(self, input: impl Into<String>) -> Self
pub fn version(self, input: impl Into<String>) -> Self
The table version for the Iceberg table. Defaults to 2.
Sourcepub fn set_version(self, input: Option<String>) -> Self
pub fn set_version(self, input: Option<String>) -> Self
The table version for the Iceberg table. Defaults to 2.
Sourcepub fn get_version(&self) -> &Option<String>
pub fn get_version(&self) -> &Option<String>
The table version for the Iceberg table. Defaults to 2.
Sourcepub fn create_iceberg_table_input(self, input: CreateIcebergTableInput) -> Self
pub fn create_iceberg_table_input(self, input: CreateIcebergTableInput) -> Self
The configuration parameters required to create a new Iceberg table in the Glue Data Catalog, including table properties and metadata specifications.
Sourcepub fn set_create_iceberg_table_input(
self,
input: Option<CreateIcebergTableInput>,
) -> Self
pub fn set_create_iceberg_table_input( self, input: Option<CreateIcebergTableInput>, ) -> Self
The configuration parameters required to create a new Iceberg table in the Glue Data Catalog, including table properties and metadata specifications.
Sourcepub fn get_create_iceberg_table_input(&self) -> &Option<CreateIcebergTableInput>
pub fn get_create_iceberg_table_input(&self) -> &Option<CreateIcebergTableInput>
The configuration parameters required to create a new Iceberg table in the Glue Data Catalog, including table properties and metadata specifications.
Sourcepub fn build(self) -> Result<IcebergInput, BuildError>
pub fn build(self) -> Result<IcebergInput, BuildError>
Consumes the builder and constructs a IcebergInput.
This method will fail if any of the following fields are not set:
Trait Implementations§
Source§impl Clone for IcebergInputBuilder
impl Clone for IcebergInputBuilder
Source§fn clone(&self) -> IcebergInputBuilder
fn clone(&self) -> IcebergInputBuilder
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for IcebergInputBuilder
impl Debug for IcebergInputBuilder
Source§impl Default for IcebergInputBuilder
impl Default for IcebergInputBuilder
Source§fn default() -> IcebergInputBuilder
fn default() -> IcebergInputBuilder
Source§impl PartialEq for IcebergInputBuilder
impl PartialEq for IcebergInputBuilder
Source§fn eq(&self, other: &IcebergInputBuilder) -> bool
fn eq(&self, other: &IcebergInputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for IcebergInputBuilder
Auto Trait Implementations§
impl Freeze for IcebergInputBuilder
impl RefUnwindSafe for IcebergInputBuilder
impl Send for IcebergInputBuilder
impl Sync for IcebergInputBuilder
impl Unpin for IcebergInputBuilder
impl UnsafeUnpin for IcebergInputBuilder
impl UnwindSafe for IcebergInputBuilder
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§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