Package com.pulumi.aws.dms.inputs
Class EndpointMongodbSettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dms.inputs.EndpointMongodbSettingsArgs.Builder
-
- Enclosing class:
- EndpointMongodbSettingsArgs
public static final class EndpointMongodbSettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EndpointMongodbSettingsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointMongodbSettingsArgs defaults)
-
-
Method Detail
-
authMechanism
public EndpointMongodbSettingsArgs.Builder authMechanism(@Nullable com.pulumi.core.Output<java.lang.String> authMechanism)
- Parameters:
authMechanism- Authentication mechanism to access the MongoDB source endpoint. Default is `default`.- Returns:
- builder
-
authMechanism
public EndpointMongodbSettingsArgs.Builder authMechanism(java.lang.String authMechanism)
- Parameters:
authMechanism- Authentication mechanism to access the MongoDB source endpoint. Default is `default`.- Returns:
- builder
-
authSource
public EndpointMongodbSettingsArgs.Builder authSource(@Nullable com.pulumi.core.Output<java.lang.String> authSource)
- Parameters:
authSource- Authentication database name. Not used when `authType` is `no`. Default is `admin`.- Returns:
- builder
-
authSource
public EndpointMongodbSettingsArgs.Builder authSource(java.lang.String authSource)
- Parameters:
authSource- Authentication database name. Not used when `authType` is `no`. Default is `admin`.- Returns:
- builder
-
authType
public EndpointMongodbSettingsArgs.Builder authType(@Nullable com.pulumi.core.Output<java.lang.String> authType)
- Parameters:
authType- Authentication type to access the MongoDB source endpoint. Default is `password`.- Returns:
- builder
-
authType
public EndpointMongodbSettingsArgs.Builder authType(java.lang.String authType)
- Parameters:
authType- Authentication type to access the MongoDB source endpoint. Default is `password`.- Returns:
- builder
-
docsToInvestigate
public EndpointMongodbSettingsArgs.Builder docsToInvestigate(@Nullable com.pulumi.core.Output<java.lang.String> docsToInvestigate)
- Parameters:
docsToInvestigate- Number of documents to preview to determine the document organization. Use this setting when `nestingLevel` is set to `one`. Default is `1000`.- Returns:
- builder
-
docsToInvestigate
public EndpointMongodbSettingsArgs.Builder docsToInvestigate(java.lang.String docsToInvestigate)
- Parameters:
docsToInvestigate- Number of documents to preview to determine the document organization. Use this setting when `nestingLevel` is set to `one`. Default is `1000`.- Returns:
- builder
-
extractDocId
public EndpointMongodbSettingsArgs.Builder extractDocId(@Nullable com.pulumi.core.Output<java.lang.String> extractDocId)
- Parameters:
extractDocId- Document ID. Use this setting when `nestingLevel` is set to `none`. Default is `false`.- Returns:
- builder
-
extractDocId
public EndpointMongodbSettingsArgs.Builder extractDocId(java.lang.String extractDocId)
- Parameters:
extractDocId- Document ID. Use this setting when `nestingLevel` is set to `none`. Default is `false`.- Returns:
- builder
-
nestingLevel
public EndpointMongodbSettingsArgs.Builder nestingLevel(@Nullable com.pulumi.core.Output<java.lang.String> nestingLevel)
- Parameters:
nestingLevel- Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode).- Returns:
- builder
-
nestingLevel
public EndpointMongodbSettingsArgs.Builder nestingLevel(java.lang.String nestingLevel)
- Parameters:
nestingLevel- Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode).- Returns:
- builder
-
useUpdateLookup
public EndpointMongodbSettingsArgs.Builder useUpdateLookup(@Nullable com.pulumi.core.Output<java.lang.Boolean> useUpdateLookup)
- Parameters:
useUpdateLookup- If `true`, DMS retrieves the entire document from the MongoDB source during migration. Default is `false`.- Returns:
- builder
-
useUpdateLookup
public EndpointMongodbSettingsArgs.Builder useUpdateLookup(java.lang.Boolean useUpdateLookup)
- Parameters:
useUpdateLookup- If `true`, DMS retrieves the entire document from the MongoDB source during migration. Default is `false`.- Returns:
- builder
-
build
public EndpointMongodbSettingsArgs build()
-
-