Struct aws_sdk_glue::types::CatalogKinesisSource
source · #[non_exhaustive]pub struct CatalogKinesisSource {
pub name: String,
pub window_size: Option<i32>,
pub detect_schema: Option<bool>,
pub table: String,
pub database: String,
pub streaming_options: Option<KinesisStreamingSourceOptions>,
pub data_preview_options: Option<StreamingDataPreviewOptions>,
}
Expand description
Specifies a Kinesis data source in the Glue Data Catalog.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: String
The name of the data source.
window_size: Option<i32>
The amount of time to spend processing each micro batch.
detect_schema: Option<bool>
Whether to automatically determine the schema from the incoming data.
table: String
The name of the table in the database to read from.
database: String
The name of the database to read from.
streaming_options: Option<KinesisStreamingSourceOptions>
Additional options for the Kinesis streaming data source.
data_preview_options: Option<StreamingDataPreviewOptions>
Additional options for data preview.
Implementations§
source§impl CatalogKinesisSource
impl CatalogKinesisSource
sourcepub fn window_size(&self) -> Option<i32>
pub fn window_size(&self) -> Option<i32>
The amount of time to spend processing each micro batch.
sourcepub fn detect_schema(&self) -> Option<bool>
pub fn detect_schema(&self) -> Option<bool>
Whether to automatically determine the schema from the incoming data.
sourcepub fn streaming_options(&self) -> Option<&KinesisStreamingSourceOptions>
pub fn streaming_options(&self) -> Option<&KinesisStreamingSourceOptions>
Additional options for the Kinesis streaming data source.
sourcepub fn data_preview_options(&self) -> Option<&StreamingDataPreviewOptions>
pub fn data_preview_options(&self) -> Option<&StreamingDataPreviewOptions>
Additional options for data preview.
source§impl CatalogKinesisSource
impl CatalogKinesisSource
sourcepub fn builder() -> CatalogKinesisSourceBuilder
pub fn builder() -> CatalogKinesisSourceBuilder
Creates a new builder-style object to manufacture CatalogKinesisSource
.
Trait Implementations§
source§impl Clone for CatalogKinesisSource
impl Clone for CatalogKinesisSource
source§fn clone(&self) -> CatalogKinesisSource
fn clone(&self) -> CatalogKinesisSource
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CatalogKinesisSource
impl Debug for CatalogKinesisSource
source§impl PartialEq for CatalogKinesisSource
impl PartialEq for CatalogKinesisSource
source§fn eq(&self, other: &CatalogKinesisSource) -> bool
fn eq(&self, other: &CatalogKinesisSource) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CatalogKinesisSource
Auto Trait Implementations§
impl Freeze for CatalogKinesisSource
impl RefUnwindSafe for CatalogKinesisSource
impl Send for CatalogKinesisSource
impl Sync for CatalogKinesisSource
impl Unpin for CatalogKinesisSource
impl UnwindSafe for CatalogKinesisSource
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.