Class EndpointOracleSettingsArgs.Builder

  • Enclosing class:
    EndpointOracleSettingsArgs

    public static final class EndpointOracleSettingsArgs.Builder
    extends java.lang.Object
    • Method Detail

      • accessAlternateDirectly

        public EndpointOracleSettingsArgs.Builder accessAlternateDirectly​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.Boolean> accessAlternateDirectly)
        Parameters:
        accessAlternateDirectly - Set this attribute to `false` in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source.
        Returns:
        builder
      • accessAlternateDirectly

        public EndpointOracleSettingsArgs.Builder accessAlternateDirectly​(java.lang.Boolean accessAlternateDirectly)
        Parameters:
        accessAlternateDirectly - Set this attribute to `false` in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source.
        Returns:
        builder
      • addSupplementalLogging

        public EndpointOracleSettingsArgs.Builder addSupplementalLogging​(@Nullable
                                                                         com.pulumi.core.Output<java.lang.Boolean> addSupplementalLogging)
        Parameters:
        addSupplementalLogging - Set this attribute to set up table-level supplemental logging for the Oracle database. This attribute enables PRIMARY KEY supplemental logging on all tables selected for a migration task.
        Returns:
        builder
      • addSupplementalLogging

        public EndpointOracleSettingsArgs.Builder addSupplementalLogging​(java.lang.Boolean addSupplementalLogging)
        Parameters:
        addSupplementalLogging - Set this attribute to set up table-level supplemental logging for the Oracle database. This attribute enables PRIMARY KEY supplemental logging on all tables selected for a migration task.
        Returns:
        builder
      • additionalArchivedLogDestId

        public EndpointOracleSettingsArgs.Builder additionalArchivedLogDestId​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.Integer> additionalArchivedLogDestId)
        Parameters:
        additionalArchivedLogDestId - Set this attribute with `archivedLogDestId` in a primary/standby setup. This attribute is useful in the case of a switchover.
        Returns:
        builder
      • additionalArchivedLogDestId

        public EndpointOracleSettingsArgs.Builder additionalArchivedLogDestId​(java.lang.Integer additionalArchivedLogDestId)
        Parameters:
        additionalArchivedLogDestId - Set this attribute with `archivedLogDestId` in a primary/standby setup. This attribute is useful in the case of a switchover.
        Returns:
        builder
      • allowSelectedNestedTables

        public EndpointOracleSettingsArgs.Builder allowSelectedNestedTables​(@Nullable
                                                                            com.pulumi.core.Output<java.lang.Boolean> allowSelectedNestedTables)
        Parameters:
        allowSelectedNestedTables - Set this attribute to `true` to enable replication of Oracle tables containing columns that are nested tables or defined types.
        Returns:
        builder
      • allowSelectedNestedTables

        public EndpointOracleSettingsArgs.Builder allowSelectedNestedTables​(java.lang.Boolean allowSelectedNestedTables)
        Parameters:
        allowSelectedNestedTables - Set this attribute to `true` to enable replication of Oracle tables containing columns that are nested tables or defined types.
        Returns:
        builder
      • archivedLogDestId

        public EndpointOracleSettingsArgs.Builder archivedLogDestId​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.Integer> archivedLogDestId)
        Parameters:
        archivedLogDestId - Specifies the ID of the destination for the archived redo logs. This value should be the same as a number in the destId column of the v$archived_log view.
        Returns:
        builder
      • archivedLogDestId

        public EndpointOracleSettingsArgs.Builder archivedLogDestId​(java.lang.Integer archivedLogDestId)
        Parameters:
        archivedLogDestId - Specifies the ID of the destination for the archived redo logs. This value should be the same as a number in the destId column of the v$archived_log view.
        Returns:
        builder
      • archivedLogsOnly

        public EndpointOracleSettingsArgs.Builder archivedLogsOnly​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Boolean> archivedLogsOnly)
        Parameters:
        archivedLogsOnly - When this field is set to `true`, AWS DMS only accesses the archived redo logs.
        Returns:
        builder
      • archivedLogsOnly

        public EndpointOracleSettingsArgs.Builder archivedLogsOnly​(java.lang.Boolean archivedLogsOnly)
        Parameters:
        archivedLogsOnly - When this field is set to `true`, AWS DMS only accesses the archived redo logs.
        Returns:
        builder
      • asmPassword

        public EndpointOracleSettingsArgs.Builder asmPassword​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> asmPassword)
        Parameters:
        asmPassword - For an Oracle source endpoint, your Oracle Automatic Storage Management (ASM) password.
        Returns:
        builder
      • asmPassword

        public EndpointOracleSettingsArgs.Builder asmPassword​(java.lang.String asmPassword)
        Parameters:
        asmPassword - For an Oracle source endpoint, your Oracle Automatic Storage Management (ASM) password.
        Returns:
        builder
      • asmServer

        public EndpointOracleSettingsArgs.Builder asmServer​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> asmServer)
        Parameters:
        asmServer - For an Oracle source endpoint, your ASM server address.
        Returns:
        builder
      • asmServer

        public EndpointOracleSettingsArgs.Builder asmServer​(java.lang.String asmServer)
        Parameters:
        asmServer - For an Oracle source endpoint, your ASM server address.
        Returns:
        builder
      • asmUser

        public EndpointOracleSettingsArgs.Builder asmUser​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> asmUser)
        Parameters:
        asmUser - For an Oracle source endpoint, your ASM user name.
        Returns:
        builder
      • asmUser

        public EndpointOracleSettingsArgs.Builder asmUser​(java.lang.String asmUser)
        Parameters:
        asmUser - For an Oracle source endpoint, your ASM user name.
        Returns:
        builder
      • authenticationMethod

        public EndpointOracleSettingsArgs.Builder authenticationMethod​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> authenticationMethod)
        Parameters:
        authenticationMethod - Authentication mechanism to access the Oracle source endpoint. Default is `password`. Valid values are `password` and `kerberos`.
        Returns:
        builder
      • authenticationMethod

        public EndpointOracleSettingsArgs.Builder authenticationMethod​(java.lang.String authenticationMethod)
        Parameters:
        authenticationMethod - Authentication mechanism to access the Oracle source endpoint. Default is `password`. Valid values are `password` and `kerberos`.
        Returns:
        builder
      • charLengthSemantics

        public EndpointOracleSettingsArgs.Builder charLengthSemantics​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> charLengthSemantics)
        Parameters:
        charLengthSemantics - Specifies whether the length of a character column is in bytes or in characters. Valid values are `default`, `char`, and `byte`.
        Returns:
        builder
      • charLengthSemantics

        public EndpointOracleSettingsArgs.Builder charLengthSemantics​(java.lang.String charLengthSemantics)
        Parameters:
        charLengthSemantics - Specifies whether the length of a character column is in bytes or in characters. Valid values are `default`, `char`, and `byte`.
        Returns:
        builder
      • convertTimestampWithZoneToUtc

        public EndpointOracleSettingsArgs.Builder convertTimestampWithZoneToUtc​(@Nullable
                                                                                com.pulumi.core.Output<java.lang.Boolean> convertTimestampWithZoneToUtc)
        Parameters:
        convertTimestampWithZoneToUtc - When `true`, converts timestamps with the timezone datatype to their UTC value.
        Returns:
        builder
      • convertTimestampWithZoneToUtc

        public EndpointOracleSettingsArgs.Builder convertTimestampWithZoneToUtc​(java.lang.Boolean convertTimestampWithZoneToUtc)
        Parameters:
        convertTimestampWithZoneToUtc - When `true`, converts timestamps with the timezone datatype to their UTC value.
        Returns:
        builder
      • directPathNoLog

        public EndpointOracleSettingsArgs.Builder directPathNoLog​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Boolean> directPathNoLog)
        Parameters:
        directPathNoLog - When set to `true`, this attribute helps to increase the commit rate on the Oracle target database by writing directly to tables and not writing a trail to database logs.
        Returns:
        builder
      • directPathNoLog

        public EndpointOracleSettingsArgs.Builder directPathNoLog​(java.lang.Boolean directPathNoLog)
        Parameters:
        directPathNoLog - When set to `true`, this attribute helps to increase the commit rate on the Oracle target database by writing directly to tables and not writing a trail to database logs.
        Returns:
        builder
      • directPathParallelLoad

        public EndpointOracleSettingsArgs.Builder directPathParallelLoad​(@Nullable
                                                                         com.pulumi.core.Output<java.lang.Boolean> directPathParallelLoad)
        Parameters:
        directPathParallelLoad - When set to `true`, this attribute specifies a parallel load when useDirectPathFullLoad is set to true.
        Returns:
        builder
      • directPathParallelLoad

        public EndpointOracleSettingsArgs.Builder directPathParallelLoad​(java.lang.Boolean directPathParallelLoad)
        Parameters:
        directPathParallelLoad - When set to `true`, this attribute specifies a parallel load when useDirectPathFullLoad is set to true.
        Returns:
        builder
      • enableHomogenousTablespace

        public EndpointOracleSettingsArgs.Builder enableHomogenousTablespace​(@Nullable
                                                                             com.pulumi.core.Output<java.lang.Boolean> enableHomogenousTablespace)
        Parameters:
        enableHomogenousTablespace - Set this attribute to enable homogenous tablespace replication and create existing tables or indexes under the same tablespace on the target.
        Returns:
        builder
      • enableHomogenousTablespace

        public EndpointOracleSettingsArgs.Builder enableHomogenousTablespace​(java.lang.Boolean enableHomogenousTablespace)
        Parameters:
        enableHomogenousTablespace - Set this attribute to enable homogenous tablespace replication and create existing tables or indexes under the same tablespace on the target.
        Returns:
        builder
      • extraArchivedLogDestIds

        public EndpointOracleSettingsArgs.Builder extraArchivedLogDestIds​(@Nullable
                                                                          com.pulumi.core.Output<java.util.List<java.lang.Integer>> extraArchivedLogDestIds)
        Parameters:
        extraArchivedLogDestIds - Specifies the IDs of one more destinations for one or more archived redo logs. These IDs are the values of the destId column in the v$archived_log view.
        Returns:
        builder
      • extraArchivedLogDestIds

        public EndpointOracleSettingsArgs.Builder extraArchivedLogDestIds​(java.util.List<java.lang.Integer> extraArchivedLogDestIds)
        Parameters:
        extraArchivedLogDestIds - Specifies the IDs of one more destinations for one or more archived redo logs. These IDs are the values of the destId column in the v$archived_log view.
        Returns:
        builder
      • extraArchivedLogDestIds

        public EndpointOracleSettingsArgs.Builder extraArchivedLogDestIds​(java.lang.Integer... extraArchivedLogDestIds)
        Parameters:
        extraArchivedLogDestIds - Specifies the IDs of one more destinations for one or more archived redo logs. These IDs are the values of the destId column in the v$archived_log view.
        Returns:
        builder
      • failTaskOnLobTruncation

        public EndpointOracleSettingsArgs.Builder failTaskOnLobTruncation​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.Boolean> failTaskOnLobTruncation)
        Parameters:
        failTaskOnLobTruncation - When set to `true`, this attribute causes a task to fail if the actual size of an LOB column is greater than the specified lob_max_size.
        Returns:
        builder
      • failTaskOnLobTruncation

        public EndpointOracleSettingsArgs.Builder failTaskOnLobTruncation​(java.lang.Boolean failTaskOnLobTruncation)
        Parameters:
        failTaskOnLobTruncation - When set to `true`, this attribute causes a task to fail if the actual size of an LOB column is greater than the specified lob_max_size.
        Returns:
        builder
      • numberDatatypeScale

        public EndpointOracleSettingsArgs.Builder numberDatatypeScale​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.Integer> numberDatatypeScale)
        Parameters:
        numberDatatypeScale - Specifies the number scale.
        Returns:
        builder
      • numberDatatypeScale

        public EndpointOracleSettingsArgs.Builder numberDatatypeScale​(java.lang.Integer numberDatatypeScale)
        Parameters:
        numberDatatypeScale - Specifies the number scale.
        Returns:
        builder
      • openTransactionWindow

        public EndpointOracleSettingsArgs.Builder openTransactionWindow​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.Integer> openTransactionWindow)
        Parameters:
        openTransactionWindow - The timeframe in minutes to check for open transactions for a CDC-only task. You can specify an integer value between 0 (the default) and 240 (the maximum).
        Returns:
        builder
      • openTransactionWindow

        public EndpointOracleSettingsArgs.Builder openTransactionWindow​(java.lang.Integer openTransactionWindow)
        Parameters:
        openTransactionWindow - The timeframe in minutes to check for open transactions for a CDC-only task. You can specify an integer value between 0 (the default) and 240 (the maximum).
        Returns:
        builder
      • oraclePathPrefix

        public EndpointOracleSettingsArgs.Builder oraclePathPrefix​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> oraclePathPrefix)
        Parameters:
        oraclePathPrefix - Set this string attribute to the required value in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source. This value specifies the default Oracle root used to access the redo logs.
        Returns:
        builder
      • oraclePathPrefix

        public EndpointOracleSettingsArgs.Builder oraclePathPrefix​(java.lang.String oraclePathPrefix)
        Parameters:
        oraclePathPrefix - Set this string attribute to the required value in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source. This value specifies the default Oracle root used to access the redo logs.
        Returns:
        builder
      • parallelAsmReadThreads

        public EndpointOracleSettingsArgs.Builder parallelAsmReadThreads​(@Nullable
                                                                         com.pulumi.core.Output<java.lang.Integer> parallelAsmReadThreads)
        Parameters:
        parallelAsmReadThreads - Set this attribute to change the number of threads that DMS configures to perform a change data capture (CDC) load using Oracle Automatic Storage Management (ASM). You can specify an integer value between 2 (the default) and 8 (the maximum).
        Returns:
        builder
      • parallelAsmReadThreads

        public EndpointOracleSettingsArgs.Builder parallelAsmReadThreads​(java.lang.Integer parallelAsmReadThreads)
        Parameters:
        parallelAsmReadThreads - Set this attribute to change the number of threads that DMS configures to perform a change data capture (CDC) load using Oracle Automatic Storage Management (ASM). You can specify an integer value between 2 (the default) and 8 (the maximum).
        Returns:
        builder
      • readAheadBlocks

        public EndpointOracleSettingsArgs.Builder readAheadBlocks​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Integer> readAheadBlocks)
        Parameters:
        readAheadBlocks - Set this attribute to change the number of read-ahead blocks that DMS configures to perform a change data capture (CDC) load using Oracle Automatic Storage Management (ASM). You can specify an integer value between 1000 (the default) and 200,000 (the maximum).
        Returns:
        builder
      • readAheadBlocks

        public EndpointOracleSettingsArgs.Builder readAheadBlocks​(java.lang.Integer readAheadBlocks)
        Parameters:
        readAheadBlocks - Set this attribute to change the number of read-ahead blocks that DMS configures to perform a change data capture (CDC) load using Oracle Automatic Storage Management (ASM). You can specify an integer value between 1000 (the default) and 200,000 (the maximum).
        Returns:
        builder
      • readTableSpaceName

        public EndpointOracleSettingsArgs.Builder readTableSpaceName​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.Boolean> readTableSpaceName)
        Parameters:
        readTableSpaceName - When set to `true`, this attribute supports tablespace replication.
        Returns:
        builder
      • readTableSpaceName

        public EndpointOracleSettingsArgs.Builder readTableSpaceName​(java.lang.Boolean readTableSpaceName)
        Parameters:
        readTableSpaceName - When set to `true`, this attribute supports tablespace replication.
        Returns:
        builder
      • replacePathPrefix

        public EndpointOracleSettingsArgs.Builder replacePathPrefix​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.Boolean> replacePathPrefix)
        Parameters:
        replacePathPrefix - Set this attribute to `true` in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source. This setting tells DMS instance to replace the default Oracle root with the specified `usePathPrefix` setting to access the redo logs.
        Returns:
        builder
      • replacePathPrefix

        public EndpointOracleSettingsArgs.Builder replacePathPrefix​(java.lang.Boolean replacePathPrefix)
        Parameters:
        replacePathPrefix - Set this attribute to `true` in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source. This setting tells DMS instance to replace the default Oracle root with the specified `usePathPrefix` setting to access the redo logs.
        Returns:
        builder
      • retryInterval

        public EndpointOracleSettingsArgs.Builder retryInterval​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Integer> retryInterval)
        Parameters:
        retryInterval - Specifies the number of seconds that the system waits before resending a query.
        Returns:
        builder
      • retryInterval

        public EndpointOracleSettingsArgs.Builder retryInterval​(java.lang.Integer retryInterval)
        Parameters:
        retryInterval - Specifies the number of seconds that the system waits before resending a query.
        Returns:
        builder
      • secretsManagerOracleAsmAccessRoleArn

        public EndpointOracleSettingsArgs.Builder secretsManagerOracleAsmAccessRoleArn​(@Nullable
                                                                                       com.pulumi.core.Output<java.lang.String> secretsManagerOracleAsmAccessRoleArn)
        Parameters:
        secretsManagerOracleAsmAccessRoleArn - Required only if your Oracle endpoint uses Automatic Storage Management (ASM). The full ARN of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the `secretsManagerOracleAsmSecretId`.
        Returns:
        builder
      • secretsManagerOracleAsmAccessRoleArn

        public EndpointOracleSettingsArgs.Builder secretsManagerOracleAsmAccessRoleArn​(java.lang.String secretsManagerOracleAsmAccessRoleArn)
        Parameters:
        secretsManagerOracleAsmAccessRoleArn - Required only if your Oracle endpoint uses Automatic Storage Management (ASM). The full ARN of the IAM role that specifies AWS DMS as the trusted entity and grants the required permissions to access the `secretsManagerOracleAsmSecretId`.
        Returns:
        builder
      • secretsManagerOracleAsmSecretId

        public EndpointOracleSettingsArgs.Builder secretsManagerOracleAsmSecretId​(@Nullable
                                                                                  com.pulumi.core.Output<java.lang.String> secretsManagerOracleAsmSecretId)
        Parameters:
        secretsManagerOracleAsmSecretId - Required only if your Oracle endpoint uses Automatic Storage Management (ASM). The full ARN, partial ARN, or friendly name of the secret that contains the Oracle ASM connection details for the Oracle endpoint.
        Returns:
        builder
      • secretsManagerOracleAsmSecretId

        public EndpointOracleSettingsArgs.Builder secretsManagerOracleAsmSecretId​(java.lang.String secretsManagerOracleAsmSecretId)
        Parameters:
        secretsManagerOracleAsmSecretId - Required only if your Oracle endpoint uses Automatic Storage Management (ASM). The full ARN, partial ARN, or friendly name of the secret that contains the Oracle ASM connection details for the Oracle endpoint.
        Returns:
        builder
      • securityDbEncryption

        public EndpointOracleSettingsArgs.Builder securityDbEncryption​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> securityDbEncryption)
        Parameters:
        securityDbEncryption - For an Oracle source endpoint, the transparent data encryption (TDE) password required by AWM DMS to access Oracle redo logs encrypted by TDE using Binary Reader.
        Returns:
        builder
      • securityDbEncryption

        public EndpointOracleSettingsArgs.Builder securityDbEncryption​(java.lang.String securityDbEncryption)
        Parameters:
        securityDbEncryption - For an Oracle source endpoint, the transparent data encryption (TDE) password required by AWM DMS to access Oracle redo logs encrypted by TDE using Binary Reader.
        Returns:
        builder
      • securityDbEncryptionName

        public EndpointOracleSettingsArgs.Builder securityDbEncryptionName​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.String> securityDbEncryptionName)
        Parameters:
        securityDbEncryptionName - For an Oracle source endpoint, the name of a key used for the transparent data encryption (TDE) of the columns and tablespaces in an Oracle source database that is encrypted using TDE.
        Returns:
        builder
      • securityDbEncryptionName

        public EndpointOracleSettingsArgs.Builder securityDbEncryptionName​(java.lang.String securityDbEncryptionName)
        Parameters:
        securityDbEncryptionName - For an Oracle source endpoint, the name of a key used for the transparent data encryption (TDE) of the columns and tablespaces in an Oracle source database that is encrypted using TDE.
        Returns:
        builder
      • spatialDataOptionToGeoJsonFunctionName

        public EndpointOracleSettingsArgs.Builder spatialDataOptionToGeoJsonFunctionName​(@Nullable
                                                                                         com.pulumi.core.Output<java.lang.String> spatialDataOptionToGeoJsonFunctionName)
        Parameters:
        spatialDataOptionToGeoJsonFunctionName - Use this attribute to convert SDO_GEOMETRY to GEOJSON format. By default, DMS calls the SDO2GEOJSON custom function if present and accessible.
        Returns:
        builder
      • spatialDataOptionToGeoJsonFunctionName

        public EndpointOracleSettingsArgs.Builder spatialDataOptionToGeoJsonFunctionName​(java.lang.String spatialDataOptionToGeoJsonFunctionName)
        Parameters:
        spatialDataOptionToGeoJsonFunctionName - Use this attribute to convert SDO_GEOMETRY to GEOJSON format. By default, DMS calls the SDO2GEOJSON custom function if present and accessible.
        Returns:
        builder
      • standbyDelayTime

        public EndpointOracleSettingsArgs.Builder standbyDelayTime​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Integer> standbyDelayTime)
        Parameters:
        standbyDelayTime - Use this attribute to specify a time in minutes for the delay in standby sync. If the source is an Oracle Active Data Guard standby database, use this attribute to specify the time lag between primary and standby databases.
        Returns:
        builder
      • standbyDelayTime

        public EndpointOracleSettingsArgs.Builder standbyDelayTime​(java.lang.Integer standbyDelayTime)
        Parameters:
        standbyDelayTime - Use this attribute to specify a time in minutes for the delay in standby sync. If the source is an Oracle Active Data Guard standby database, use this attribute to specify the time lag between primary and standby databases.
        Returns:
        builder
      • trimSpaceInChar

        public EndpointOracleSettingsArgs.Builder trimSpaceInChar​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Boolean> trimSpaceInChar)
        Parameters:
        trimSpaceInChar - Use this attribute to trim data on CHAR and NCHAR data types during migration. The default value is `true`.
        Returns:
        builder
      • trimSpaceInChar

        public EndpointOracleSettingsArgs.Builder trimSpaceInChar​(java.lang.Boolean trimSpaceInChar)
        Parameters:
        trimSpaceInChar - Use this attribute to trim data on CHAR and NCHAR data types during migration. The default value is `true`.
        Returns:
        builder
      • useAlternateFolderForOnline

        public EndpointOracleSettingsArgs.Builder useAlternateFolderForOnline​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.Boolean> useAlternateFolderForOnline)
        Parameters:
        useAlternateFolderForOnline - Set this attribute to `true` in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source. This tells the DMS instance to use any specified prefix replacement to access all online redo logs.
        Returns:
        builder
      • useAlternateFolderForOnline

        public EndpointOracleSettingsArgs.Builder useAlternateFolderForOnline​(java.lang.Boolean useAlternateFolderForOnline)
        Parameters:
        useAlternateFolderForOnline - Set this attribute to `true` in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source. This tells the DMS instance to use any specified prefix replacement to access all online redo logs.
        Returns:
        builder
      • useBfile

        public EndpointOracleSettingsArgs.Builder useBfile​(@Nullable
                                                           com.pulumi.core.Output<java.lang.Boolean> useBfile)
        Parameters:
        useBfile - Set this attribute to `true` to capture change data using the Binary Reader utility. Set `useLogminerReader` to `false` to set this attribute to `true`.
        Returns:
        builder
      • useBfile

        public EndpointOracleSettingsArgs.Builder useBfile​(java.lang.Boolean useBfile)
        Parameters:
        useBfile - Set this attribute to `true` to capture change data using the Binary Reader utility. Set `useLogminerReader` to `false` to set this attribute to `true`.
        Returns:
        builder
      • useDirectPathFullLoad

        public EndpointOracleSettingsArgs.Builder useDirectPathFullLoad​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.Boolean> useDirectPathFullLoad)
        Parameters:
        useDirectPathFullLoad - Set this attribute to `true` to have AWS DMS use a direct path full load. Specify this value to use the direct path protocol in the Oracle Call Interface (OCI).
        Returns:
        builder
      • useDirectPathFullLoad

        public EndpointOracleSettingsArgs.Builder useDirectPathFullLoad​(java.lang.Boolean useDirectPathFullLoad)
        Parameters:
        useDirectPathFullLoad - Set this attribute to `true` to have AWS DMS use a direct path full load. Specify this value to use the direct path protocol in the Oracle Call Interface (OCI).
        Returns:
        builder
      • useLogminerReader

        public EndpointOracleSettingsArgs.Builder useLogminerReader​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.Boolean> useLogminerReader)
        Parameters:
        useLogminerReader - Set this attribute to `true` to capture change data using the Oracle LogMiner utility (the default). Set this attribute to `false` if you want to access the redo logs as a binary file.
        Returns:
        builder
      • useLogminerReader

        public EndpointOracleSettingsArgs.Builder useLogminerReader​(java.lang.Boolean useLogminerReader)
        Parameters:
        useLogminerReader - Set this attribute to `true` to capture change data using the Oracle LogMiner utility (the default). Set this attribute to `false` if you want to access the redo logs as a binary file.
        Returns:
        builder
      • usePathPrefix

        public EndpointOracleSettingsArgs.Builder usePathPrefix​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> usePathPrefix)
        Parameters:
        usePathPrefix - Set this string attribute to the required value in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source. This value specifies the path prefix used to replace the default Oracle root to access the redo logs.
        Returns:
        builder
      • usePathPrefix

        public EndpointOracleSettingsArgs.Builder usePathPrefix​(java.lang.String usePathPrefix)
        Parameters:
        usePathPrefix - Set this string attribute to the required value in order to use the Binary Reader to capture change data for an Amazon RDS for Oracle as the source. This value specifies the path prefix used to replace the default Oracle root to access the redo logs.
        Returns:
        builder