Package com.pulumi.aws.dms.inputs
Class EndpointOracleSettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dms.inputs.EndpointOracleSettingsArgs.Builder
-
- Enclosing class:
- EndpointOracleSettingsArgs
public static final class EndpointOracleSettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EndpointOracleSettingsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EndpointOracleSettingsArgs.BuilderaccessAlternateDirectly(com.pulumi.core.Output<java.lang.Boolean> accessAlternateDirectly)EndpointOracleSettingsArgs.BuilderaccessAlternateDirectly(java.lang.Boolean accessAlternateDirectly)EndpointOracleSettingsArgs.BuilderadditionalArchivedLogDestId(com.pulumi.core.Output<java.lang.Integer> additionalArchivedLogDestId)EndpointOracleSettingsArgs.BuilderadditionalArchivedLogDestId(java.lang.Integer additionalArchivedLogDestId)EndpointOracleSettingsArgs.BuilderaddSupplementalLogging(com.pulumi.core.Output<java.lang.Boolean> addSupplementalLogging)EndpointOracleSettingsArgs.BuilderaddSupplementalLogging(java.lang.Boolean addSupplementalLogging)EndpointOracleSettingsArgs.BuilderallowSelectedNestedTables(com.pulumi.core.Output<java.lang.Boolean> allowSelectedNestedTables)EndpointOracleSettingsArgs.BuilderallowSelectedNestedTables(java.lang.Boolean allowSelectedNestedTables)EndpointOracleSettingsArgs.BuilderarchivedLogDestId(com.pulumi.core.Output<java.lang.Integer> archivedLogDestId)EndpointOracleSettingsArgs.BuilderarchivedLogDestId(java.lang.Integer archivedLogDestId)EndpointOracleSettingsArgs.BuilderarchivedLogsOnly(com.pulumi.core.Output<java.lang.Boolean> archivedLogsOnly)EndpointOracleSettingsArgs.BuilderarchivedLogsOnly(java.lang.Boolean archivedLogsOnly)EndpointOracleSettingsArgs.BuilderasmPassword(com.pulumi.core.Output<java.lang.String> asmPassword)EndpointOracleSettingsArgs.BuilderasmPassword(java.lang.String asmPassword)EndpointOracleSettingsArgs.BuilderasmServer(com.pulumi.core.Output<java.lang.String> asmServer)EndpointOracleSettingsArgs.BuilderasmServer(java.lang.String asmServer)EndpointOracleSettingsArgs.BuilderasmUser(com.pulumi.core.Output<java.lang.String> asmUser)EndpointOracleSettingsArgs.BuilderasmUser(java.lang.String asmUser)EndpointOracleSettingsArgs.BuilderauthenticationMethod(com.pulumi.core.Output<java.lang.String> authenticationMethod)EndpointOracleSettingsArgs.BuilderauthenticationMethod(java.lang.String authenticationMethod)EndpointOracleSettingsArgsbuild()EndpointOracleSettingsArgs.BuildercharLengthSemantics(com.pulumi.core.Output<java.lang.String> charLengthSemantics)EndpointOracleSettingsArgs.BuildercharLengthSemantics(java.lang.String charLengthSemantics)EndpointOracleSettingsArgs.BuilderconvertTimestampWithZoneToUtc(com.pulumi.core.Output<java.lang.Boolean> convertTimestampWithZoneToUtc)EndpointOracleSettingsArgs.BuilderconvertTimestampWithZoneToUtc(java.lang.Boolean convertTimestampWithZoneToUtc)EndpointOracleSettingsArgs.BuilderdirectPathNoLog(com.pulumi.core.Output<java.lang.Boolean> directPathNoLog)EndpointOracleSettingsArgs.BuilderdirectPathNoLog(java.lang.Boolean directPathNoLog)EndpointOracleSettingsArgs.BuilderdirectPathParallelLoad(com.pulumi.core.Output<java.lang.Boolean> directPathParallelLoad)EndpointOracleSettingsArgs.BuilderdirectPathParallelLoad(java.lang.Boolean directPathParallelLoad)EndpointOracleSettingsArgs.BuilderenableHomogenousTablespace(com.pulumi.core.Output<java.lang.Boolean> enableHomogenousTablespace)EndpointOracleSettingsArgs.BuilderenableHomogenousTablespace(java.lang.Boolean enableHomogenousTablespace)EndpointOracleSettingsArgs.BuilderextraArchivedLogDestIds(com.pulumi.core.Output<java.util.List<java.lang.Integer>> extraArchivedLogDestIds)EndpointOracleSettingsArgs.BuilderextraArchivedLogDestIds(java.lang.Integer... extraArchivedLogDestIds)EndpointOracleSettingsArgs.BuilderextraArchivedLogDestIds(java.util.List<java.lang.Integer> extraArchivedLogDestIds)EndpointOracleSettingsArgs.BuilderfailTaskOnLobTruncation(com.pulumi.core.Output<java.lang.Boolean> failTaskOnLobTruncation)EndpointOracleSettingsArgs.BuilderfailTaskOnLobTruncation(java.lang.Boolean failTaskOnLobTruncation)EndpointOracleSettingsArgs.BuildernumberDatatypeScale(com.pulumi.core.Output<java.lang.Integer> numberDatatypeScale)EndpointOracleSettingsArgs.BuildernumberDatatypeScale(java.lang.Integer numberDatatypeScale)EndpointOracleSettingsArgs.BuilderopenTransactionWindow(com.pulumi.core.Output<java.lang.Integer> openTransactionWindow)EndpointOracleSettingsArgs.BuilderopenTransactionWindow(java.lang.Integer openTransactionWindow)EndpointOracleSettingsArgs.BuilderoraclePathPrefix(com.pulumi.core.Output<java.lang.String> oraclePathPrefix)EndpointOracleSettingsArgs.BuilderoraclePathPrefix(java.lang.String oraclePathPrefix)EndpointOracleSettingsArgs.BuilderparallelAsmReadThreads(com.pulumi.core.Output<java.lang.Integer> parallelAsmReadThreads)EndpointOracleSettingsArgs.BuilderparallelAsmReadThreads(java.lang.Integer parallelAsmReadThreads)EndpointOracleSettingsArgs.BuilderreadAheadBlocks(com.pulumi.core.Output<java.lang.Integer> readAheadBlocks)EndpointOracleSettingsArgs.BuilderreadAheadBlocks(java.lang.Integer readAheadBlocks)EndpointOracleSettingsArgs.BuilderreadTableSpaceName(com.pulumi.core.Output<java.lang.Boolean> readTableSpaceName)EndpointOracleSettingsArgs.BuilderreadTableSpaceName(java.lang.Boolean readTableSpaceName)EndpointOracleSettingsArgs.BuilderreplacePathPrefix(com.pulumi.core.Output<java.lang.Boolean> replacePathPrefix)EndpointOracleSettingsArgs.BuilderreplacePathPrefix(java.lang.Boolean replacePathPrefix)EndpointOracleSettingsArgs.BuilderretryInterval(com.pulumi.core.Output<java.lang.Integer> retryInterval)EndpointOracleSettingsArgs.BuilderretryInterval(java.lang.Integer retryInterval)EndpointOracleSettingsArgs.BuildersecretsManagerOracleAsmAccessRoleArn(com.pulumi.core.Output<java.lang.String> secretsManagerOracleAsmAccessRoleArn)EndpointOracleSettingsArgs.BuildersecretsManagerOracleAsmAccessRoleArn(java.lang.String secretsManagerOracleAsmAccessRoleArn)EndpointOracleSettingsArgs.BuildersecretsManagerOracleAsmSecretId(com.pulumi.core.Output<java.lang.String> secretsManagerOracleAsmSecretId)EndpointOracleSettingsArgs.BuildersecretsManagerOracleAsmSecretId(java.lang.String secretsManagerOracleAsmSecretId)EndpointOracleSettingsArgs.BuildersecurityDbEncryption(com.pulumi.core.Output<java.lang.String> securityDbEncryption)EndpointOracleSettingsArgs.BuildersecurityDbEncryption(java.lang.String securityDbEncryption)EndpointOracleSettingsArgs.BuildersecurityDbEncryptionName(com.pulumi.core.Output<java.lang.String> securityDbEncryptionName)EndpointOracleSettingsArgs.BuildersecurityDbEncryptionName(java.lang.String securityDbEncryptionName)EndpointOracleSettingsArgs.BuilderspatialDataOptionToGeoJsonFunctionName(com.pulumi.core.Output<java.lang.String> spatialDataOptionToGeoJsonFunctionName)EndpointOracleSettingsArgs.BuilderspatialDataOptionToGeoJsonFunctionName(java.lang.String spatialDataOptionToGeoJsonFunctionName)EndpointOracleSettingsArgs.BuilderstandbyDelayTime(com.pulumi.core.Output<java.lang.Integer> standbyDelayTime)EndpointOracleSettingsArgs.BuilderstandbyDelayTime(java.lang.Integer standbyDelayTime)EndpointOracleSettingsArgs.BuildertrimSpaceInChar(com.pulumi.core.Output<java.lang.Boolean> trimSpaceInChar)EndpointOracleSettingsArgs.BuildertrimSpaceInChar(java.lang.Boolean trimSpaceInChar)EndpointOracleSettingsArgs.BuilderuseAlternateFolderForOnline(com.pulumi.core.Output<java.lang.Boolean> useAlternateFolderForOnline)EndpointOracleSettingsArgs.BuilderuseAlternateFolderForOnline(java.lang.Boolean useAlternateFolderForOnline)EndpointOracleSettingsArgs.BuilderuseBfile(com.pulumi.core.Output<java.lang.Boolean> useBfile)EndpointOracleSettingsArgs.BuilderuseBfile(java.lang.Boolean useBfile)EndpointOracleSettingsArgs.BuilderuseDirectPathFullLoad(com.pulumi.core.Output<java.lang.Boolean> useDirectPathFullLoad)EndpointOracleSettingsArgs.BuilderuseDirectPathFullLoad(java.lang.Boolean useDirectPathFullLoad)EndpointOracleSettingsArgs.BuilderuseLogminerReader(com.pulumi.core.Output<java.lang.Boolean> useLogminerReader)EndpointOracleSettingsArgs.BuilderuseLogminerReader(java.lang.Boolean useLogminerReader)EndpointOracleSettingsArgs.BuilderusePathPrefix(com.pulumi.core.Output<java.lang.String> usePathPrefix)EndpointOracleSettingsArgs.BuilderusePathPrefix(java.lang.String usePathPrefix)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointOracleSettingsArgs defaults)
-
-
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
-
build
public EndpointOracleSettingsArgs build()
-
-