#[non_exhaustive]pub struct AwsDmsEndpointDetailsBuilder { /* private fields */ }Expand description
A builder for AwsDmsEndpointDetails.
Implementations§
source§impl AwsDmsEndpointDetailsBuilder
impl AwsDmsEndpointDetailsBuilder
sourcepub fn certificate_arn(self, input: impl Into<String>) -> Self
pub fn certificate_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.
sourcepub fn set_certificate_arn(self, input: Option<String>) -> Self
pub fn set_certificate_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.
sourcepub fn get_certificate_arn(&self) -> &Option<String>
pub fn get_certificate_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.
sourcepub fn database_name(self, input: impl Into<String>) -> Self
pub fn database_name(self, input: impl Into<String>) -> Self
The name of the endpoint database.
sourcepub fn set_database_name(self, input: Option<String>) -> Self
pub fn set_database_name(self, input: Option<String>) -> Self
The name of the endpoint database.
sourcepub fn get_database_name(&self) -> &Option<String>
pub fn get_database_name(&self) -> &Option<String>
The name of the endpoint database.
sourcepub fn endpoint_arn(self, input: impl Into<String>) -> Self
pub fn endpoint_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the endpoint.
sourcepub fn set_endpoint_arn(self, input: Option<String>) -> Self
pub fn set_endpoint_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the endpoint.
sourcepub fn get_endpoint_arn(&self) -> &Option<String>
pub fn get_endpoint_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the endpoint.
sourcepub fn endpoint_identifier(self, input: impl Into<String>) -> Self
pub fn endpoint_identifier(self, input: impl Into<String>) -> Self
The database endpoint identifier.
sourcepub fn set_endpoint_identifier(self, input: Option<String>) -> Self
pub fn set_endpoint_identifier(self, input: Option<String>) -> Self
The database endpoint identifier.
sourcepub fn get_endpoint_identifier(&self) -> &Option<String>
pub fn get_endpoint_identifier(&self) -> &Option<String>
The database endpoint identifier.
sourcepub fn endpoint_type(self, input: impl Into<String>) -> Self
pub fn endpoint_type(self, input: impl Into<String>) -> Self
The type of endpoint. Valid values are source and target.
sourcepub fn set_endpoint_type(self, input: Option<String>) -> Self
pub fn set_endpoint_type(self, input: Option<String>) -> Self
The type of endpoint. Valid values are source and target.
sourcepub fn get_endpoint_type(&self) -> &Option<String>
pub fn get_endpoint_type(&self) -> &Option<String>
The type of endpoint. Valid values are source and target.
sourcepub fn engine_name(self, input: impl Into<String>) -> Self
pub fn engine_name(self, input: impl Into<String>) -> Self
The type of engine for the endpoint, depending on the EndpointType value.
sourcepub fn set_engine_name(self, input: Option<String>) -> Self
pub fn set_engine_name(self, input: Option<String>) -> Self
The type of engine for the endpoint, depending on the EndpointType value.
sourcepub fn get_engine_name(&self) -> &Option<String>
pub fn get_engine_name(&self) -> &Option<String>
The type of engine for the endpoint, depending on the EndpointType value.
sourcepub fn external_id(self, input: impl Into<String>) -> Self
pub fn external_id(self, input: impl Into<String>) -> Self
A value that can be used for cross-account validation.
sourcepub fn set_external_id(self, input: Option<String>) -> Self
pub fn set_external_id(self, input: Option<String>) -> Self
A value that can be used for cross-account validation.
sourcepub fn get_external_id(&self) -> &Option<String>
pub fn get_external_id(&self) -> &Option<String>
A value that can be used for cross-account validation.
sourcepub fn extra_connection_attributes(self, input: impl Into<String>) -> Self
pub fn extra_connection_attributes(self, input: impl Into<String>) -> Self
Additional attributes associated with the connection.
sourcepub fn set_extra_connection_attributes(self, input: Option<String>) -> Self
pub fn set_extra_connection_attributes(self, input: Option<String>) -> Self
Additional attributes associated with the connection.
sourcepub fn get_extra_connection_attributes(&self) -> &Option<String>
pub fn get_extra_connection_attributes(&self) -> &Option<String>
Additional attributes associated with the connection.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't specify a value for the KmsKeyId parameter, then DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't specify a value for the KmsKeyId parameter, then DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.
sourcepub fn get_kms_key_id(&self) -> &Option<String>
pub fn get_kms_key_id(&self) -> &Option<String>
An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't specify a value for the KmsKeyId parameter, then DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.
sourcepub fn server_name(self, input: impl Into<String>) -> Self
pub fn server_name(self, input: impl Into<String>) -> Self
The name of the server where the endpoint database resides.
sourcepub fn set_server_name(self, input: Option<String>) -> Self
pub fn set_server_name(self, input: Option<String>) -> Self
The name of the server where the endpoint database resides.
sourcepub fn get_server_name(&self) -> &Option<String>
pub fn get_server_name(&self) -> &Option<String>
The name of the server where the endpoint database resides.
sourcepub fn ssl_mode(self, input: impl Into<String>) -> Self
pub fn ssl_mode(self, input: impl Into<String>) -> Self
The SSL mode used to connect to the endpoint. The default is none.
sourcepub fn set_ssl_mode(self, input: Option<String>) -> Self
pub fn set_ssl_mode(self, input: Option<String>) -> Self
The SSL mode used to connect to the endpoint. The default is none.
sourcepub fn get_ssl_mode(&self) -> &Option<String>
pub fn get_ssl_mode(&self) -> &Option<String>
The SSL mode used to connect to the endpoint. The default is none.
sourcepub fn username(self, input: impl Into<String>) -> Self
pub fn username(self, input: impl Into<String>) -> Self
The user name to be used to log in to the endpoint database.
sourcepub fn set_username(self, input: Option<String>) -> Self
pub fn set_username(self, input: Option<String>) -> Self
The user name to be used to log in to the endpoint database.
sourcepub fn get_username(&self) -> &Option<String>
pub fn get_username(&self) -> &Option<String>
The user name to be used to log in to the endpoint database.
sourcepub fn build(self) -> AwsDmsEndpointDetails
pub fn build(self) -> AwsDmsEndpointDetails
Consumes the builder and constructs a AwsDmsEndpointDetails.
Trait Implementations§
source§impl Clone for AwsDmsEndpointDetailsBuilder
impl Clone for AwsDmsEndpointDetailsBuilder
source§fn clone(&self) -> AwsDmsEndpointDetailsBuilder
fn clone(&self) -> AwsDmsEndpointDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AwsDmsEndpointDetailsBuilder
impl Debug for AwsDmsEndpointDetailsBuilder
source§impl Default for AwsDmsEndpointDetailsBuilder
impl Default for AwsDmsEndpointDetailsBuilder
source§fn default() -> AwsDmsEndpointDetailsBuilder
fn default() -> AwsDmsEndpointDetailsBuilder
source§impl PartialEq for AwsDmsEndpointDetailsBuilder
impl PartialEq for AwsDmsEndpointDetailsBuilder
source§fn eq(&self, other: &AwsDmsEndpointDetailsBuilder) -> bool
fn eq(&self, other: &AwsDmsEndpointDetailsBuilder) -> bool
self and other values to be equal, and is used
by ==.