Struct aws_sdk_rds::types::Integration
source · #[non_exhaustive]pub struct Integration {
pub source_arn: Option<String>,
pub target_arn: Option<String>,
pub integration_name: Option<String>,
pub integration_arn: Option<String>,
pub kms_key_id: Option<String>,
pub additional_encryption_context: Option<HashMap<String, String>>,
pub status: Option<IntegrationStatus>,
pub tags: Option<Vec<Tag>>,
pub create_time: Option<DateTime>,
pub errors: Option<Vec<IntegrationError>>,
pub data_filter: Option<String>,
pub description: Option<String>,
}Expand description
A zero-ETL integration with Amazon Redshift.
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.source_arn: Option<String>The Amazon Resource Name (ARN) of the database used as the source for replication.
target_arn: Option<String>The ARN of the Redshift data warehouse used as the target for replication.
integration_name: Option<String>The name of the integration.
integration_arn: Option<String>The ARN of the integration.
kms_key_id: Option<String>The Amazon Web Services Key Management System (Amazon Web Services KMS) key identifier for the key used to to encrypt the integration.
additional_encryption_context: Option<HashMap<String, String>>The encryption context for the integration. For more information, see Encryption context in the Amazon Web Services Key Management Service Developer Guide.
status: Option<IntegrationStatus>The current status of the integration.
A list of tags. For more information, see Tagging Amazon RDS Resources in the Amazon RDS User Guide.
create_time: Option<DateTime>The time when the integration was created, in Universal Coordinated Time (UTC).
errors: Option<Vec<IntegrationError>>Any errors associated with the integration.
data_filter: Option<String>Data filters for the integration. These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse.
description: Option<String>A description of the integration.
Implementations§
source§impl Integration
impl Integration
sourcepub fn source_arn(&self) -> Option<&str>
pub fn source_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the database used as the source for replication.
sourcepub fn target_arn(&self) -> Option<&str>
pub fn target_arn(&self) -> Option<&str>
The ARN of the Redshift data warehouse used as the target for replication.
sourcepub fn integration_name(&self) -> Option<&str>
pub fn integration_name(&self) -> Option<&str>
The name of the integration.
sourcepub fn integration_arn(&self) -> Option<&str>
pub fn integration_arn(&self) -> Option<&str>
The ARN of the integration.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The Amazon Web Services Key Management System (Amazon Web Services KMS) key identifier for the key used to to encrypt the integration.
sourcepub fn additional_encryption_context(&self) -> Option<&HashMap<String, String>>
pub fn additional_encryption_context(&self) -> Option<&HashMap<String, String>>
The encryption context for the integration. For more information, see Encryption context in the Amazon Web Services Key Management Service Developer Guide.
sourcepub fn status(&self) -> Option<&IntegrationStatus>
pub fn status(&self) -> Option<&IntegrationStatus>
The current status of the integration.
A list of tags. For more information, see Tagging Amazon RDS Resources in the Amazon RDS User Guide.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none().
sourcepub fn create_time(&self) -> Option<&DateTime>
pub fn create_time(&self) -> Option<&DateTime>
The time when the integration was created, in Universal Coordinated Time (UTC).
sourcepub fn errors(&self) -> &[IntegrationError]
pub fn errors(&self) -> &[IntegrationError]
Any errors associated with the integration.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .errors.is_none().
sourcepub fn data_filter(&self) -> Option<&str>
pub fn data_filter(&self) -> Option<&str>
Data filters for the integration. These filters determine which tables from the source database are sent to the target Amazon Redshift data warehouse.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the integration.
source§impl Integration
impl Integration
sourcepub fn builder() -> IntegrationBuilder
pub fn builder() -> IntegrationBuilder
Creates a new builder-style object to manufacture Integration.
Trait Implementations§
source§impl Clone for Integration
impl Clone for Integration
source§fn clone(&self) -> Integration
fn clone(&self) -> Integration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for Integration
impl Debug for Integration
source§impl PartialEq for Integration
impl PartialEq for Integration
source§fn eq(&self, other: &Integration) -> bool
fn eq(&self, other: &Integration) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for Integration
Auto Trait Implementations§
impl Freeze for Integration
impl RefUnwindSafe for Integration
impl Send for Integration
impl Sync for Integration
impl Unpin for Integration
impl UnwindSafe for Integration
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