
com.pulumi.awsnative.dms.kotlin.outputs.SettingsPropertiesOracleSettingsProperties.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.dms.kotlin.outputs
import com.pulumi.awsnative.dms.kotlin.enums.DataProviderDmsSslModeValue
import kotlin.Int
import kotlin.String
import kotlin.Suppress
/**
* OracleSettings property identifier.
* @property asmServer
* @property certificateArn
* @property databaseName
* @property port
* @property secretsManagerOracleAsmAccessRoleArn
* @property secretsManagerOracleAsmSecretId
* @property secretsManagerSecurityDbEncryptionAccessRoleArn
* @property secretsManagerSecurityDbEncryptionSecretId
* @property serverName
* @property sslMode
*/
public data class SettingsPropertiesOracleSettingsProperties(
public val asmServer: String? = null,
public val certificateArn: String? = null,
public val databaseName: String,
public val port: Int,
public val secretsManagerOracleAsmAccessRoleArn: String? = null,
public val secretsManagerOracleAsmSecretId: String? = null,
public val secretsManagerSecurityDbEncryptionAccessRoleArn: String? = null,
public val secretsManagerSecurityDbEncryptionSecretId: String? = null,
public val serverName: String,
public val sslMode: DataProviderDmsSslModeValue,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.dms.outputs.SettingsPropertiesOracleSettingsProperties): SettingsPropertiesOracleSettingsProperties = SettingsPropertiesOracleSettingsProperties(
asmServer = javaType.asmServer().map({ args0 -> args0 }).orElse(null),
certificateArn = javaType.certificateArn().map({ args0 -> args0 }).orElse(null),
databaseName = javaType.databaseName(),
port = javaType.port(),
secretsManagerOracleAsmAccessRoleArn = javaType.secretsManagerOracleAsmAccessRoleArn().map({ args0 ->
args0
}).orElse(null),
secretsManagerOracleAsmSecretId = javaType.secretsManagerOracleAsmSecretId().map({ args0 ->
args0
}).orElse(null),
secretsManagerSecurityDbEncryptionAccessRoleArn = javaType.secretsManagerSecurityDbEncryptionAccessRoleArn().map({ args0 ->
args0
}).orElse(null),
secretsManagerSecurityDbEncryptionSecretId = javaType.secretsManagerSecurityDbEncryptionSecretId().map({ args0 ->
args0
}).orElse(null),
serverName = javaType.serverName(),
sslMode = javaType.sslMode().let({ args0 ->
com.pulumi.awsnative.dms.kotlin.enums.DataProviderDmsSslModeValue.Companion.toKotlin(args0)
}),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy