Interface CfnEndpointProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnEndpointProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.97.0 (build 729de35)", date="2024-04-18T17:54:15.253Z") @Stability(Stable) public interface CfnEndpointProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnEndpoint.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.dms.*;
 CfnEndpointProps cfnEndpointProps = CfnEndpointProps.builder()
         .endpointType("endpointType")
         .engineName("engineName")
         // the properties below are optional
         .certificateArn("certificateArn")
         .databaseName("databaseName")
         .docDbSettings(DocDbSettingsProperty.builder()
                 .docsToInvestigate(123)
                 .extractDocId(false)
                 .nestingLevel("nestingLevel")
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .build())
         .dynamoDbSettings(DynamoDbSettingsProperty.builder()
                 .serviceAccessRoleArn("serviceAccessRoleArn")
                 .build())
         .elasticsearchSettings(ElasticsearchSettingsProperty.builder()
                 .endpointUri("endpointUri")
                 .errorRetryDuration(123)
                 .fullLoadErrorPercentage(123)
                 .serviceAccessRoleArn("serviceAccessRoleArn")
                 .build())
         .endpointIdentifier("endpointIdentifier")
         .extraConnectionAttributes("extraConnectionAttributes")
         .gcpMySqlSettings(GcpMySQLSettingsProperty.builder()
                 .afterConnectScript("afterConnectScript")
                 .cleanSourceMetadataOnMismatch(false)
                 .databaseName("databaseName")
                 .eventsPollInterval(123)
                 .maxFileSize(123)
                 .parallelLoadThreads(123)
                 .password("password")
                 .port(123)
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .serverName("serverName")
                 .serverTimezone("serverTimezone")
                 .username("username")
                 .build())
         .ibmDb2Settings(IbmDb2SettingsProperty.builder()
                 .currentLsn("currentLsn")
                 .keepCsvFiles(false)
                 .loadTimeout(123)
                 .maxFileSize(123)
                 .maxKBytesPerRead(123)
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .setDataCaptureChanges(false)
                 .writeBufferSize(123)
                 .build())
         .kafkaSettings(KafkaSettingsProperty.builder()
                 .broker("broker")
                 .includeControlDetails(false)
                 .includeNullAndEmpty(false)
                 .includePartitionValue(false)
                 .includeTableAlterOperations(false)
                 .includeTransactionDetails(false)
                 .messageFormat("messageFormat")
                 .messageMaxBytes(123)
                 .noHexPrefix(false)
                 .partitionIncludeSchemaTable(false)
                 .saslPassword("saslPassword")
                 .saslUserName("saslUserName")
                 .securityProtocol("securityProtocol")
                 .sslCaCertificateArn("sslCaCertificateArn")
                 .sslClientCertificateArn("sslClientCertificateArn")
                 .sslClientKeyArn("sslClientKeyArn")
                 .sslClientKeyPassword("sslClientKeyPassword")
                 .topic("topic")
                 .build())
         .kinesisSettings(KinesisSettingsProperty.builder()
                 .includeControlDetails(false)
                 .includeNullAndEmpty(false)
                 .includePartitionValue(false)
                 .includeTableAlterOperations(false)
                 .includeTransactionDetails(false)
                 .messageFormat("messageFormat")
                 .noHexPrefix(false)
                 .partitionIncludeSchemaTable(false)
                 .serviceAccessRoleArn("serviceAccessRoleArn")
                 .streamArn("streamArn")
                 .build())
         .kmsKeyId("kmsKeyId")
         .microsoftSqlServerSettings(MicrosoftSqlServerSettingsProperty.builder()
                 .bcpPacketSize(123)
                 .controlTablesFileGroup("controlTablesFileGroup")
                 .databaseName("databaseName")
                 .forceLobLookup(false)
                 .password("password")
                 .port(123)
                 .querySingleAlwaysOnNode(false)
                 .readBackupOnly(false)
                 .safeguardPolicy("safeguardPolicy")
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .serverName("serverName")
                 .tlogAccessMode("tlogAccessMode")
                 .trimSpaceInChar(false)
                 .useBcpFullLoad(false)
                 .username("username")
                 .useThirdPartyBackupDevice(false)
                 .build())
         .mongoDbSettings(MongoDbSettingsProperty.builder()
                 .authMechanism("authMechanism")
                 .authSource("authSource")
                 .authType("authType")
                 .databaseName("databaseName")
                 .docsToInvestigate("docsToInvestigate")
                 .extractDocId("extractDocId")
                 .nestingLevel("nestingLevel")
                 .password("password")
                 .port(123)
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .serverName("serverName")
                 .username("username")
                 .build())
         .mySqlSettings(MySqlSettingsProperty.builder()
                 .afterConnectScript("afterConnectScript")
                 .cleanSourceMetadataOnMismatch(false)
                 .eventsPollInterval(123)
                 .maxFileSize(123)
                 .parallelLoadThreads(123)
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .serverTimezone("serverTimezone")
                 .targetDbType("targetDbType")
                 .build())
         .neptuneSettings(NeptuneSettingsProperty.builder()
                 .errorRetryDuration(123)
                 .iamAuthEnabled(false)
                 .maxFileSize(123)
                 .maxRetryCount(123)
                 .s3BucketFolder("s3BucketFolder")
                 .s3BucketName("s3BucketName")
                 .serviceAccessRoleArn("serviceAccessRoleArn")
                 .build())
         .oracleSettings(OracleSettingsProperty.builder()
                 .accessAlternateDirectly(false)
                 .additionalArchivedLogDestId(123)
                 .addSupplementalLogging(false)
                 .allowSelectNestedTables(false)
                 .archivedLogDestId(123)
                 .archivedLogsOnly(false)
                 .asmPassword("asmPassword")
                 .asmServer("asmServer")
                 .asmUser("asmUser")
                 .charLengthSemantics("charLengthSemantics")
                 .directPathNoLog(false)
                 .directPathParallelLoad(false)
                 .enableHomogenousTablespace(false)
                 .extraArchivedLogDestIds(List.of(123))
                 .failTasksOnLobTruncation(false)
                 .numberDatatypeScale(123)
                 .oraclePathPrefix("oraclePathPrefix")
                 .parallelAsmReadThreads(123)
                 .readAheadBlocks(123)
                 .readTableSpaceName(false)
                 .replacePathPrefix(false)
                 .retryInterval(123)
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerOracleAsmAccessRoleArn("secretsManagerOracleAsmAccessRoleArn")
                 .secretsManagerOracleAsmSecretId("secretsManagerOracleAsmSecretId")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .securityDbEncryption("securityDbEncryption")
                 .securityDbEncryptionName("securityDbEncryptionName")
                 .spatialDataOptionToGeoJsonFunctionName("spatialDataOptionToGeoJsonFunctionName")
                 .standbyDelayTime(123)
                 .useAlternateFolderForOnline(false)
                 .useBFile(false)
                 .useDirectPathFullLoad(false)
                 .useLogminerReader(false)
                 .usePathPrefix("usePathPrefix")
                 .build())
         .password("password")
         .port(123)
         .postgreSqlSettings(PostgreSqlSettingsProperty.builder()
                 .afterConnectScript("afterConnectScript")
                 .babelfishDatabaseName("babelfishDatabaseName")
                 .captureDdls(false)
                 .databaseMode("databaseMode")
                 .ddlArtifactsSchema("ddlArtifactsSchema")
                 .executeTimeout(123)
                 .failTasksOnLobTruncation(false)
                 .heartbeatEnable(false)
                 .heartbeatFrequency(123)
                 .heartbeatSchema("heartbeatSchema")
                 .mapBooleanAsBoolean(false)
                 .maxFileSize(123)
                 .pluginName("pluginName")
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .slotName("slotName")
                 .build())
         .redisSettings(RedisSettingsProperty.builder()
                 .authPassword("authPassword")
                 .authType("authType")
                 .authUserName("authUserName")
                 .port(123)
                 .serverName("serverName")
                 .sslCaCertificateArn("sslCaCertificateArn")
                 .sslSecurityProtocol("sslSecurityProtocol")
                 .build())
         .redshiftSettings(RedshiftSettingsProperty.builder()
                 .acceptAnyDate(false)
                 .afterConnectScript("afterConnectScript")
                 .bucketFolder("bucketFolder")
                 .bucketName("bucketName")
                 .caseSensitiveNames(false)
                 .compUpdate(false)
                 .connectionTimeout(123)
                 .dateFormat("dateFormat")
                 .emptyAsNull(false)
                 .encryptionMode("encryptionMode")
                 .explicitIds(false)
                 .fileTransferUploadStreams(123)
                 .loadTimeout(123)
                 .mapBooleanAsBoolean(false)
                 .maxFileSize(123)
                 .removeQuotes(false)
                 .replaceChars("replaceChars")
                 .replaceInvalidChars("replaceInvalidChars")
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .serverSideEncryptionKmsKeyId("serverSideEncryptionKmsKeyId")
                 .serviceAccessRoleArn("serviceAccessRoleArn")
                 .timeFormat("timeFormat")
                 .trimBlanks(false)
                 .truncateColumns(false)
                 .writeBufferSize(123)
                 .build())
         .resourceIdentifier("resourceIdentifier")
         .s3Settings(S3SettingsProperty.builder()
                 .addColumnName(false)
                 .addTrailingPaddingCharacter(false)
                 .bucketFolder("bucketFolder")
                 .bucketName("bucketName")
                 .cannedAclForObjects("cannedAclForObjects")
                 .cdcInsertsAndUpdates(false)
                 .cdcInsertsOnly(false)
                 .cdcMaxBatchInterval(123)
                 .cdcMinFileSize(123)
                 .cdcPath("cdcPath")
                 .compressionType("compressionType")
                 .csvDelimiter("csvDelimiter")
                 .csvNoSupValue("csvNoSupValue")
                 .csvNullValue("csvNullValue")
                 .csvRowDelimiter("csvRowDelimiter")
                 .dataFormat("dataFormat")
                 .dataPageSize(123)
                 .datePartitionDelimiter("datePartitionDelimiter")
                 .datePartitionEnabled(false)
                 .datePartitionSequence("datePartitionSequence")
                 .datePartitionTimezone("datePartitionTimezone")
                 .dictPageSizeLimit(123)
                 .enableStatistics(false)
                 .encodingType("encodingType")
                 .encryptionMode("encryptionMode")
                 .expectedBucketOwner("expectedBucketOwner")
                 .externalTableDefinition("externalTableDefinition")
                 .glueCatalogGeneration(false)
                 .ignoreHeaderRows(123)
                 .includeOpForFullLoad(false)
                 .maxFileSize(123)
                 .parquetTimestampInMillisecond(false)
                 .parquetVersion("parquetVersion")
                 .preserveTransactions(false)
                 .rfc4180(false)
                 .rowGroupLength(123)
                 .serverSideEncryptionKmsKeyId("serverSideEncryptionKmsKeyId")
                 .serviceAccessRoleArn("serviceAccessRoleArn")
                 .timestampColumnName("timestampColumnName")
                 .useCsvNoSupValue(false)
                 .useTaskStartTimeForFullLoadTimestamp(false)
                 .build())
         .serverName("serverName")
         .sslMode("sslMode")
         .sybaseSettings(SybaseSettingsProperty.builder()
                 .secretsManagerAccessRoleArn("secretsManagerAccessRoleArn")
                 .secretsManagerSecretId("secretsManagerSecretId")
                 .build())
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .username("username")
         .build();
 

See Also: