io.burkard.cdk.services.dms.CfnEndpointProps.scala Maven / Gradle / Ivy
The newest version!
package io.burkard.cdk.services.dms
import scala.collection.JavaConverters._
@scala.annotation.nowarn("cat=deprecation")
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object CfnEndpointProps {
def apply(
engineName: String,
endpointType: String,
oracleSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.OracleSettingsProperty] = None,
kinesisSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.KinesisSettingsProperty] = None,
endpointIdentifier: Option[String] = None,
kafkaSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.KafkaSettingsProperty] = None,
gcpMySqlSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.GcpMySQLSettingsProperty] = None,
s3Settings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.S3SettingsProperty] = None,
sslMode: Option[String] = None,
ibmDb2Settings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.IbmDb2SettingsProperty] = None,
username: Option[String] = None,
serverName: Option[String] = None,
tags: Option[List[_ <: software.amazon.awscdk.CfnTag]] = None,
mySqlSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.MySqlSettingsProperty] = None,
dynamoDbSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.DynamoDbSettingsProperty] = None,
postgreSqlSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.PostgreSqlSettingsProperty] = None,
certificateArn: Option[String] = None,
sybaseSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.SybaseSettingsProperty] = None,
port: Option[Number] = None,
mongoDbSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.MongoDbSettingsProperty] = None,
extraConnectionAttributes: Option[String] = None,
elasticsearchSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.ElasticsearchSettingsProperty] = None,
microsoftSqlServerSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.MicrosoftSqlServerSettingsProperty] = None,
redshiftSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.RedshiftSettingsProperty] = None,
neptuneSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.NeptuneSettingsProperty] = None,
databaseName: Option[String] = None,
docDbSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.DocDbSettingsProperty] = None,
kmsKeyId: Option[String] = None,
redisSettings: Option[software.amazon.awscdk.services.dms.CfnEndpoint.RedisSettingsProperty] = None,
resourceIdentifier: Option[String] = None,
password: Option[String] = None
): software.amazon.awscdk.services.dms.CfnEndpointProps =
(new software.amazon.awscdk.services.dms.CfnEndpointProps.Builder)
.engineName(engineName)
.endpointType(endpointType)
.oracleSettings(oracleSettings.orNull)
.kinesisSettings(kinesisSettings.orNull)
.endpointIdentifier(endpointIdentifier.orNull)
.kafkaSettings(kafkaSettings.orNull)
.gcpMySqlSettings(gcpMySqlSettings.orNull)
.s3Settings(s3Settings.orNull)
.sslMode(sslMode.orNull)
.ibmDb2Settings(ibmDb2Settings.orNull)
.username(username.orNull)
.serverName(serverName.orNull)
.tags(tags.map(_.asJava).orNull)
.mySqlSettings(mySqlSettings.orNull)
.dynamoDbSettings(dynamoDbSettings.orNull)
.postgreSqlSettings(postgreSqlSettings.orNull)
.certificateArn(certificateArn.orNull)
.sybaseSettings(sybaseSettings.orNull)
.port(port.orNull)
.mongoDbSettings(mongoDbSettings.orNull)
.extraConnectionAttributes(extraConnectionAttributes.orNull)
.elasticsearchSettings(elasticsearchSettings.orNull)
.microsoftSqlServerSettings(microsoftSqlServerSettings.orNull)
.redshiftSettings(redshiftSettings.orNull)
.neptuneSettings(neptuneSettings.orNull)
.databaseName(databaseName.orNull)
.docDbSettings(docDbSettings.orNull)
.kmsKeyId(kmsKeyId.orNull)
.redisSettings(redisSettings.orNull)
.resourceIdentifier(resourceIdentifier.orNull)
.password(password.orNull)
.build()
}