#[non_exhaustive]pub struct IntegrationConfig {
pub refresh_interval: Option<String>,
pub source_properties: Option<HashMap<String, String>>,
pub continuous_sync: Option<bool>,
}Expand description
Properties associated with the integration.
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.refresh_interval: Option<String>Specifies the frequency at which CDC (Change Data Capture) pulls or incremental loads should occur. This parameter provides flexibility to align the refresh rate with your specific data update patterns, system load considerations, and performance optimization goals. Time increment can be set from 15 minutes to 8640 minutes (six days).
source_properties: Option<HashMap<String, String>>A collection of key-value pairs that specify additional properties for the integration source. These properties provide configuration options that can be used to customize the behavior of the ODB source during data integration operations.
continuous_sync: Option<bool>Enables continuous synchronization for on-demand data extractions from SaaS applications to Amazon Web Services data services like Amazon Redshift and Amazon S3.
Implementations§
Source§impl IntegrationConfig
impl IntegrationConfig
Sourcepub fn refresh_interval(&self) -> Option<&str>
pub fn refresh_interval(&self) -> Option<&str>
Specifies the frequency at which CDC (Change Data Capture) pulls or incremental loads should occur. This parameter provides flexibility to align the refresh rate with your specific data update patterns, system load considerations, and performance optimization goals. Time increment can be set from 15 minutes to 8640 minutes (six days).
Sourcepub fn source_properties(&self) -> Option<&HashMap<String, String>>
pub fn source_properties(&self) -> Option<&HashMap<String, String>>
A collection of key-value pairs that specify additional properties for the integration source. These properties provide configuration options that can be used to customize the behavior of the ODB source during data integration operations.
Sourcepub fn continuous_sync(&self) -> Option<bool>
pub fn continuous_sync(&self) -> Option<bool>
Enables continuous synchronization for on-demand data extractions from SaaS applications to Amazon Web Services data services like Amazon Redshift and Amazon S3.
Source§impl IntegrationConfig
impl IntegrationConfig
Sourcepub fn builder() -> IntegrationConfigBuilder
pub fn builder() -> IntegrationConfigBuilder
Creates a new builder-style object to manufacture IntegrationConfig.
Trait Implementations§
Source§impl Clone for IntegrationConfig
impl Clone for IntegrationConfig
Source§fn clone(&self) -> IntegrationConfig
fn clone(&self) -> IntegrationConfig
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 IntegrationConfig
impl Debug for IntegrationConfig
Source§impl PartialEq for IntegrationConfig
impl PartialEq for IntegrationConfig
Source§fn eq(&self, other: &IntegrationConfig) -> bool
fn eq(&self, other: &IntegrationConfig) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for IntegrationConfig
Auto Trait Implementations§
impl Freeze for IntegrationConfig
impl RefUnwindSafe for IntegrationConfig
impl Send for IntegrationConfig
impl Sync for IntegrationConfig
impl Unpin for IntegrationConfig
impl UnsafeUnpin for IntegrationConfig
impl UnwindSafe for IntegrationConfig
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