Class EndpointMongodbSettingsArgs.Builder

    • 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