#[non_exhaustive]pub struct TargetTableConfig {
pub unnest_spec: Option<UnnestSpec>,
pub partition_spec: Option<Vec<IntegrationPartition>>,
pub target_table_name: Option<String>,
pub integration_arn: Option<String>,
}Expand description
Properties used by the target leg to partition the data on the target.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.unnest_spec: Option<UnnestSpec>Specifies how nested objects are flattened to top-level elements. Valid values are: "TOPLEVEL", "FULL", or "NOUNNEST".
partition_spec: Option<Vec<IntegrationPartition>>Determines the file layout on the target.
target_table_name: Option<String>The optional name of a target table.
integration_arn: Option<String>The ARN of the integration that owns this target table configuration.
Implementations§
Source§impl TargetTableConfig
impl TargetTableConfig
Sourcepub fn unnest_spec(&self) -> Option<&UnnestSpec>
pub fn unnest_spec(&self) -> Option<&UnnestSpec>
Specifies how nested objects are flattened to top-level elements. Valid values are: "TOPLEVEL", "FULL", or "NOUNNEST".
Sourcepub fn partition_spec(&self) -> &[IntegrationPartition]
pub fn partition_spec(&self) -> &[IntegrationPartition]
Determines the file layout on the target.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .partition_spec.is_none().
Sourcepub fn target_table_name(&self) -> Option<&str>
pub fn target_table_name(&self) -> Option<&str>
The optional name of a target table.
Sourcepub fn integration_arn(&self) -> Option<&str>
pub fn integration_arn(&self) -> Option<&str>
The ARN of the integration that owns this target table configuration.
Source§impl TargetTableConfig
impl TargetTableConfig
Sourcepub fn builder() -> TargetTableConfigBuilder
pub fn builder() -> TargetTableConfigBuilder
Creates a new builder-style object to manufacture TargetTableConfig.
Trait Implementations§
Source§impl Clone for TargetTableConfig
impl Clone for TargetTableConfig
Source§fn clone(&self) -> TargetTableConfig
fn clone(&self) -> TargetTableConfig
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 TargetTableConfig
impl Debug for TargetTableConfig
Source§impl PartialEq for TargetTableConfig
impl PartialEq for TargetTableConfig
impl StructuralPartialEq for TargetTableConfig
Auto Trait Implementations§
impl Freeze for TargetTableConfig
impl RefUnwindSafe for TargetTableConfig
impl Send for TargetTableConfig
impl Sync for TargetTableConfig
impl Unpin for TargetTableConfig
impl UnsafeUnpin for TargetTableConfig
impl UnwindSafe for TargetTableConfig
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