[][src]Struct rusoto_dms::MongoDbSettings

pub struct MongoDbSettings {
    pub auth_mechanism: Option<String>,
    pub auth_source: Option<String>,
    pub auth_type: Option<String>,
    pub database_name: Option<String>,
    pub docs_to_investigate: Option<String>,
    pub extract_doc_id: Option<String>,
    pub kms_key_id: Option<String>,
    pub nesting_level: Option<String>,
    pub password: Option<String>,
    pub port: Option<i64>,
    pub server_name: Option<String>,
    pub username: Option<String>,
}

Fields

The authentication mechanism you use to access the MongoDB source endpoint.

Valid values: DEFAULT, MONGODB_CR, SCRAM_SHA_1

DEFAULT – For MongoDB version 2.x, use MONGODB_CR. For MongoDB version 3.x, use SCRAM_SHA_1. This attribute is not used when authType=No.

The MongoDB database name. This attribute is not used when authType=NO.

The default is admin.

The authentication type you use to access the MongoDB source endpoint.

Valid values: NO, PASSWORD

When NO is selected, user name and password parameters are not used and can be empty.

The database name on the MongoDB source endpoint.

Indicates the number of documents to preview to determine the document organization. Use this attribute when NestingLevel is set to ONE.

Must be a positive value greater than 0. Default value is 1000.

Specifies the document ID. Use this attribute when NestingLevel is set to NONE.

Default value is false.

The KMS key identifier that will be used to encrypt the connection parameters. If you do not specify a value for the KmsKeyId parameter, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.

Specifies either document or table mode.

Valid values: NONE, ONE

Default value is NONE. Specify NONE to use document mode. Specify ONE to use table mode.

The password for the user account you use to access the MongoDB source endpoint.

The port value for the MongoDB source endpoint.

The name of the server on the MongoDB source endpoint.

The user name you use to access the MongoDB source endpoint.

Trait Implementations

impl Clone for MongoDbSettings
[src]

Performs copy-assignment from source. Read more

impl Default for MongoDbSettings
[src]

impl PartialEq<MongoDbSettings> for MongoDbSettings
[src]

impl Debug for MongoDbSettings
[src]

impl Serialize for MongoDbSettings
[src]

impl<'de> Deserialize<'de> for MongoDbSettings
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Same for T

Should always be Self

impl<T> Erased for T