Documentation ¶
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) CertificateArn() pulumi.StringOutput
- func (o CertificateOutput) CertificateId() pulumi.StringOutput
- func (o CertificateOutput) CertificatePem() pulumi.StringPtrOutput
- func (o CertificateOutput) CertificateWallet() pulumi.StringPtrOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) Tags() pulumi.StringMapOutput
- func (o CertificateOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- type CertificateState
- type Endpoint
- type EndpointArgs
- type EndpointArray
- type EndpointArrayInput
- type EndpointArrayOutput
- type EndpointElasticsearchSettings
- type EndpointElasticsearchSettingsArgs
- func (EndpointElasticsearchSettingsArgs) ElementType() reflect.Type
- func (i EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsOutput() EndpointElasticsearchSettingsOutput
- func (i EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsOutput
- func (i EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsPtrOutput() EndpointElasticsearchSettingsPtrOutput
- func (i EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsPtrOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsPtrOutput
- type EndpointElasticsearchSettingsInput
- type EndpointElasticsearchSettingsOutput
- func (EndpointElasticsearchSettingsOutput) ElementType() reflect.Type
- func (o EndpointElasticsearchSettingsOutput) EndpointUri() pulumi.StringOutput
- func (o EndpointElasticsearchSettingsOutput) ErrorRetryDuration() pulumi.IntPtrOutput
- func (o EndpointElasticsearchSettingsOutput) FullLoadErrorPercentage() pulumi.IntPtrOutput
- func (o EndpointElasticsearchSettingsOutput) ServiceAccessRoleArn() pulumi.StringOutput
- func (o EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsOutput() EndpointElasticsearchSettingsOutput
- func (o EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsOutput
- func (o EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsPtrOutput() EndpointElasticsearchSettingsPtrOutput
- func (o EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsPtrOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsPtrOutput
- func (o EndpointElasticsearchSettingsOutput) UseNewMappingType() pulumi.BoolPtrOutput
- type EndpointElasticsearchSettingsPtrInput
- type EndpointElasticsearchSettingsPtrOutput
- func (o EndpointElasticsearchSettingsPtrOutput) Elem() EndpointElasticsearchSettingsOutput
- func (EndpointElasticsearchSettingsPtrOutput) ElementType() reflect.Type
- func (o EndpointElasticsearchSettingsPtrOutput) EndpointUri() pulumi.StringPtrOutput
- func (o EndpointElasticsearchSettingsPtrOutput) ErrorRetryDuration() pulumi.IntPtrOutput
- func (o EndpointElasticsearchSettingsPtrOutput) FullLoadErrorPercentage() pulumi.IntPtrOutput
- func (o EndpointElasticsearchSettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
- func (o EndpointElasticsearchSettingsPtrOutput) ToEndpointElasticsearchSettingsPtrOutput() EndpointElasticsearchSettingsPtrOutput
- func (o EndpointElasticsearchSettingsPtrOutput) ToEndpointElasticsearchSettingsPtrOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsPtrOutput
- func (o EndpointElasticsearchSettingsPtrOutput) UseNewMappingType() pulumi.BoolPtrOutput
- type EndpointInput
- type EndpointKafkaSettings
- type EndpointKafkaSettingsArgs
- func (EndpointKafkaSettingsArgs) ElementType() reflect.Type
- func (i EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsOutput() EndpointKafkaSettingsOutput
- func (i EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsOutputWithContext(ctx context.Context) EndpointKafkaSettingsOutput
- func (i EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsPtrOutput() EndpointKafkaSettingsPtrOutput
- func (i EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsPtrOutputWithContext(ctx context.Context) EndpointKafkaSettingsPtrOutput
- type EndpointKafkaSettingsInput
- type EndpointKafkaSettingsOutput
- func (o EndpointKafkaSettingsOutput) Broker() pulumi.StringOutput
- func (EndpointKafkaSettingsOutput) ElementType() reflect.Type
- func (o EndpointKafkaSettingsOutput) IncludeControlDetails() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsOutput) IncludeNullAndEmpty() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsOutput) IncludePartitionValue() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsOutput) IncludeTableAlterOperations() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsOutput) IncludeTransactionDetails() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsOutput) MessageFormat() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsOutput) MessageMaxBytes() pulumi.IntPtrOutput
- func (o EndpointKafkaSettingsOutput) NoHexPrefix() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsOutput) PartitionIncludeSchemaTable() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsOutput) SaslPassword() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsOutput) SaslUsername() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsOutput) SecurityProtocol() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsOutput) SslCaCertificateArn() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsOutput) SslClientCertificateArn() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsOutput) SslClientKeyArn() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsOutput) SslClientKeyPassword() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsOutput() EndpointKafkaSettingsOutput
- func (o EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsOutputWithContext(ctx context.Context) EndpointKafkaSettingsOutput
- func (o EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsPtrOutput() EndpointKafkaSettingsPtrOutput
- func (o EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsPtrOutputWithContext(ctx context.Context) EndpointKafkaSettingsPtrOutput
- func (o EndpointKafkaSettingsOutput) Topic() pulumi.StringPtrOutput
- type EndpointKafkaSettingsPtrInput
- type EndpointKafkaSettingsPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) Broker() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) Elem() EndpointKafkaSettingsOutput
- func (EndpointKafkaSettingsPtrOutput) ElementType() reflect.Type
- func (o EndpointKafkaSettingsPtrOutput) IncludeControlDetails() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) IncludeNullAndEmpty() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) IncludePartitionValue() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) IncludeTableAlterOperations() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) IncludeTransactionDetails() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) MessageFormat() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) MessageMaxBytes() pulumi.IntPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) NoHexPrefix() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) PartitionIncludeSchemaTable() pulumi.BoolPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) SaslPassword() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) SaslUsername() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) SecurityProtocol() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) SslCaCertificateArn() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) SslClientCertificateArn() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) SslClientKeyArn() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) SslClientKeyPassword() pulumi.StringPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) ToEndpointKafkaSettingsPtrOutput() EndpointKafkaSettingsPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) ToEndpointKafkaSettingsPtrOutputWithContext(ctx context.Context) EndpointKafkaSettingsPtrOutput
- func (o EndpointKafkaSettingsPtrOutput) Topic() pulumi.StringPtrOutput
- type EndpointKinesisSettings
- type EndpointKinesisSettingsArgs
- func (EndpointKinesisSettingsArgs) ElementType() reflect.Type
- func (i EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsOutput() EndpointKinesisSettingsOutput
- func (i EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsOutputWithContext(ctx context.Context) EndpointKinesisSettingsOutput
- func (i EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsPtrOutput() EndpointKinesisSettingsPtrOutput
- func (i EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsPtrOutputWithContext(ctx context.Context) EndpointKinesisSettingsPtrOutput
- type EndpointKinesisSettingsInput
- type EndpointKinesisSettingsOutput
- func (EndpointKinesisSettingsOutput) ElementType() reflect.Type
- func (o EndpointKinesisSettingsOutput) IncludeControlDetails() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsOutput) IncludeNullAndEmpty() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsOutput) IncludePartitionValue() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsOutput) IncludeTableAlterOperations() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsOutput) IncludeTransactionDetails() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsOutput) MessageFormat() pulumi.StringPtrOutput
- func (o EndpointKinesisSettingsOutput) PartitionIncludeSchemaTable() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
- func (o EndpointKinesisSettingsOutput) StreamArn() pulumi.StringPtrOutput
- func (o EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsOutput() EndpointKinesisSettingsOutput
- func (o EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsOutputWithContext(ctx context.Context) EndpointKinesisSettingsOutput
- func (o EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsPtrOutput() EndpointKinesisSettingsPtrOutput
- func (o EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsPtrOutputWithContext(ctx context.Context) EndpointKinesisSettingsPtrOutput
- type EndpointKinesisSettingsPtrInput
- type EndpointKinesisSettingsPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) Elem() EndpointKinesisSettingsOutput
- func (EndpointKinesisSettingsPtrOutput) ElementType() reflect.Type
- func (o EndpointKinesisSettingsPtrOutput) IncludeControlDetails() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) IncludeNullAndEmpty() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) IncludePartitionValue() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) IncludeTableAlterOperations() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) IncludeTransactionDetails() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) MessageFormat() pulumi.StringPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) PartitionIncludeSchemaTable() pulumi.BoolPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) StreamArn() pulumi.StringPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) ToEndpointKinesisSettingsPtrOutput() EndpointKinesisSettingsPtrOutput
- func (o EndpointKinesisSettingsPtrOutput) ToEndpointKinesisSettingsPtrOutputWithContext(ctx context.Context) EndpointKinesisSettingsPtrOutput
- type EndpointMap
- type EndpointMapInput
- type EndpointMapOutput
- type EndpointMongodbSettings
- type EndpointMongodbSettingsArgs
- func (EndpointMongodbSettingsArgs) ElementType() reflect.Type
- func (i EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsOutput() EndpointMongodbSettingsOutput
- func (i EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsOutputWithContext(ctx context.Context) EndpointMongodbSettingsOutput
- func (i EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsPtrOutput() EndpointMongodbSettingsPtrOutput
- func (i EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsPtrOutputWithContext(ctx context.Context) EndpointMongodbSettingsPtrOutput
- type EndpointMongodbSettingsInput
- type EndpointMongodbSettingsOutput
- func (o EndpointMongodbSettingsOutput) AuthMechanism() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsOutput) AuthSource() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsOutput) AuthType() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsOutput) DocsToInvestigate() pulumi.StringPtrOutput
- func (EndpointMongodbSettingsOutput) ElementType() reflect.Type
- func (o EndpointMongodbSettingsOutput) ExtractDocId() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsOutput) NestingLevel() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsOutput() EndpointMongodbSettingsOutput
- func (o EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsOutputWithContext(ctx context.Context) EndpointMongodbSettingsOutput
- func (o EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsPtrOutput() EndpointMongodbSettingsPtrOutput
- func (o EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsPtrOutputWithContext(ctx context.Context) EndpointMongodbSettingsPtrOutput
- type EndpointMongodbSettingsPtrInput
- type EndpointMongodbSettingsPtrOutput
- func (o EndpointMongodbSettingsPtrOutput) AuthMechanism() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsPtrOutput) AuthSource() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsPtrOutput) AuthType() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsPtrOutput) DocsToInvestigate() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsPtrOutput) Elem() EndpointMongodbSettingsOutput
- func (EndpointMongodbSettingsPtrOutput) ElementType() reflect.Type
- func (o EndpointMongodbSettingsPtrOutput) ExtractDocId() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsPtrOutput) NestingLevel() pulumi.StringPtrOutput
- func (o EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutput() EndpointMongodbSettingsPtrOutput
- func (o EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutputWithContext(ctx context.Context) EndpointMongodbSettingsPtrOutput
- type EndpointOutput
- func (o EndpointOutput) CertificateArn() pulumi.StringOutput
- func (o EndpointOutput) DatabaseName() pulumi.StringPtrOutput
- func (o EndpointOutput) ElasticsearchSettings() EndpointElasticsearchSettingsPtrOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) EndpointArn() pulumi.StringOutput
- func (o EndpointOutput) EndpointId() pulumi.StringOutput
- func (o EndpointOutput) EndpointType() pulumi.StringOutput
- func (o EndpointOutput) EngineName() pulumi.StringOutput
- func (o EndpointOutput) ExtraConnectionAttributes() pulumi.StringOutput
- func (o EndpointOutput) KafkaSettings() EndpointKafkaSettingsPtrOutput
- func (o EndpointOutput) KinesisSettings() EndpointKinesisSettingsPtrOutput
- func (o EndpointOutput) KmsKeyArn() pulumi.StringOutput
- func (o EndpointOutput) MongodbSettings() EndpointMongodbSettingsPtrOutput
- func (o EndpointOutput) Password() pulumi.StringPtrOutput
- func (o EndpointOutput) PauseReplicationTasks() pulumi.BoolPtrOutput
- func (o EndpointOutput) Port() pulumi.IntPtrOutput
- func (o EndpointOutput) PostgresSettings() EndpointPostgresSettingsPtrOutput
- func (o EndpointOutput) RedisSettings() EndpointRedisSettingsPtrOutput
- func (o EndpointOutput) RedshiftSettings() EndpointRedshiftSettingsOutput
- func (o EndpointOutput) S3Settings() EndpointS3SettingsPtrOutput
- func (o EndpointOutput) SecretsManagerAccessRoleArn() pulumi.StringPtrOutput
- func (o EndpointOutput) SecretsManagerArn() pulumi.StringPtrOutput
- func (o EndpointOutput) ServerName() pulumi.StringPtrOutput
- func (o EndpointOutput) ServiceAccessRole() pulumi.StringPtrOutput
- func (o EndpointOutput) SslMode() pulumi.StringOutput
- func (o EndpointOutput) Tags() pulumi.StringMapOutput
- func (o EndpointOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o EndpointOutput) ToEndpointOutput() EndpointOutput
- func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- func (o EndpointOutput) Username() pulumi.StringPtrOutput
- type EndpointPostgresSettings
- type EndpointPostgresSettingsArgs
- func (EndpointPostgresSettingsArgs) ElementType() reflect.Type
- func (i EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsOutput() EndpointPostgresSettingsOutput
- func (i EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsOutputWithContext(ctx context.Context) EndpointPostgresSettingsOutput
- func (i EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsPtrOutput() EndpointPostgresSettingsPtrOutput
- func (i EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsPtrOutputWithContext(ctx context.Context) EndpointPostgresSettingsPtrOutput
- type EndpointPostgresSettingsInput
- type EndpointPostgresSettingsOutput
- func (o EndpointPostgresSettingsOutput) AfterConnectScript() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsOutput) BabelfishDatabaseName() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsOutput) CaptureDdls() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsOutput) DatabaseMode() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsOutput) DdlArtifactsSchema() pulumi.StringPtrOutput
- func (EndpointPostgresSettingsOutput) ElementType() reflect.Type
- func (o EndpointPostgresSettingsOutput) ExecuteTimeout() pulumi.IntPtrOutput
- func (o EndpointPostgresSettingsOutput) FailTasksOnLobTruncation() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsOutput) HeartbeatEnable() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsOutput) HeartbeatFrequency() pulumi.IntPtrOutput
- func (o EndpointPostgresSettingsOutput) HeartbeatSchema() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsOutput) MapBooleanAsBoolean() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsOutput) MapJsonbAsClob() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsOutput) MapLongVarcharAs() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsOutput) MaxFileSize() pulumi.IntPtrOutput
- func (o EndpointPostgresSettingsOutput) PluginName() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsOutput) SlotName() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsOutput() EndpointPostgresSettingsOutput
- func (o EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsOutputWithContext(ctx context.Context) EndpointPostgresSettingsOutput
- func (o EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsPtrOutput() EndpointPostgresSettingsPtrOutput
- func (o EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsPtrOutputWithContext(ctx context.Context) EndpointPostgresSettingsPtrOutput
- type EndpointPostgresSettingsPtrInput
- type EndpointPostgresSettingsPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) AfterConnectScript() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) BabelfishDatabaseName() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) CaptureDdls() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) DatabaseMode() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) DdlArtifactsSchema() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) Elem() EndpointPostgresSettingsOutput
- func (EndpointPostgresSettingsPtrOutput) ElementType() reflect.Type
- func (o EndpointPostgresSettingsPtrOutput) ExecuteTimeout() pulumi.IntPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) FailTasksOnLobTruncation() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) HeartbeatEnable() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) HeartbeatFrequency() pulumi.IntPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) HeartbeatSchema() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) MapBooleanAsBoolean() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) MapJsonbAsClob() pulumi.BoolPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) MapLongVarcharAs() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) MaxFileSize() pulumi.IntPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) PluginName() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) SlotName() pulumi.StringPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) ToEndpointPostgresSettingsPtrOutput() EndpointPostgresSettingsPtrOutput
- func (o EndpointPostgresSettingsPtrOutput) ToEndpointPostgresSettingsPtrOutputWithContext(ctx context.Context) EndpointPostgresSettingsPtrOutput
- type EndpointRedisSettings
- type EndpointRedisSettingsArgs
- func (EndpointRedisSettingsArgs) ElementType() reflect.Type
- func (i EndpointRedisSettingsArgs) ToEndpointRedisSettingsOutput() EndpointRedisSettingsOutput
- func (i EndpointRedisSettingsArgs) ToEndpointRedisSettingsOutputWithContext(ctx context.Context) EndpointRedisSettingsOutput
- func (i EndpointRedisSettingsArgs) ToEndpointRedisSettingsPtrOutput() EndpointRedisSettingsPtrOutput
- func (i EndpointRedisSettingsArgs) ToEndpointRedisSettingsPtrOutputWithContext(ctx context.Context) EndpointRedisSettingsPtrOutput
- type EndpointRedisSettingsInput
- type EndpointRedisSettingsOutput
- func (o EndpointRedisSettingsOutput) AuthPassword() pulumi.StringPtrOutput
- func (o EndpointRedisSettingsOutput) AuthType() pulumi.StringOutput
- func (o EndpointRedisSettingsOutput) AuthUserName() pulumi.StringPtrOutput
- func (EndpointRedisSettingsOutput) ElementType() reflect.Type
- func (o EndpointRedisSettingsOutput) Port() pulumi.IntOutput
- func (o EndpointRedisSettingsOutput) ServerName() pulumi.StringOutput
- func (o EndpointRedisSettingsOutput) SslCaCertificateArn() pulumi.StringPtrOutput
- func (o EndpointRedisSettingsOutput) SslSecurityProtocol() pulumi.StringPtrOutput
- func (o EndpointRedisSettingsOutput) ToEndpointRedisSettingsOutput() EndpointRedisSettingsOutput
- func (o EndpointRedisSettingsOutput) ToEndpointRedisSettingsOutputWithContext(ctx context.Context) EndpointRedisSettingsOutput
- func (o EndpointRedisSettingsOutput) ToEndpointRedisSettingsPtrOutput() EndpointRedisSettingsPtrOutput
- func (o EndpointRedisSettingsOutput) ToEndpointRedisSettingsPtrOutputWithContext(ctx context.Context) EndpointRedisSettingsPtrOutput
- type EndpointRedisSettingsPtrInput
- type EndpointRedisSettingsPtrOutput
- func (o EndpointRedisSettingsPtrOutput) AuthPassword() pulumi.StringPtrOutput
- func (o EndpointRedisSettingsPtrOutput) AuthType() pulumi.StringPtrOutput
- func (o EndpointRedisSettingsPtrOutput) AuthUserName() pulumi.StringPtrOutput
- func (o EndpointRedisSettingsPtrOutput) Elem() EndpointRedisSettingsOutput
- func (EndpointRedisSettingsPtrOutput) ElementType() reflect.Type
- func (o EndpointRedisSettingsPtrOutput) Port() pulumi.IntPtrOutput
- func (o EndpointRedisSettingsPtrOutput) ServerName() pulumi.StringPtrOutput
- func (o EndpointRedisSettingsPtrOutput) SslCaCertificateArn() pulumi.StringPtrOutput
- func (o EndpointRedisSettingsPtrOutput) SslSecurityProtocol() pulumi.StringPtrOutput
- func (o EndpointRedisSettingsPtrOutput) ToEndpointRedisSettingsPtrOutput() EndpointRedisSettingsPtrOutput
- func (o EndpointRedisSettingsPtrOutput) ToEndpointRedisSettingsPtrOutputWithContext(ctx context.Context) EndpointRedisSettingsPtrOutput
- type EndpointRedshiftSettings
- type EndpointRedshiftSettingsArgs
- func (EndpointRedshiftSettingsArgs) ElementType() reflect.Type
- func (i EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsOutput() EndpointRedshiftSettingsOutput
- func (i EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsOutputWithContext(ctx context.Context) EndpointRedshiftSettingsOutput
- func (i EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsPtrOutput() EndpointRedshiftSettingsPtrOutput
- func (i EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsPtrOutputWithContext(ctx context.Context) EndpointRedshiftSettingsPtrOutput
- type EndpointRedshiftSettingsInput
- type EndpointRedshiftSettingsOutput
- func (o EndpointRedshiftSettingsOutput) BucketFolder() pulumi.StringPtrOutput
- func (o EndpointRedshiftSettingsOutput) BucketName() pulumi.StringPtrOutput
- func (EndpointRedshiftSettingsOutput) ElementType() reflect.Type
- func (o EndpointRedshiftSettingsOutput) EncryptionMode() pulumi.StringPtrOutput
- func (o EndpointRedshiftSettingsOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
- func (o EndpointRedshiftSettingsOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
- func (o EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsOutput() EndpointRedshiftSettingsOutput
- func (o EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsOutputWithContext(ctx context.Context) EndpointRedshiftSettingsOutput
- func (o EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsPtrOutput() EndpointRedshiftSettingsPtrOutput
- func (o EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsPtrOutputWithContext(ctx context.Context) EndpointRedshiftSettingsPtrOutput
- type EndpointRedshiftSettingsPtrInput
- type EndpointRedshiftSettingsPtrOutput
- func (o EndpointRedshiftSettingsPtrOutput) BucketFolder() pulumi.StringPtrOutput
- func (o EndpointRedshiftSettingsPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o EndpointRedshiftSettingsPtrOutput) Elem() EndpointRedshiftSettingsOutput
- func (EndpointRedshiftSettingsPtrOutput) ElementType() reflect.Type
- func (o EndpointRedshiftSettingsPtrOutput) EncryptionMode() pulumi.StringPtrOutput
- func (o EndpointRedshiftSettingsPtrOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
- func (o EndpointRedshiftSettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
- func (o EndpointRedshiftSettingsPtrOutput) ToEndpointRedshiftSettingsPtrOutput() EndpointRedshiftSettingsPtrOutput
- func (o EndpointRedshiftSettingsPtrOutput) ToEndpointRedshiftSettingsPtrOutputWithContext(ctx context.Context) EndpointRedshiftSettingsPtrOutput
- type EndpointS3Settings
- type EndpointS3SettingsArgs
- func (EndpointS3SettingsArgs) ElementType() reflect.Type
- func (i EndpointS3SettingsArgs) ToEndpointS3SettingsOutput() EndpointS3SettingsOutput
- func (i EndpointS3SettingsArgs) ToEndpointS3SettingsOutputWithContext(ctx context.Context) EndpointS3SettingsOutput
- func (i EndpointS3SettingsArgs) ToEndpointS3SettingsPtrOutput() EndpointS3SettingsPtrOutput
- func (i EndpointS3SettingsArgs) ToEndpointS3SettingsPtrOutputWithContext(ctx context.Context) EndpointS3SettingsPtrOutput
- type EndpointS3SettingsInput
- type EndpointS3SettingsOutput
- func (o EndpointS3SettingsOutput) AddColumnName() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) BucketFolder() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) BucketName() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CannedAclForObjects() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CdcInsertsAndUpdates() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) CdcInsertsOnly() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) CdcMaxBatchInterval() pulumi.IntPtrOutput
- func (o EndpointS3SettingsOutput) CdcMinFileSize() pulumi.IntPtrOutput
- func (o EndpointS3SettingsOutput) CdcPath() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CompressionType() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CsvDelimiter() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CsvNoSupValue() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CsvNullValue() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CsvRowDelimiter() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) DataFormat() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) DataPageSize() pulumi.IntPtrOutput
- func (o EndpointS3SettingsOutput) DatePartitionDelimiter() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) DatePartitionEnabled() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) DatePartitionSequence() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) DictPageSizeLimit() pulumi.IntPtrOutput
- func (EndpointS3SettingsOutput) ElementType() reflect.Type
- func (o EndpointS3SettingsOutput) EnableStatistics() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) EncodingType() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) EncryptionMode() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) ExternalTableDefinition() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) GlueCatalogGeneration() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) IgnoreHeaderRows() pulumi.IntPtrOutput
- func (o EndpointS3SettingsOutput) IncludeOpForFullLoad() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) MaxFileSize() pulumi.IntPtrOutput
- func (o EndpointS3SettingsOutput) ParquetTimestampInMillisecond() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) ParquetVersion() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) PreserveTransactions() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) Rfc4180() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) RowGroupLength() pulumi.IntPtrOutput
- func (o EndpointS3SettingsOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) TimestampColumnName() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) ToEndpointS3SettingsOutput() EndpointS3SettingsOutput
- func (o EndpointS3SettingsOutput) ToEndpointS3SettingsOutputWithContext(ctx context.Context) EndpointS3SettingsOutput
- func (o EndpointS3SettingsOutput) ToEndpointS3SettingsPtrOutput() EndpointS3SettingsPtrOutput
- func (o EndpointS3SettingsOutput) ToEndpointS3SettingsPtrOutputWithContext(ctx context.Context) EndpointS3SettingsPtrOutput
- func (o EndpointS3SettingsOutput) UseCsvNoSupValue() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsOutput) UseTaskStartTimeForFullLoadTimestamp() pulumi.BoolPtrOutput
- type EndpointS3SettingsPtrInput
- type EndpointS3SettingsPtrOutput
- func (o EndpointS3SettingsPtrOutput) AddColumnName() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) BucketFolder() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CannedAclForObjects() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CdcInsertsAndUpdates() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) CdcInsertsOnly() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) CdcMaxBatchInterval() pulumi.IntPtrOutput
- func (o EndpointS3SettingsPtrOutput) CdcMinFileSize() pulumi.IntPtrOutput
- func (o EndpointS3SettingsPtrOutput) CdcPath() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CompressionType() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CsvDelimiter() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CsvNoSupValue() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CsvNullValue() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CsvRowDelimiter() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) DataFormat() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) DataPageSize() pulumi.IntPtrOutput
- func (o EndpointS3SettingsPtrOutput) DatePartitionDelimiter() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) DatePartitionEnabled() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) DatePartitionSequence() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) DictPageSizeLimit() pulumi.IntPtrOutput
- func (o EndpointS3SettingsPtrOutput) Elem() EndpointS3SettingsOutput
- func (EndpointS3SettingsPtrOutput) ElementType() reflect.Type
- func (o EndpointS3SettingsPtrOutput) EnableStatistics() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) EncodingType() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) EncryptionMode() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) ExternalTableDefinition() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) GlueCatalogGeneration() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) IgnoreHeaderRows() pulumi.IntPtrOutput
- func (o EndpointS3SettingsPtrOutput) IncludeOpForFullLoad() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) MaxFileSize() pulumi.IntPtrOutput
- func (o EndpointS3SettingsPtrOutput) ParquetTimestampInMillisecond() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) ParquetVersion() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) PreserveTransactions() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) Rfc4180() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) RowGroupLength() pulumi.IntPtrOutput
- func (o EndpointS3SettingsPtrOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) TimestampColumnName() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutput() EndpointS3SettingsPtrOutput
- func (o EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutputWithContext(ctx context.Context) EndpointS3SettingsPtrOutput
- func (o EndpointS3SettingsPtrOutput) UseCsvNoSupValue() pulumi.BoolPtrOutput
- func (o EndpointS3SettingsPtrOutput) UseTaskStartTimeForFullLoadTimestamp() pulumi.BoolPtrOutput
- type EndpointState
- type EventSubscription
- type EventSubscriptionArgs
- type EventSubscriptionArray
- type EventSubscriptionArrayInput
- type EventSubscriptionArrayOutput
- func (EventSubscriptionArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionArrayOutput) Index(i pulumi.IntInput) EventSubscriptionOutput
- func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput
- func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutputWithContext(ctx context.Context) EventSubscriptionArrayOutput
- type EventSubscriptionInput
- type EventSubscriptionMap
- type EventSubscriptionMapInput
- type EventSubscriptionMapOutput
- func (EventSubscriptionMapOutput) ElementType() reflect.Type
- func (o EventSubscriptionMapOutput) MapIndex(k pulumi.StringInput) EventSubscriptionOutput
- func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput
- func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutputWithContext(ctx context.Context) EventSubscriptionMapOutput
- type EventSubscriptionOutput
- func (o EventSubscriptionOutput) Arn() pulumi.StringOutput
- func (EventSubscriptionOutput) ElementType() reflect.Type
- func (o EventSubscriptionOutput) Enabled() pulumi.BoolPtrOutput
- func (o EventSubscriptionOutput) EventCategories() pulumi.StringArrayOutput
- func (o EventSubscriptionOutput) Name() pulumi.StringOutput
- func (o EventSubscriptionOutput) SnsTopicArn() pulumi.StringOutput
- func (o EventSubscriptionOutput) SourceIds() pulumi.StringArrayOutput
- func (o EventSubscriptionOutput) SourceType() pulumi.StringOutput
- func (o EventSubscriptionOutput) Tags() pulumi.StringMapOutput
- func (o EventSubscriptionOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
- func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
- type EventSubscriptionState
- type GetEndpointElasticsearchSetting
- type GetEndpointElasticsearchSettingArgs
- func (GetEndpointElasticsearchSettingArgs) ElementType() reflect.Type
- func (i GetEndpointElasticsearchSettingArgs) ToGetEndpointElasticsearchSettingOutput() GetEndpointElasticsearchSettingOutput
- func (i GetEndpointElasticsearchSettingArgs) ToGetEndpointElasticsearchSettingOutputWithContext(ctx context.Context) GetEndpointElasticsearchSettingOutput
- type GetEndpointElasticsearchSettingArray
- func (GetEndpointElasticsearchSettingArray) ElementType() reflect.Type
- func (i GetEndpointElasticsearchSettingArray) ToGetEndpointElasticsearchSettingArrayOutput() GetEndpointElasticsearchSettingArrayOutput
- func (i GetEndpointElasticsearchSettingArray) ToGetEndpointElasticsearchSettingArrayOutputWithContext(ctx context.Context) GetEndpointElasticsearchSettingArrayOutput
- type GetEndpointElasticsearchSettingArrayInput
- type GetEndpointElasticsearchSettingArrayOutput
- func (GetEndpointElasticsearchSettingArrayOutput) ElementType() reflect.Type
- func (o GetEndpointElasticsearchSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointElasticsearchSettingOutput
- func (o GetEndpointElasticsearchSettingArrayOutput) ToGetEndpointElasticsearchSettingArrayOutput() GetEndpointElasticsearchSettingArrayOutput
- func (o GetEndpointElasticsearchSettingArrayOutput) ToGetEndpointElasticsearchSettingArrayOutputWithContext(ctx context.Context) GetEndpointElasticsearchSettingArrayOutput
- type GetEndpointElasticsearchSettingInput
- type GetEndpointElasticsearchSettingOutput
- func (GetEndpointElasticsearchSettingOutput) ElementType() reflect.Type
- func (o GetEndpointElasticsearchSettingOutput) EndpointUri() pulumi.StringOutput
- func (o GetEndpointElasticsearchSettingOutput) ErrorRetryDuration() pulumi.IntOutput
- func (o GetEndpointElasticsearchSettingOutput) FullLoadErrorPercentage() pulumi.IntOutput
- func (o GetEndpointElasticsearchSettingOutput) ServiceAccessRoleArn() pulumi.StringOutput
- func (o GetEndpointElasticsearchSettingOutput) ToGetEndpointElasticsearchSettingOutput() GetEndpointElasticsearchSettingOutput
- func (o GetEndpointElasticsearchSettingOutput) ToGetEndpointElasticsearchSettingOutputWithContext(ctx context.Context) GetEndpointElasticsearchSettingOutput
- type GetEndpointKafkaSetting
- type GetEndpointKafkaSettingArgs
- type GetEndpointKafkaSettingArray
- func (GetEndpointKafkaSettingArray) ElementType() reflect.Type
- func (i GetEndpointKafkaSettingArray) ToGetEndpointKafkaSettingArrayOutput() GetEndpointKafkaSettingArrayOutput
- func (i GetEndpointKafkaSettingArray) ToGetEndpointKafkaSettingArrayOutputWithContext(ctx context.Context) GetEndpointKafkaSettingArrayOutput
- type GetEndpointKafkaSettingArrayInput
- type GetEndpointKafkaSettingArrayOutput
- func (GetEndpointKafkaSettingArrayOutput) ElementType() reflect.Type
- func (o GetEndpointKafkaSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointKafkaSettingOutput
- func (o GetEndpointKafkaSettingArrayOutput) ToGetEndpointKafkaSettingArrayOutput() GetEndpointKafkaSettingArrayOutput
- func (o GetEndpointKafkaSettingArrayOutput) ToGetEndpointKafkaSettingArrayOutputWithContext(ctx context.Context) GetEndpointKafkaSettingArrayOutput
- type GetEndpointKafkaSettingInput
- type GetEndpointKafkaSettingOutput
- func (o GetEndpointKafkaSettingOutput) Broker() pulumi.StringOutput
- func (GetEndpointKafkaSettingOutput) ElementType() reflect.Type
- func (o GetEndpointKafkaSettingOutput) IncludeControlDetails() pulumi.BoolOutput
- func (o GetEndpointKafkaSettingOutput) IncludeNullAndEmpty() pulumi.BoolOutput
- func (o GetEndpointKafkaSettingOutput) IncludePartitionValue() pulumi.BoolOutput
- func (o GetEndpointKafkaSettingOutput) IncludeTableAlterOperations() pulumi.BoolOutput
- func (o GetEndpointKafkaSettingOutput) IncludeTransactionDetails() pulumi.BoolOutput
- func (o GetEndpointKafkaSettingOutput) MessageFormat() pulumi.StringOutput
- func (o GetEndpointKafkaSettingOutput) MessageMaxBytes() pulumi.IntOutput
- func (o GetEndpointKafkaSettingOutput) NoHexPrefix() pulumi.BoolOutput
- func (o GetEndpointKafkaSettingOutput) PartitionIncludeSchemaTable() pulumi.BoolOutput
- func (o GetEndpointKafkaSettingOutput) SaslPassword() pulumi.StringOutput
- func (o GetEndpointKafkaSettingOutput) SaslUsername() pulumi.StringOutput
- func (o GetEndpointKafkaSettingOutput) SecurityProtocol() pulumi.StringOutput
- func (o GetEndpointKafkaSettingOutput) SslCaCertificateArn() pulumi.StringOutput
- func (o GetEndpointKafkaSettingOutput) SslClientCertificateArn() pulumi.StringOutput
- func (o GetEndpointKafkaSettingOutput) SslClientKeyArn() pulumi.StringOutput
- func (o GetEndpointKafkaSettingOutput) SslClientKeyPassword() pulumi.StringOutput
- func (o GetEndpointKafkaSettingOutput) ToGetEndpointKafkaSettingOutput() GetEndpointKafkaSettingOutput
- func (o GetEndpointKafkaSettingOutput) ToGetEndpointKafkaSettingOutputWithContext(ctx context.Context) GetEndpointKafkaSettingOutput
- func (o GetEndpointKafkaSettingOutput) Topic() pulumi.StringOutput
- type GetEndpointKinesisSetting
- type GetEndpointKinesisSettingArgs
- func (GetEndpointKinesisSettingArgs) ElementType() reflect.Type
- func (i GetEndpointKinesisSettingArgs) ToGetEndpointKinesisSettingOutput() GetEndpointKinesisSettingOutput
- func (i GetEndpointKinesisSettingArgs) ToGetEndpointKinesisSettingOutputWithContext(ctx context.Context) GetEndpointKinesisSettingOutput
- type GetEndpointKinesisSettingArray
- func (GetEndpointKinesisSettingArray) ElementType() reflect.Type
- func (i GetEndpointKinesisSettingArray) ToGetEndpointKinesisSettingArrayOutput() GetEndpointKinesisSettingArrayOutput
- func (i GetEndpointKinesisSettingArray) ToGetEndpointKinesisSettingArrayOutputWithContext(ctx context.Context) GetEndpointKinesisSettingArrayOutput
- type GetEndpointKinesisSettingArrayInput
- type GetEndpointKinesisSettingArrayOutput
- func (GetEndpointKinesisSettingArrayOutput) ElementType() reflect.Type
- func (o GetEndpointKinesisSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointKinesisSettingOutput
- func (o GetEndpointKinesisSettingArrayOutput) ToGetEndpointKinesisSettingArrayOutput() GetEndpointKinesisSettingArrayOutput
- func (o GetEndpointKinesisSettingArrayOutput) ToGetEndpointKinesisSettingArrayOutputWithContext(ctx context.Context) GetEndpointKinesisSettingArrayOutput
- type GetEndpointKinesisSettingInput
- type GetEndpointKinesisSettingOutput
- func (GetEndpointKinesisSettingOutput) ElementType() reflect.Type
- func (o GetEndpointKinesisSettingOutput) IncludeControlDetails() pulumi.BoolOutput
- func (o GetEndpointKinesisSettingOutput) IncludeNullAndEmpty() pulumi.BoolOutput
- func (o GetEndpointKinesisSettingOutput) IncludePartitionValue() pulumi.BoolOutput
- func (o GetEndpointKinesisSettingOutput) IncludeTableAlterOperations() pulumi.BoolOutput
- func (o GetEndpointKinesisSettingOutput) IncludeTransactionDetails() pulumi.BoolOutput
- func (o GetEndpointKinesisSettingOutput) MessageFormat() pulumi.StringOutput
- func (o GetEndpointKinesisSettingOutput) PartitionIncludeSchemaTable() pulumi.BoolOutput
- func (o GetEndpointKinesisSettingOutput) ServiceAccessRoleArn() pulumi.StringOutput
- func (o GetEndpointKinesisSettingOutput) StreamArn() pulumi.StringOutput
- func (o GetEndpointKinesisSettingOutput) ToGetEndpointKinesisSettingOutput() GetEndpointKinesisSettingOutput
- func (o GetEndpointKinesisSettingOutput) ToGetEndpointKinesisSettingOutputWithContext(ctx context.Context) GetEndpointKinesisSettingOutput
- type GetEndpointMongodbSetting
- type GetEndpointMongodbSettingArgs
- func (GetEndpointMongodbSettingArgs) ElementType() reflect.Type
- func (i GetEndpointMongodbSettingArgs) ToGetEndpointMongodbSettingOutput() GetEndpointMongodbSettingOutput
- func (i GetEndpointMongodbSettingArgs) ToGetEndpointMongodbSettingOutputWithContext(ctx context.Context) GetEndpointMongodbSettingOutput
- type GetEndpointMongodbSettingArray
- func (GetEndpointMongodbSettingArray) ElementType() reflect.Type
- func (i GetEndpointMongodbSettingArray) ToGetEndpointMongodbSettingArrayOutput() GetEndpointMongodbSettingArrayOutput
- func (i GetEndpointMongodbSettingArray) ToGetEndpointMongodbSettingArrayOutputWithContext(ctx context.Context) GetEndpointMongodbSettingArrayOutput
- type GetEndpointMongodbSettingArrayInput
- type GetEndpointMongodbSettingArrayOutput
- func (GetEndpointMongodbSettingArrayOutput) ElementType() reflect.Type
- func (o GetEndpointMongodbSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointMongodbSettingOutput
- func (o GetEndpointMongodbSettingArrayOutput) ToGetEndpointMongodbSettingArrayOutput() GetEndpointMongodbSettingArrayOutput
- func (o GetEndpointMongodbSettingArrayOutput) ToGetEndpointMongodbSettingArrayOutputWithContext(ctx context.Context) GetEndpointMongodbSettingArrayOutput
- type GetEndpointMongodbSettingInput
- type GetEndpointMongodbSettingOutput
- func (o GetEndpointMongodbSettingOutput) AuthMechanism() pulumi.StringOutput
- func (o GetEndpointMongodbSettingOutput) AuthSource() pulumi.StringOutput
- func (o GetEndpointMongodbSettingOutput) AuthType() pulumi.StringOutput
- func (o GetEndpointMongodbSettingOutput) DocsToInvestigate() pulumi.StringOutput
- func (GetEndpointMongodbSettingOutput) ElementType() reflect.Type
- func (o GetEndpointMongodbSettingOutput) ExtractDocId() pulumi.StringOutput
- func (o GetEndpointMongodbSettingOutput) NestingLevel() pulumi.StringOutput
- func (o GetEndpointMongodbSettingOutput) ToGetEndpointMongodbSettingOutput() GetEndpointMongodbSettingOutput
- func (o GetEndpointMongodbSettingOutput) ToGetEndpointMongodbSettingOutputWithContext(ctx context.Context) GetEndpointMongodbSettingOutput
- type GetEndpointPostgresSetting
- type GetEndpointPostgresSettingArgs
- func (GetEndpointPostgresSettingArgs) ElementType() reflect.Type
- func (i GetEndpointPostgresSettingArgs) ToGetEndpointPostgresSettingOutput() GetEndpointPostgresSettingOutput
- func (i GetEndpointPostgresSettingArgs) ToGetEndpointPostgresSettingOutputWithContext(ctx context.Context) GetEndpointPostgresSettingOutput
- type GetEndpointPostgresSettingArray
- func (GetEndpointPostgresSettingArray) ElementType() reflect.Type
- func (i GetEndpointPostgresSettingArray) ToGetEndpointPostgresSettingArrayOutput() GetEndpointPostgresSettingArrayOutput
- func (i GetEndpointPostgresSettingArray) ToGetEndpointPostgresSettingArrayOutputWithContext(ctx context.Context) GetEndpointPostgresSettingArrayOutput
- type GetEndpointPostgresSettingArrayInput
- type GetEndpointPostgresSettingArrayOutput
- func (GetEndpointPostgresSettingArrayOutput) ElementType() reflect.Type
- func (o GetEndpointPostgresSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointPostgresSettingOutput
- func (o GetEndpointPostgresSettingArrayOutput) ToGetEndpointPostgresSettingArrayOutput() GetEndpointPostgresSettingArrayOutput
- func (o GetEndpointPostgresSettingArrayOutput) ToGetEndpointPostgresSettingArrayOutputWithContext(ctx context.Context) GetEndpointPostgresSettingArrayOutput
- type GetEndpointPostgresSettingInput
- type GetEndpointPostgresSettingOutput
- func (o GetEndpointPostgresSettingOutput) AfterConnectScript() pulumi.StringOutput
- func (o GetEndpointPostgresSettingOutput) BabelfishDatabaseName() pulumi.StringOutput
- func (o GetEndpointPostgresSettingOutput) CaptureDdls() pulumi.BoolOutput
- func (o GetEndpointPostgresSettingOutput) DatabaseMode() pulumi.StringOutput
- func (o GetEndpointPostgresSettingOutput) DdlArtifactsSchema() pulumi.StringOutput
- func (GetEndpointPostgresSettingOutput) ElementType() reflect.Type
- func (o GetEndpointPostgresSettingOutput) ExecuteTimeout() pulumi.IntOutput
- func (o GetEndpointPostgresSettingOutput) FailTasksOnLobTruncation() pulumi.BoolOutput
- func (o GetEndpointPostgresSettingOutput) HeartbeatEnable() pulumi.BoolOutput
- func (o GetEndpointPostgresSettingOutput) HeartbeatFrequency() pulumi.IntOutput
- func (o GetEndpointPostgresSettingOutput) HeartbeatSchema() pulumi.StringOutput
- func (o GetEndpointPostgresSettingOutput) MapBooleanAsBoolean() pulumi.BoolOutput
- func (o GetEndpointPostgresSettingOutput) MapJsonbAsClob() pulumi.BoolOutput
- func (o GetEndpointPostgresSettingOutput) MapLongVarcharAs() pulumi.StringOutput
- func (o GetEndpointPostgresSettingOutput) MaxFileSize() pulumi.IntOutput
- func (o GetEndpointPostgresSettingOutput) PluginName() pulumi.StringOutput
- func (o GetEndpointPostgresSettingOutput) SlotName() pulumi.StringOutput
- func (o GetEndpointPostgresSettingOutput) ToGetEndpointPostgresSettingOutput() GetEndpointPostgresSettingOutput
- func (o GetEndpointPostgresSettingOutput) ToGetEndpointPostgresSettingOutputWithContext(ctx context.Context) GetEndpointPostgresSettingOutput
- type GetEndpointRedisSetting
- type GetEndpointRedisSettingArgs
- type GetEndpointRedisSettingArray
- func (GetEndpointRedisSettingArray) ElementType() reflect.Type
- func (i GetEndpointRedisSettingArray) ToGetEndpointRedisSettingArrayOutput() GetEndpointRedisSettingArrayOutput
- func (i GetEndpointRedisSettingArray) ToGetEndpointRedisSettingArrayOutputWithContext(ctx context.Context) GetEndpointRedisSettingArrayOutput
- type GetEndpointRedisSettingArrayInput
- type GetEndpointRedisSettingArrayOutput
- func (GetEndpointRedisSettingArrayOutput) ElementType() reflect.Type
- func (o GetEndpointRedisSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointRedisSettingOutput
- func (o GetEndpointRedisSettingArrayOutput) ToGetEndpointRedisSettingArrayOutput() GetEndpointRedisSettingArrayOutput
- func (o GetEndpointRedisSettingArrayOutput) ToGetEndpointRedisSettingArrayOutputWithContext(ctx context.Context) GetEndpointRedisSettingArrayOutput
- type GetEndpointRedisSettingInput
- type GetEndpointRedisSettingOutput
- func (o GetEndpointRedisSettingOutput) AuthPassword() pulumi.StringOutput
- func (o GetEndpointRedisSettingOutput) AuthType() pulumi.StringOutput
- func (o GetEndpointRedisSettingOutput) AuthUserName() pulumi.StringOutput
- func (GetEndpointRedisSettingOutput) ElementType() reflect.Type
- func (o GetEndpointRedisSettingOutput) Port() pulumi.IntOutput
- func (o GetEndpointRedisSettingOutput) ServerName() pulumi.StringOutput
- func (o GetEndpointRedisSettingOutput) SslCaCertificateArn() pulumi.StringOutput
- func (o GetEndpointRedisSettingOutput) SslSecurityProtocol() pulumi.StringOutput
- func (o GetEndpointRedisSettingOutput) ToGetEndpointRedisSettingOutput() GetEndpointRedisSettingOutput
- func (o GetEndpointRedisSettingOutput) ToGetEndpointRedisSettingOutputWithContext(ctx context.Context) GetEndpointRedisSettingOutput
- type GetEndpointRedshiftSetting
- type GetEndpointRedshiftSettingArgs
- func (GetEndpointRedshiftSettingArgs) ElementType() reflect.Type
- func (i GetEndpointRedshiftSettingArgs) ToGetEndpointRedshiftSettingOutput() GetEndpointRedshiftSettingOutput
- func (i GetEndpointRedshiftSettingArgs) ToGetEndpointRedshiftSettingOutputWithContext(ctx context.Context) GetEndpointRedshiftSettingOutput
- type GetEndpointRedshiftSettingArray
- func (GetEndpointRedshiftSettingArray) ElementType() reflect.Type
- func (i GetEndpointRedshiftSettingArray) ToGetEndpointRedshiftSettingArrayOutput() GetEndpointRedshiftSettingArrayOutput
- func (i GetEndpointRedshiftSettingArray) ToGetEndpointRedshiftSettingArrayOutputWithContext(ctx context.Context) GetEndpointRedshiftSettingArrayOutput
- type GetEndpointRedshiftSettingArrayInput
- type GetEndpointRedshiftSettingArrayOutput
- func (GetEndpointRedshiftSettingArrayOutput) ElementType() reflect.Type
- func (o GetEndpointRedshiftSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointRedshiftSettingOutput
- func (o GetEndpointRedshiftSettingArrayOutput) ToGetEndpointRedshiftSettingArrayOutput() GetEndpointRedshiftSettingArrayOutput
- func (o GetEndpointRedshiftSettingArrayOutput) ToGetEndpointRedshiftSettingArrayOutputWithContext(ctx context.Context) GetEndpointRedshiftSettingArrayOutput
- type GetEndpointRedshiftSettingInput
- type GetEndpointRedshiftSettingOutput
- func (o GetEndpointRedshiftSettingOutput) BucketFolder() pulumi.StringOutput
- func (o GetEndpointRedshiftSettingOutput) BucketName() pulumi.StringOutput
- func (GetEndpointRedshiftSettingOutput) ElementType() reflect.Type
- func (o GetEndpointRedshiftSettingOutput) EncryptionMode() pulumi.StringOutput
- func (o GetEndpointRedshiftSettingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringOutput
- func (o GetEndpointRedshiftSettingOutput) ServiceAccessRoleArn() pulumi.StringOutput
- func (o GetEndpointRedshiftSettingOutput) ToGetEndpointRedshiftSettingOutput() GetEndpointRedshiftSettingOutput
- func (o GetEndpointRedshiftSettingOutput) ToGetEndpointRedshiftSettingOutputWithContext(ctx context.Context) GetEndpointRedshiftSettingOutput
- type GetEndpointS3Setting
- type GetEndpointS3SettingArgs
- type GetEndpointS3SettingArray
- type GetEndpointS3SettingArrayInput
- type GetEndpointS3SettingArrayOutput
- func (GetEndpointS3SettingArrayOutput) ElementType() reflect.Type
- func (o GetEndpointS3SettingArrayOutput) Index(i pulumi.IntInput) GetEndpointS3SettingOutput
- func (o GetEndpointS3SettingArrayOutput) ToGetEndpointS3SettingArrayOutput() GetEndpointS3SettingArrayOutput
- func (o GetEndpointS3SettingArrayOutput) ToGetEndpointS3SettingArrayOutputWithContext(ctx context.Context) GetEndpointS3SettingArrayOutput
- type GetEndpointS3SettingInput
- type GetEndpointS3SettingOutput
- func (o GetEndpointS3SettingOutput) AddColumnName() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) BucketFolder() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) BucketName() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) CannedAclForObjects() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) CdcInsertsAndUpdates() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) CdcInsertsOnly() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) CdcMaxBatchInterval() pulumi.IntOutput
- func (o GetEndpointS3SettingOutput) CdcMinFileSize() pulumi.IntOutput
- func (o GetEndpointS3SettingOutput) CdcPath() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) CompressionType() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) CsvDelimiter() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) CsvNoSupValue() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) CsvNullValue() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) CsvRowDelimiter() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) DataFormat() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) DataPageSize() pulumi.IntOutput
- func (o GetEndpointS3SettingOutput) DatePartitionDelimiter() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) DatePartitionEnabled() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) DatePartitionSequence() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) DictPageSizeLimit() pulumi.IntOutput
- func (GetEndpointS3SettingOutput) ElementType() reflect.Type
- func (o GetEndpointS3SettingOutput) EnableStatistics() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) EncodingType() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) EncryptionMode() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) ExternalTableDefinition() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) GlueCatalogGeneration() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) IgnoreHeaderRows() pulumi.IntOutput
- func (o GetEndpointS3SettingOutput) IgnoreHeadersRow() pulumi.IntOutput
- func (o GetEndpointS3SettingOutput) IncludeOpForFullLoad() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) MaxFileSize() pulumi.IntOutput
- func (o GetEndpointS3SettingOutput) ParquetTimestampInMillisecond() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) ParquetVersion() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) PreserveTransactions() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) Rfc4180() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) RowGroupLength() pulumi.IntOutput
- func (o GetEndpointS3SettingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) ServiceAccessRoleArn() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) TimestampColumnName() pulumi.StringOutput
- func (o GetEndpointS3SettingOutput) ToGetEndpointS3SettingOutput() GetEndpointS3SettingOutput
- func (o GetEndpointS3SettingOutput) ToGetEndpointS3SettingOutputWithContext(ctx context.Context) GetEndpointS3SettingOutput
- func (o GetEndpointS3SettingOutput) UseCsvNoSupValue() pulumi.BoolOutput
- func (o GetEndpointS3SettingOutput) UseTaskStartTimeForFullLoadTimestamp() pulumi.BoolOutput
- type LookupCertificateArgs
- type LookupCertificateOutputArgs
- type LookupCertificateResult
- type LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) CertificateArn() pulumi.StringOutput
- func (o LookupCertificateResultOutput) CertificateCreationDate() pulumi.StringOutput
- func (o LookupCertificateResultOutput) CertificateId() pulumi.StringOutput
- func (o LookupCertificateResultOutput) CertificateOwner() pulumi.StringOutput
- func (o LookupCertificateResultOutput) CertificatePem() pulumi.StringOutput
- func (o LookupCertificateResultOutput) CertificateWallet() pulumi.StringOutput
- func (LookupCertificateResultOutput) ElementType() reflect.Type
- func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
- func (o LookupCertificateResultOutput) KeyLength() pulumi.IntOutput
- func (o LookupCertificateResultOutput) SigningAlgorithm() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) ValidFromDate() pulumi.StringOutput
- func (o LookupCertificateResultOutput) ValidToDate() pulumi.StringOutput
- type LookupEndpointArgs
- type LookupEndpointOutputArgs
- type LookupEndpointResult
- type LookupEndpointResultOutput
- func (o LookupEndpointResultOutput) CertificateArn() pulumi.StringOutput
- func (o LookupEndpointResultOutput) DatabaseName() pulumi.StringOutput
- func (o LookupEndpointResultOutput) ElasticsearchSettings() GetEndpointElasticsearchSettingArrayOutput
- func (LookupEndpointResultOutput) ElementType() reflect.Type
- func (o LookupEndpointResultOutput) EndpointArn() pulumi.StringOutput
- func (o LookupEndpointResultOutput) EndpointId() pulumi.StringOutput
- func (o LookupEndpointResultOutput) EndpointType() pulumi.StringOutput
- func (o LookupEndpointResultOutput) EngineName() pulumi.StringOutput
- func (o LookupEndpointResultOutput) ExtraConnectionAttributes() pulumi.StringOutput
- func (o LookupEndpointResultOutput) Id() pulumi.StringOutput
- func (o LookupEndpointResultOutput) KafkaSettings() GetEndpointKafkaSettingArrayOutput
- func (o LookupEndpointResultOutput) KinesisSettings() GetEndpointKinesisSettingArrayOutput
- func (o LookupEndpointResultOutput) KmsKeyArn() pulumi.StringOutput
- func (o LookupEndpointResultOutput) MongodbSettings() GetEndpointMongodbSettingArrayOutput
- func (o LookupEndpointResultOutput) Password() pulumi.StringOutput
- func (o LookupEndpointResultOutput) Port() pulumi.IntOutput
- func (o LookupEndpointResultOutput) PostgresSettings() GetEndpointPostgresSettingArrayOutput
- func (o LookupEndpointResultOutput) RedisSettings() GetEndpointRedisSettingArrayOutput
- func (o LookupEndpointResultOutput) RedshiftSettings() GetEndpointRedshiftSettingArrayOutput
- func (o LookupEndpointResultOutput) S3Settings() GetEndpointS3SettingArrayOutput
- func (o LookupEndpointResultOutput) SecretsManagerAccessRoleArn() pulumi.StringOutput
- func (o LookupEndpointResultOutput) SecretsManagerArn() pulumi.StringOutput
- func (o LookupEndpointResultOutput) ServerName() pulumi.StringOutput
- func (o LookupEndpointResultOutput) ServiceAccessRole() pulumi.StringOutput
- func (o LookupEndpointResultOutput) SslMode() pulumi.StringOutput
- func (o LookupEndpointResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupEndpointResultOutput) ToLookupEndpointResultOutput() LookupEndpointResultOutput
- func (o LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext(ctx context.Context) LookupEndpointResultOutput
- func (o LookupEndpointResultOutput) Username() pulumi.StringOutput
- type LookupReplicationInstanceArgs
- type LookupReplicationInstanceOutputArgs
- type LookupReplicationInstanceResult
- type LookupReplicationInstanceResultOutput
- func (o LookupReplicationInstanceResultOutput) AllocatedStorage() pulumi.IntOutput
- func (o LookupReplicationInstanceResultOutput) AutoMinorVersionUpgrade() pulumi.BoolOutput
- func (o LookupReplicationInstanceResultOutput) AvailabilityZone() pulumi.StringOutput
- func (LookupReplicationInstanceResultOutput) ElementType() reflect.Type
- func (o LookupReplicationInstanceResultOutput) EngineVersion() pulumi.StringOutput
- func (o LookupReplicationInstanceResultOutput) Id() pulumi.StringOutput
- func (o LookupReplicationInstanceResultOutput) KmsKeyArn() pulumi.StringOutput
- func (o LookupReplicationInstanceResultOutput) MultiAz() pulumi.BoolOutput
- func (o LookupReplicationInstanceResultOutput) NetworkType() pulumi.StringOutput
- func (o LookupReplicationInstanceResultOutput) PreferredMaintenanceWindow() pulumi.StringOutput
- func (o LookupReplicationInstanceResultOutput) PubliclyAccessible() pulumi.BoolOutput
- func (o LookupReplicationInstanceResultOutput) ReplicationInstanceArn() pulumi.StringOutput
- func (o LookupReplicationInstanceResultOutput) ReplicationInstanceClass() pulumi.StringOutput
- func (o LookupReplicationInstanceResultOutput) ReplicationInstanceId() pulumi.StringOutput
- func (o LookupReplicationInstanceResultOutput) ReplicationInstancePrivateIps() pulumi.StringArrayOutput
- func (o LookupReplicationInstanceResultOutput) ReplicationInstancePublicIps() pulumi.StringArrayOutput
- func (o LookupReplicationInstanceResultOutput) ReplicationSubnetGroupId() pulumi.StringOutput
- func (o LookupReplicationInstanceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupReplicationInstanceResultOutput) ToLookupReplicationInstanceResultOutput() LookupReplicationInstanceResultOutput
- func (o LookupReplicationInstanceResultOutput) ToLookupReplicationInstanceResultOutputWithContext(ctx context.Context) LookupReplicationInstanceResultOutput
- func (o LookupReplicationInstanceResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type LookupReplicationSubnetGroupArgs
- type LookupReplicationSubnetGroupOutputArgs
- type LookupReplicationSubnetGroupResult
- type LookupReplicationSubnetGroupResultOutput
- func (LookupReplicationSubnetGroupResultOutput) ElementType() reflect.Type
- func (o LookupReplicationSubnetGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupReplicationSubnetGroupResultOutput) ReplicationSubnetGroupArn() pulumi.StringOutput
- func (o LookupReplicationSubnetGroupResultOutput) ReplicationSubnetGroupDescription() pulumi.StringOutput
- func (o LookupReplicationSubnetGroupResultOutput) ReplicationSubnetGroupId() pulumi.StringOutput
- func (o LookupReplicationSubnetGroupResultOutput) SubnetGroupStatus() pulumi.StringOutput
- func (o LookupReplicationSubnetGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupReplicationSubnetGroupResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupReplicationSubnetGroupResultOutput) ToLookupReplicationSubnetGroupResultOutput() LookupReplicationSubnetGroupResultOutput
- func (o LookupReplicationSubnetGroupResultOutput) ToLookupReplicationSubnetGroupResultOutputWithContext(ctx context.Context) LookupReplicationSubnetGroupResultOutput
- func (o LookupReplicationSubnetGroupResultOutput) VpcId() pulumi.StringOutput
- type LookupReplicationTaskArgs
- type LookupReplicationTaskOutputArgs
- type LookupReplicationTaskResult
- type LookupReplicationTaskResultOutput
- func (o LookupReplicationTaskResultOutput) CdcStartPosition() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) CdcStartTime() pulumi.StringOutput
- func (LookupReplicationTaskResultOutput) ElementType() reflect.Type
- func (o LookupReplicationTaskResultOutput) Id() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) MigrationType() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) ReplicationInstanceArn() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) ReplicationTaskArn() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) ReplicationTaskId() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) ReplicationTaskSettings() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) SourceEndpointArn() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) StartReplicationTask() pulumi.BoolOutput
- func (o LookupReplicationTaskResultOutput) Status() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) TableMappings() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupReplicationTaskResultOutput) TargetEndpointArn() pulumi.StringOutput
- func (o LookupReplicationTaskResultOutput) ToLookupReplicationTaskResultOutput() LookupReplicationTaskResultOutput
- func (o LookupReplicationTaskResultOutput) ToLookupReplicationTaskResultOutputWithContext(ctx context.Context) LookupReplicationTaskResultOutput
- type ReplicationConfig
- type ReplicationConfigArgs
- type ReplicationConfigArray
- type ReplicationConfigArrayInput
- type ReplicationConfigArrayOutput
- func (ReplicationConfigArrayOutput) ElementType() reflect.Type
- func (o ReplicationConfigArrayOutput) Index(i pulumi.IntInput) ReplicationConfigOutput
- func (o ReplicationConfigArrayOutput) ToReplicationConfigArrayOutput() ReplicationConfigArrayOutput
- func (o ReplicationConfigArrayOutput) ToReplicationConfigArrayOutputWithContext(ctx context.Context) ReplicationConfigArrayOutput
- type ReplicationConfigComputeConfig
- type ReplicationConfigComputeConfigArgs
- func (ReplicationConfigComputeConfigArgs) ElementType() reflect.Type
- func (i ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigOutput() ReplicationConfigComputeConfigOutput
- func (i ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigOutput
- func (i ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigPtrOutput() ReplicationConfigComputeConfigPtrOutput
- func (i ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigPtrOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigPtrOutput
- type ReplicationConfigComputeConfigInput
- type ReplicationConfigComputeConfigOutput
- func (o ReplicationConfigComputeConfigOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o ReplicationConfigComputeConfigOutput) DnsNameServers() pulumi.StringPtrOutput
- func (ReplicationConfigComputeConfigOutput) ElementType() reflect.Type
- func (o ReplicationConfigComputeConfigOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ReplicationConfigComputeConfigOutput) MaxCapacityUnits() pulumi.IntPtrOutput
- func (o ReplicationConfigComputeConfigOutput) MinCapacityUnits() pulumi.IntPtrOutput
- func (o ReplicationConfigComputeConfigOutput) MultiAz() pulumi.BoolPtrOutput
- func (o ReplicationConfigComputeConfigOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o ReplicationConfigComputeConfigOutput) ReplicationSubnetGroupId() pulumi.StringOutput
- func (o ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigOutput() ReplicationConfigComputeConfigOutput
- func (o ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigOutput
- func (o ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigPtrOutput() ReplicationConfigComputeConfigPtrOutput
- func (o ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigPtrOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigPtrOutput
- func (o ReplicationConfigComputeConfigOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type ReplicationConfigComputeConfigPtrInput
- type ReplicationConfigComputeConfigPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) DnsNameServers() pulumi.StringPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) Elem() ReplicationConfigComputeConfigOutput
- func (ReplicationConfigComputeConfigPtrOutput) ElementType() reflect.Type
- func (o ReplicationConfigComputeConfigPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) MaxCapacityUnits() pulumi.IntPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) MinCapacityUnits() pulumi.IntPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) MultiAz() pulumi.BoolPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) ReplicationSubnetGroupId() pulumi.StringPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) ToReplicationConfigComputeConfigPtrOutput() ReplicationConfigComputeConfigPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) ToReplicationConfigComputeConfigPtrOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigPtrOutput
- func (o ReplicationConfigComputeConfigPtrOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type ReplicationConfigInput
- type ReplicationConfigMap
- type ReplicationConfigMapInput
- type ReplicationConfigMapOutput
- func (ReplicationConfigMapOutput) ElementType() reflect.Type
- func (o ReplicationConfigMapOutput) MapIndex(k pulumi.StringInput) ReplicationConfigOutput
- func (o ReplicationConfigMapOutput) ToReplicationConfigMapOutput() ReplicationConfigMapOutput
- func (o ReplicationConfigMapOutput) ToReplicationConfigMapOutputWithContext(ctx context.Context) ReplicationConfigMapOutput
- type ReplicationConfigOutput
- func (o ReplicationConfigOutput) Arn() pulumi.StringOutput
- func (o ReplicationConfigOutput) ComputeConfig() ReplicationConfigComputeConfigOutput
- func (ReplicationConfigOutput) ElementType() reflect.Type
- func (o ReplicationConfigOutput) ReplicationConfigIdentifier() pulumi.StringOutput
- func (o ReplicationConfigOutput) ReplicationSettings() pulumi.StringOutput
- func (o ReplicationConfigOutput) ReplicationType() pulumi.StringOutput
- func (o ReplicationConfigOutput) ResourceIdentifier() pulumi.StringOutput
- func (o ReplicationConfigOutput) SourceEndpointArn() pulumi.StringOutput
- func (o ReplicationConfigOutput) StartReplication() pulumi.BoolPtrOutput
- func (o ReplicationConfigOutput) SupplementalSettings() pulumi.StringPtrOutput
- func (o ReplicationConfigOutput) TableMappings() pulumi.StringOutput
- func (o ReplicationConfigOutput) Tags() pulumi.StringMapOutput
- func (o ReplicationConfigOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ReplicationConfigOutput) TargetEndpointArn() pulumi.StringOutput
- func (o ReplicationConfigOutput) ToReplicationConfigOutput() ReplicationConfigOutput
- func (o ReplicationConfigOutput) ToReplicationConfigOutputWithContext(ctx context.Context) ReplicationConfigOutput
- type ReplicationConfigState
- type ReplicationInstance
- type ReplicationInstanceArgs
- type ReplicationInstanceArray
- type ReplicationInstanceArrayInput
- type ReplicationInstanceArrayOutput
- func (ReplicationInstanceArrayOutput) ElementType() reflect.Type
- func (o ReplicationInstanceArrayOutput) Index(i pulumi.IntInput) ReplicationInstanceOutput
- func (o ReplicationInstanceArrayOutput) ToReplicationInstanceArrayOutput() ReplicationInstanceArrayOutput
- func (o ReplicationInstanceArrayOutput) ToReplicationInstanceArrayOutputWithContext(ctx context.Context) ReplicationInstanceArrayOutput
- type ReplicationInstanceInput
- type ReplicationInstanceMap
- type ReplicationInstanceMapInput
- type ReplicationInstanceMapOutput
- func (ReplicationInstanceMapOutput) ElementType() reflect.Type
- func (o ReplicationInstanceMapOutput) MapIndex(k pulumi.StringInput) ReplicationInstanceOutput
- func (o ReplicationInstanceMapOutput) ToReplicationInstanceMapOutput() ReplicationInstanceMapOutput
- func (o ReplicationInstanceMapOutput) ToReplicationInstanceMapOutputWithContext(ctx context.Context) ReplicationInstanceMapOutput
- type ReplicationInstanceOutput
- func (o ReplicationInstanceOutput) AllocatedStorage() pulumi.IntOutput
- func (o ReplicationInstanceOutput) AllowMajorVersionUpgrade() pulumi.BoolPtrOutput
- func (o ReplicationInstanceOutput) ApplyImmediately() pulumi.BoolPtrOutput
- func (o ReplicationInstanceOutput) AutoMinorVersionUpgrade() pulumi.BoolOutput
- func (o ReplicationInstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (ReplicationInstanceOutput) ElementType() reflect.Type
- func (o ReplicationInstanceOutput) EngineVersion() pulumi.StringOutput
- func (o ReplicationInstanceOutput) KmsKeyArn() pulumi.StringOutput
- func (o ReplicationInstanceOutput) MultiAz() pulumi.BoolOutput
- func (o ReplicationInstanceOutput) NetworkType() pulumi.StringOutput
- func (o ReplicationInstanceOutput) PreferredMaintenanceWindow() pulumi.StringOutput
- func (o ReplicationInstanceOutput) PubliclyAccessible() pulumi.BoolOutput
- func (o ReplicationInstanceOutput) ReplicationInstanceArn() pulumi.StringOutput
- func (o ReplicationInstanceOutput) ReplicationInstanceClass() pulumi.StringOutput
- func (o ReplicationInstanceOutput) ReplicationInstanceId() pulumi.StringOutput
- func (o ReplicationInstanceOutput) ReplicationInstancePrivateIps() pulumi.StringArrayOutput
- func (o ReplicationInstanceOutput) ReplicationInstancePublicIps() pulumi.StringArrayOutput
- func (o ReplicationInstanceOutput) ReplicationSubnetGroupId() pulumi.StringOutput
- func (o ReplicationInstanceOutput) Tags() pulumi.StringMapOutput
- func (o ReplicationInstanceOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ReplicationInstanceOutput) ToReplicationInstanceOutput() ReplicationInstanceOutput
- func (o ReplicationInstanceOutput) ToReplicationInstanceOutputWithContext(ctx context.Context) ReplicationInstanceOutput
- func (o ReplicationInstanceOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type ReplicationInstanceState
- type ReplicationSubnetGroup
- type ReplicationSubnetGroupArgs
- type ReplicationSubnetGroupArray
- func (ReplicationSubnetGroupArray) ElementType() reflect.Type
- func (i ReplicationSubnetGroupArray) ToReplicationSubnetGroupArrayOutput() ReplicationSubnetGroupArrayOutput
- func (i ReplicationSubnetGroupArray) ToReplicationSubnetGroupArrayOutputWithContext(ctx context.Context) ReplicationSubnetGroupArrayOutput
- type ReplicationSubnetGroupArrayInput
- type ReplicationSubnetGroupArrayOutput
- func (ReplicationSubnetGroupArrayOutput) ElementType() reflect.Type
- func (o ReplicationSubnetGroupArrayOutput) Index(i pulumi.IntInput) ReplicationSubnetGroupOutput
- func (o ReplicationSubnetGroupArrayOutput) ToReplicationSubnetGroupArrayOutput() ReplicationSubnetGroupArrayOutput
- func (o ReplicationSubnetGroupArrayOutput) ToReplicationSubnetGroupArrayOutputWithContext(ctx context.Context) ReplicationSubnetGroupArrayOutput
- type ReplicationSubnetGroupInput
- type ReplicationSubnetGroupMap
- type ReplicationSubnetGroupMapInput
- type ReplicationSubnetGroupMapOutput
- func (ReplicationSubnetGroupMapOutput) ElementType() reflect.Type
- func (o ReplicationSubnetGroupMapOutput) MapIndex(k pulumi.StringInput) ReplicationSubnetGroupOutput
- func (o ReplicationSubnetGroupMapOutput) ToReplicationSubnetGroupMapOutput() ReplicationSubnetGroupMapOutput
- func (o ReplicationSubnetGroupMapOutput) ToReplicationSubnetGroupMapOutputWithContext(ctx context.Context) ReplicationSubnetGroupMapOutput
- type ReplicationSubnetGroupOutput
- func (ReplicationSubnetGroupOutput) ElementType() reflect.Type
- func (o ReplicationSubnetGroupOutput) ReplicationSubnetGroupArn() pulumi.StringOutput
- func (o ReplicationSubnetGroupOutput) ReplicationSubnetGroupDescription() pulumi.StringOutput
- func (o ReplicationSubnetGroupOutput) ReplicationSubnetGroupId() pulumi.StringOutput
- func (o ReplicationSubnetGroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ReplicationSubnetGroupOutput) Tags() pulumi.StringMapOutput
- func (o ReplicationSubnetGroupOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ReplicationSubnetGroupOutput) ToReplicationSubnetGroupOutput() ReplicationSubnetGroupOutput
- func (o ReplicationSubnetGroupOutput) ToReplicationSubnetGroupOutputWithContext(ctx context.Context) ReplicationSubnetGroupOutput
- func (o ReplicationSubnetGroupOutput) VpcId() pulumi.StringOutput
- type ReplicationSubnetGroupState
- type ReplicationTask
- type ReplicationTaskArgs
- type ReplicationTaskArray
- type ReplicationTaskArrayInput
- type ReplicationTaskArrayOutput
- func (ReplicationTaskArrayOutput) ElementType() reflect.Type
- func (o ReplicationTaskArrayOutput) Index(i pulumi.IntInput) ReplicationTaskOutput
- func (o ReplicationTaskArrayOutput) ToReplicationTaskArrayOutput() ReplicationTaskArrayOutput
- func (o ReplicationTaskArrayOutput) ToReplicationTaskArrayOutputWithContext(ctx context.Context) ReplicationTaskArrayOutput
- type ReplicationTaskInput
- type ReplicationTaskMap
- type ReplicationTaskMapInput
- type ReplicationTaskMapOutput
- func (ReplicationTaskMapOutput) ElementType() reflect.Type
- func (o ReplicationTaskMapOutput) MapIndex(k pulumi.StringInput) ReplicationTaskOutput
- func (o ReplicationTaskMapOutput) ToReplicationTaskMapOutput() ReplicationTaskMapOutput
- func (o ReplicationTaskMapOutput) ToReplicationTaskMapOutputWithContext(ctx context.Context) ReplicationTaskMapOutput
- type ReplicationTaskOutput
- func (o ReplicationTaskOutput) CdcStartPosition() pulumi.StringOutput
- func (o ReplicationTaskOutput) CdcStartTime() pulumi.StringPtrOutput
- func (ReplicationTaskOutput) ElementType() reflect.Type
- func (o ReplicationTaskOutput) MigrationType() pulumi.StringOutput
- func (o ReplicationTaskOutput) ReplicationInstanceArn() pulumi.StringOutput
- func (o ReplicationTaskOutput) ReplicationTaskArn() pulumi.StringOutput
- func (o ReplicationTaskOutput) ReplicationTaskId() pulumi.StringOutput
- func (o ReplicationTaskOutput) ReplicationTaskSettings() pulumi.StringPtrOutput
- func (o ReplicationTaskOutput) SourceEndpointArn() pulumi.StringOutput
- func (o ReplicationTaskOutput) StartReplicationTask() pulumi.BoolPtrOutput
- func (o ReplicationTaskOutput) Status() pulumi.StringOutput
- func (o ReplicationTaskOutput) TableMappings() pulumi.StringOutput
- func (o ReplicationTaskOutput) Tags() pulumi.StringMapOutput
- func (o ReplicationTaskOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ReplicationTaskOutput) TargetEndpointArn() pulumi.StringOutput
- func (o ReplicationTaskOutput) ToReplicationTaskOutput() ReplicationTaskOutput
- func (o ReplicationTaskOutput) ToReplicationTaskOutputWithContext(ctx context.Context) ReplicationTaskOutput
- type ReplicationTaskState
- type S3Endpoint
- type S3EndpointArgs
- type S3EndpointArray
- type S3EndpointArrayInput
- type S3EndpointArrayOutput
- func (S3EndpointArrayOutput) ElementType() reflect.Type
- func (o S3EndpointArrayOutput) Index(i pulumi.IntInput) S3EndpointOutput
- func (o S3EndpointArrayOutput) ToS3EndpointArrayOutput() S3EndpointArrayOutput
- func (o S3EndpointArrayOutput) ToS3EndpointArrayOutputWithContext(ctx context.Context) S3EndpointArrayOutput
- type S3EndpointInput
- type S3EndpointMap
- type S3EndpointMapInput
- type S3EndpointMapOutput
- func (S3EndpointMapOutput) ElementType() reflect.Type
- func (o S3EndpointMapOutput) MapIndex(k pulumi.StringInput) S3EndpointOutput
- func (o S3EndpointMapOutput) ToS3EndpointMapOutput() S3EndpointMapOutput
- func (o S3EndpointMapOutput) ToS3EndpointMapOutputWithContext(ctx context.Context) S3EndpointMapOutput
- type S3EndpointOutput
- func (o S3EndpointOutput) AddColumnName() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) AddTrailingPaddingCharacter() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) BucketFolder() pulumi.StringPtrOutput
- func (o S3EndpointOutput) BucketName() pulumi.StringOutput
- func (o S3EndpointOutput) CannedAclForObjects() pulumi.StringPtrOutput
- func (o S3EndpointOutput) CdcInsertsAndUpdates() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) CdcInsertsOnly() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) CdcMaxBatchInterval() pulumi.IntPtrOutput
- func (o S3EndpointOutput) CdcMinFileSize() pulumi.IntPtrOutput
- func (o S3EndpointOutput) CdcPath() pulumi.StringPtrOutput
- func (o S3EndpointOutput) CertificateArn() pulumi.StringOutput
- func (o S3EndpointOutput) CompressionType() pulumi.StringPtrOutput
- func (o S3EndpointOutput) CsvDelimiter() pulumi.StringPtrOutput
- func (o S3EndpointOutput) CsvNoSupValue() pulumi.StringPtrOutput
- func (o S3EndpointOutput) CsvNullValue() pulumi.StringPtrOutput
- func (o S3EndpointOutput) CsvRowDelimiter() pulumi.StringPtrOutput
- func (o S3EndpointOutput) DataFormat() pulumi.StringPtrOutput
- func (o S3EndpointOutput) DataPageSize() pulumi.IntPtrOutput
- func (o S3EndpointOutput) DatePartitionDelimiter() pulumi.StringPtrOutput
- func (o S3EndpointOutput) DatePartitionEnabled() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) DatePartitionSequence() pulumi.StringPtrOutput
- func (o S3EndpointOutput) DatePartitionTimezone() pulumi.StringPtrOutput
- func (o S3EndpointOutput) DetachTargetOnLobLookupFailureParquet() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) DictPageSizeLimit() pulumi.IntPtrOutput
- func (S3EndpointOutput) ElementType() reflect.Type
- func (o S3EndpointOutput) EnableStatistics() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) EncodingType() pulumi.StringPtrOutput
- func (o S3EndpointOutput) EncryptionMode() pulumi.StringPtrOutput
- func (o S3EndpointOutput) EndpointArn() pulumi.StringOutput
- func (o S3EndpointOutput) EndpointId() pulumi.StringOutput
- func (o S3EndpointOutput) EndpointType() pulumi.StringOutput
- func (o S3EndpointOutput) EngineDisplayName() pulumi.StringOutput
- func (o S3EndpointOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
- func (o S3EndpointOutput) ExternalId() pulumi.StringOutput
- func (o S3EndpointOutput) ExternalTableDefinition() pulumi.StringPtrOutput
- func (o S3EndpointOutput) GlueCatalogGeneration() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) IgnoreHeaderRows() pulumi.IntPtrOutput
- func (o S3EndpointOutput) IncludeOpForFullLoad() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) KmsKeyArn() pulumi.StringOutput
- func (o S3EndpointOutput) MaxFileSize() pulumi.IntPtrOutput
- func (o S3EndpointOutput) ParquetTimestampInMillisecond() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) ParquetVersion() pulumi.StringPtrOutput
- func (o S3EndpointOutput) PreserveTransactions() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) Rfc4180() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) RowGroupLength() pulumi.IntPtrOutput
- func (o S3EndpointOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
- func (o S3EndpointOutput) ServiceAccessRoleArn() pulumi.StringOutput
- func (o S3EndpointOutput) SslMode() pulumi.StringOutput
- func (o S3EndpointOutput) Status() pulumi.StringOutput
- func (o S3EndpointOutput) Tags() pulumi.StringMapOutput
- func (o S3EndpointOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o S3EndpointOutput) TimestampColumnName() pulumi.StringPtrOutput
- func (o S3EndpointOutput) ToS3EndpointOutput() S3EndpointOutput
- func (o S3EndpointOutput) ToS3EndpointOutputWithContext(ctx context.Context) S3EndpointOutput
- func (o S3EndpointOutput) UseCsvNoSupValue() pulumi.BoolPtrOutput
- func (o S3EndpointOutput) UseTaskStartTimeForFullLoadTimestamp() pulumi.BoolPtrOutput
- type S3EndpointState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) for the certificate. CertificateArn pulumi.StringOutput `pulumi:"certificateArn"` // The certificate identifier. // // - Must contain from 1 to 255 alphanumeric characters and hyphens. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // The contents of the .pem X.509 certificate file for the certificate. Either `certificatePem` or `certificateWallet` must be set. CertificatePem pulumi.StringPtrOutput `pulumi:"certificatePem"` // The contents of the Oracle Wallet certificate for use with SSL, provided as a base64-encoded String. Either `certificatePem` or `certificateWallet` must be set. CertificateWallet pulumi.StringPtrOutput `pulumi:"certificateWallet"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a DMS (Data Migration Service) certificate resource. DMS certificates can be created, deleted, and imported.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new certificate _, err := dms.NewCertificate(ctx, "test", &dms.CertificateArgs{ CertificateId: pulumi.String("test-dms-certificate-tf"), CertificatePem: pulumi.String("..."), Tags: pulumi.StringMap{ "Name": pulumi.String("test"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import certificates using the `certificate_id`. For example:
```sh $ pulumi import aws:dms/certificate:Certificate test test-dms-certificate-tf ```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // The certificate identifier. // // - Must contain from 1 to 255 alphanumeric characters and hyphens. CertificateId pulumi.StringInput // The contents of the .pem X.509 certificate file for the certificate. Either `certificatePem` or `certificateWallet` must be set. CertificatePem pulumi.StringPtrInput // The contents of the Oracle Wallet certificate for use with SSL, provided as a base64-encoded String. Either `certificatePem` or `certificateWallet` must be set. CertificateWallet pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) CertificateArn ¶
func (o CertificateOutput) CertificateArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the certificate.
func (CertificateOutput) CertificateId ¶
func (o CertificateOutput) CertificateId() pulumi.StringOutput
The certificate identifier.
- Must contain from 1 to 255 alphanumeric characters and hyphens.
func (CertificateOutput) CertificatePem ¶
func (o CertificateOutput) CertificatePem() pulumi.StringPtrOutput
The contents of the .pem X.509 certificate file for the certificate. Either `certificatePem` or `certificateWallet` must be set.
func (CertificateOutput) CertificateWallet ¶
func (o CertificateOutput) CertificateWallet() pulumi.StringPtrOutput
The contents of the Oracle Wallet certificate for use with SSL, provided as a base64-encoded String. Either `certificatePem` or `certificateWallet` must be set.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) Tags ¶
func (o CertificateOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (CertificateOutput) TagsAll
deprecated
func (o CertificateOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateState ¶
type CertificateState struct { // The Amazon Resource Name (ARN) for the certificate. CertificateArn pulumi.StringPtrInput // The certificate identifier. // // - Must contain from 1 to 255 alphanumeric characters and hyphens. CertificateId pulumi.StringPtrInput // The contents of the .pem X.509 certificate file for the certificate. Either `certificatePem` or `certificateWallet` must be set. CertificatePem pulumi.StringPtrInput // The contents of the Oracle Wallet certificate for use with SSL, provided as a base64-encoded String. Either `certificatePem` or `certificateWallet` must be set. CertificateWallet pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type Endpoint ¶
type Endpoint struct { pulumi.CustomResourceState // ARN for the certificate. CertificateArn pulumi.StringOutput `pulumi:"certificateArn"` // Name of the endpoint database. DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"` // Configuration block for OpenSearch settings. See below. ElasticsearchSettings EndpointElasticsearchSettingsPtrOutput `pulumi:"elasticsearchSettings"` // ARN for the endpoint. EndpointArn pulumi.StringOutput `pulumi:"endpointArn"` // Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. EndpointId pulumi.StringOutput `pulumi:"endpointId"` // Type of endpoint. Valid values are `source`, `target`. EndpointType pulumi.StringOutput `pulumi:"endpointType"` // Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`). EngineName pulumi.StringOutput `pulumi:"engineName"` // Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). ExtraConnectionAttributes pulumi.StringOutput `pulumi:"extraConnectionAttributes"` // Configuration block for Kafka settings. See below. KafkaSettings EndpointKafkaSettingsPtrOutput `pulumi:"kafkaSettings"` // Configuration block for Kinesis settings. See below. KinesisSettings EndpointKinesisSettingsPtrOutput `pulumi:"kinesisSettings"` // ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. To encrypt an S3 target with a KMS Key, use the parameter `s3_settings.server_side_encryption_kms_key_id`. When `engineName` is `redshift`, `kmsKeyArn` is the KMS Key for the Redshift target and the parameter `redshift_settings.server_side_encryption_kms_key_id` encrypts the S3 intermediate storage. // // The following arguments are optional: KmsKeyArn pulumi.StringOutput `pulumi:"kmsKeyArn"` // Configuration block for MongoDB settings. See below. MongodbSettings EndpointMongodbSettingsPtrOutput `pulumi:"mongodbSettings"` // Password to be used to login to the endpoint database. Password pulumi.StringPtrOutput `pulumi:"password"` PauseReplicationTasks pulumi.BoolPtrOutput `pulumi:"pauseReplicationTasks"` // Port used by the endpoint database. Port pulumi.IntPtrOutput `pulumi:"port"` // Configuration block for Postgres settings. See below. PostgresSettings EndpointPostgresSettingsPtrOutput `pulumi:"postgresSettings"` RedisSettings EndpointRedisSettingsPtrOutput `pulumi:"redisSettings"` // Configuration block for Redshift settings. See below. RedshiftSettings EndpointRedshiftSettingsOutput `pulumi:"redshiftSettings"` // (**Deprecated**, use the `dms.S3Endpoint` resource instead) Configuration block for S3 settings. See below. S3Settings EndpointS3SettingsPtrOutput `pulumi:"s3Settings"` // ARN of the IAM role that specifies AWS DMS as the trusted entity and has the required permissions to access the value in the Secrets Manager secret referred to by `secretsManagerArn`. The role must allow the `iam:PassRole` action. // // > **Note:** You can specify one of two sets of values for these permissions. You can specify the values for this setting and `secretsManagerArn`. Or you can specify clear-text values for `username`, `password` , `serverName`, and `port`. You can't specify both. SecretsManagerAccessRoleArn pulumi.StringPtrOutput `pulumi:"secretsManagerAccessRoleArn"` // Full ARN, partial ARN, or friendly name of the Secrets Manager secret that contains the endpoint connection details. Supported only when `engineName` is `aurora`, `aurora-postgresql`, `mariadb`, `mongodb`, `mysql`, `oracle`, `postgres`, `redshift`, or `sqlserver`. SecretsManagerArn pulumi.StringPtrOutput `pulumi:"secretsManagerArn"` // Host name of the server. ServerName pulumi.StringPtrOutput `pulumi:"serverName"` // ARN used by the service access IAM role for dynamodb endpoints. ServiceAccessRole pulumi.StringPtrOutput `pulumi:"serviceAccessRole"` // SSL mode to use for the connection. Valid values are `none`, `require`, `verify-ca`, `verify-full` SslMode pulumi.StringOutput `pulumi:"sslMode"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // User name to be used to login to the endpoint database. Username pulumi.StringPtrOutput `pulumi:"username"` }
Provides a DMS (Data Migration Service) endpoint resource. DMS endpoints can be created, updated, deleted, and imported.
> **Note:** All arguments including the password will be stored in the raw state as plain-text. > **Note:** The `s3Settings` argument is deprecated, may not be maintained, and will be removed in a future version. Use the `dms.S3Endpoint` resource instead.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new endpoint _, err := dms.NewEndpoint(ctx, "test", &dms.EndpointArgs{ CertificateArn: pulumi.String("arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012"), DatabaseName: pulumi.String("test"), EndpointId: pulumi.String("test-dms-endpoint-tf"), EndpointType: pulumi.String("source"), EngineName: pulumi.String("aurora"), ExtraConnectionAttributes: pulumi.String(""), KmsKeyArn: pulumi.String("arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012"), Password: pulumi.String("test"), Port: pulumi.Int(3306), ServerName: pulumi.String("test"), SslMode: pulumi.String("none"), Tags: pulumi.StringMap{ "Name": pulumi.String("test"), }, Username: pulumi.String("test"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import endpoints using the `endpoint_id`. For example:
```sh $ pulumi import aws:dms/endpoint:Endpoint test test-dms-endpoint-tf ```
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)
GetEndpoint gets an existing Endpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpoint ¶
func NewEndpoint(ctx *pulumi.Context, name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)
NewEndpoint registers a new resource with the given unique name, arguments, and options.
func (*Endpoint) ElementType ¶
func (*Endpoint) ToEndpointOutput ¶
func (i *Endpoint) ToEndpointOutput() EndpointOutput
func (*Endpoint) ToEndpointOutputWithContext ¶
func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointArgs ¶
type EndpointArgs struct { // ARN for the certificate. CertificateArn pulumi.StringPtrInput // Name of the endpoint database. DatabaseName pulumi.StringPtrInput // Configuration block for OpenSearch settings. See below. ElasticsearchSettings EndpointElasticsearchSettingsPtrInput // Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. EndpointId pulumi.StringInput // Type of endpoint. Valid values are `source`, `target`. EndpointType pulumi.StringInput // Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`). EngineName pulumi.StringInput // Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). ExtraConnectionAttributes pulumi.StringPtrInput // Configuration block for Kafka settings. See below. KafkaSettings EndpointKafkaSettingsPtrInput // Configuration block for Kinesis settings. See below. KinesisSettings EndpointKinesisSettingsPtrInput // ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. To encrypt an S3 target with a KMS Key, use the parameter `s3_settings.server_side_encryption_kms_key_id`. When `engineName` is `redshift`, `kmsKeyArn` is the KMS Key for the Redshift target and the parameter `redshift_settings.server_side_encryption_kms_key_id` encrypts the S3 intermediate storage. // // The following arguments are optional: KmsKeyArn pulumi.StringPtrInput // Configuration block for MongoDB settings. See below. MongodbSettings EndpointMongodbSettingsPtrInput // Password to be used to login to the endpoint database. Password pulumi.StringPtrInput PauseReplicationTasks pulumi.BoolPtrInput // Port used by the endpoint database. Port pulumi.IntPtrInput // Configuration block for Postgres settings. See below. PostgresSettings EndpointPostgresSettingsPtrInput RedisSettings EndpointRedisSettingsPtrInput // Configuration block for Redshift settings. See below. RedshiftSettings EndpointRedshiftSettingsPtrInput // (**Deprecated**, use the `dms.S3Endpoint` resource instead) Configuration block for S3 settings. See below. S3Settings EndpointS3SettingsPtrInput // ARN of the IAM role that specifies AWS DMS as the trusted entity and has the required permissions to access the value in the Secrets Manager secret referred to by `secretsManagerArn`. The role must allow the `iam:PassRole` action. // // > **Note:** You can specify one of two sets of values for these permissions. You can specify the values for this setting and `secretsManagerArn`. Or you can specify clear-text values for `username`, `password` , `serverName`, and `port`. You can't specify both. SecretsManagerAccessRoleArn pulumi.StringPtrInput // Full ARN, partial ARN, or friendly name of the Secrets Manager secret that contains the endpoint connection details. Supported only when `engineName` is `aurora`, `aurora-postgresql`, `mariadb`, `mongodb`, `mysql`, `oracle`, `postgres`, `redshift`, or `sqlserver`. SecretsManagerArn pulumi.StringPtrInput // Host name of the server. ServerName pulumi.StringPtrInput // ARN used by the service access IAM role for dynamodb endpoints. ServiceAccessRole pulumi.StringPtrInput // SSL mode to use for the connection. Valid values are `none`, `require`, `verify-ca`, `verify-full` SslMode pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // User name to be used to login to the endpoint database. Username pulumi.StringPtrInput }
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
type EndpointArray ¶
type EndpointArray []EndpointInput
func (EndpointArray) ElementType ¶
func (EndpointArray) ElementType() reflect.Type
func (EndpointArray) ToEndpointArrayOutput ¶
func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArray) ToEndpointArrayOutputWithContext ¶
func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointArrayInput ¶
type EndpointArrayInput interface { pulumi.Input ToEndpointArrayOutput() EndpointArrayOutput ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput }
EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:
EndpointArray{ EndpointArgs{...} }
type EndpointArrayOutput ¶
type EndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointArrayOutput) ElementType ¶
func (EndpointArrayOutput) ElementType() reflect.Type
func (EndpointArrayOutput) Index ¶
func (o EndpointArrayOutput) Index(i pulumi.IntInput) EndpointOutput
func (EndpointArrayOutput) ToEndpointArrayOutput ¶
func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArrayOutput) ToEndpointArrayOutputWithContext ¶
func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointElasticsearchSettings ¶
type EndpointElasticsearchSettings struct { // Endpoint for the OpenSearch cluster. EndpointUri string `pulumi:"endpointUri"` // Maximum number of seconds for which DMS retries failed API requests to the OpenSearch cluster. Default is `300`. ErrorRetryDuration *int `pulumi:"errorRetryDuration"` // Maximum percentage of records that can fail to be written before a full load operation stops. Default is `10`. FullLoadErrorPercentage *int `pulumi:"fullLoadErrorPercentage"` // ARN of the IAM Role with permissions to write to the OpenSearch cluster. ServiceAccessRoleArn string `pulumi:"serviceAccessRoleArn"` // Enable to migrate documentation using the documentation type `_doc`. OpenSearch and an Elasticsearch clusters only support the _doc documentation type in versions 7.x and later. The default value is `false`. UseNewMappingType *bool `pulumi:"useNewMappingType"` }
type EndpointElasticsearchSettingsArgs ¶
type EndpointElasticsearchSettingsArgs struct { // Endpoint for the OpenSearch cluster. EndpointUri pulumi.StringInput `pulumi:"endpointUri"` // Maximum number of seconds for which DMS retries failed API requests to the OpenSearch cluster. Default is `300`. ErrorRetryDuration pulumi.IntPtrInput `pulumi:"errorRetryDuration"` // Maximum percentage of records that can fail to be written before a full load operation stops. Default is `10`. FullLoadErrorPercentage pulumi.IntPtrInput `pulumi:"fullLoadErrorPercentage"` // ARN of the IAM Role with permissions to write to the OpenSearch cluster. ServiceAccessRoleArn pulumi.StringInput `pulumi:"serviceAccessRoleArn"` // Enable to migrate documentation using the documentation type `_doc`. OpenSearch and an Elasticsearch clusters only support the _doc documentation type in versions 7.x and later. The default value is `false`. UseNewMappingType pulumi.BoolPtrInput `pulumi:"useNewMappingType"` }
func (EndpointElasticsearchSettingsArgs) ElementType ¶
func (EndpointElasticsearchSettingsArgs) ElementType() reflect.Type
func (EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsOutput ¶
func (i EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsOutput() EndpointElasticsearchSettingsOutput
func (EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsOutputWithContext ¶
func (i EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsOutput
func (EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsPtrOutput ¶
func (i EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsPtrOutput() EndpointElasticsearchSettingsPtrOutput
func (EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsPtrOutputWithContext ¶
func (i EndpointElasticsearchSettingsArgs) ToEndpointElasticsearchSettingsPtrOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsPtrOutput
type EndpointElasticsearchSettingsInput ¶
type EndpointElasticsearchSettingsInput interface { pulumi.Input ToEndpointElasticsearchSettingsOutput() EndpointElasticsearchSettingsOutput ToEndpointElasticsearchSettingsOutputWithContext(context.Context) EndpointElasticsearchSettingsOutput }
EndpointElasticsearchSettingsInput is an input type that accepts EndpointElasticsearchSettingsArgs and EndpointElasticsearchSettingsOutput values. You can construct a concrete instance of `EndpointElasticsearchSettingsInput` via:
EndpointElasticsearchSettingsArgs{...}
type EndpointElasticsearchSettingsOutput ¶
type EndpointElasticsearchSettingsOutput struct{ *pulumi.OutputState }
func (EndpointElasticsearchSettingsOutput) ElementType ¶
func (EndpointElasticsearchSettingsOutput) ElementType() reflect.Type
func (EndpointElasticsearchSettingsOutput) EndpointUri ¶
func (o EndpointElasticsearchSettingsOutput) EndpointUri() pulumi.StringOutput
Endpoint for the OpenSearch cluster.
func (EndpointElasticsearchSettingsOutput) ErrorRetryDuration ¶
func (o EndpointElasticsearchSettingsOutput) ErrorRetryDuration() pulumi.IntPtrOutput
Maximum number of seconds for which DMS retries failed API requests to the OpenSearch cluster. Default is `300`.
func (EndpointElasticsearchSettingsOutput) FullLoadErrorPercentage ¶
func (o EndpointElasticsearchSettingsOutput) FullLoadErrorPercentage() pulumi.IntPtrOutput
Maximum percentage of records that can fail to be written before a full load operation stops. Default is `10`.
func (EndpointElasticsearchSettingsOutput) ServiceAccessRoleArn ¶
func (o EndpointElasticsearchSettingsOutput) ServiceAccessRoleArn() pulumi.StringOutput
ARN of the IAM Role with permissions to write to the OpenSearch cluster.
func (EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsOutput ¶
func (o EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsOutput() EndpointElasticsearchSettingsOutput
func (EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsOutputWithContext ¶
func (o EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsOutput
func (EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsPtrOutput ¶
func (o EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsPtrOutput() EndpointElasticsearchSettingsPtrOutput
func (EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsPtrOutputWithContext ¶
func (o EndpointElasticsearchSettingsOutput) ToEndpointElasticsearchSettingsPtrOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsPtrOutput
func (EndpointElasticsearchSettingsOutput) UseNewMappingType ¶ added in v6.15.0
func (o EndpointElasticsearchSettingsOutput) UseNewMappingType() pulumi.BoolPtrOutput
Enable to migrate documentation using the documentation type `_doc`. OpenSearch and an Elasticsearch clusters only support the _doc documentation type in versions 7.x and later. The default value is `false`.
type EndpointElasticsearchSettingsPtrInput ¶
type EndpointElasticsearchSettingsPtrInput interface { pulumi.Input ToEndpointElasticsearchSettingsPtrOutput() EndpointElasticsearchSettingsPtrOutput ToEndpointElasticsearchSettingsPtrOutputWithContext(context.Context) EndpointElasticsearchSettingsPtrOutput }
EndpointElasticsearchSettingsPtrInput is an input type that accepts EndpointElasticsearchSettingsArgs, EndpointElasticsearchSettingsPtr and EndpointElasticsearchSettingsPtrOutput values. You can construct a concrete instance of `EndpointElasticsearchSettingsPtrInput` via:
EndpointElasticsearchSettingsArgs{...} or: nil
func EndpointElasticsearchSettingsPtr ¶
func EndpointElasticsearchSettingsPtr(v *EndpointElasticsearchSettingsArgs) EndpointElasticsearchSettingsPtrInput
type EndpointElasticsearchSettingsPtrOutput ¶
type EndpointElasticsearchSettingsPtrOutput struct{ *pulumi.OutputState }
func (EndpointElasticsearchSettingsPtrOutput) ElementType ¶
func (EndpointElasticsearchSettingsPtrOutput) ElementType() reflect.Type
func (EndpointElasticsearchSettingsPtrOutput) EndpointUri ¶
func (o EndpointElasticsearchSettingsPtrOutput) EndpointUri() pulumi.StringPtrOutput
Endpoint for the OpenSearch cluster.
func (EndpointElasticsearchSettingsPtrOutput) ErrorRetryDuration ¶
func (o EndpointElasticsearchSettingsPtrOutput) ErrorRetryDuration() pulumi.IntPtrOutput
Maximum number of seconds for which DMS retries failed API requests to the OpenSearch cluster. Default is `300`.
func (EndpointElasticsearchSettingsPtrOutput) FullLoadErrorPercentage ¶
func (o EndpointElasticsearchSettingsPtrOutput) FullLoadErrorPercentage() pulumi.IntPtrOutput
Maximum percentage of records that can fail to be written before a full load operation stops. Default is `10`.
func (EndpointElasticsearchSettingsPtrOutput) ServiceAccessRoleArn ¶
func (o EndpointElasticsearchSettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
ARN of the IAM Role with permissions to write to the OpenSearch cluster.
func (EndpointElasticsearchSettingsPtrOutput) ToEndpointElasticsearchSettingsPtrOutput ¶
func (o EndpointElasticsearchSettingsPtrOutput) ToEndpointElasticsearchSettingsPtrOutput() EndpointElasticsearchSettingsPtrOutput
func (EndpointElasticsearchSettingsPtrOutput) ToEndpointElasticsearchSettingsPtrOutputWithContext ¶
func (o EndpointElasticsearchSettingsPtrOutput) ToEndpointElasticsearchSettingsPtrOutputWithContext(ctx context.Context) EndpointElasticsearchSettingsPtrOutput
func (EndpointElasticsearchSettingsPtrOutput) UseNewMappingType ¶ added in v6.15.0
func (o EndpointElasticsearchSettingsPtrOutput) UseNewMappingType() pulumi.BoolPtrOutput
Enable to migrate documentation using the documentation type `_doc`. OpenSearch and an Elasticsearch clusters only support the _doc documentation type in versions 7.x and later. The default value is `false`.
type EndpointInput ¶
type EndpointInput interface { pulumi.Input ToEndpointOutput() EndpointOutput ToEndpointOutputWithContext(ctx context.Context) EndpointOutput }
type EndpointKafkaSettings ¶
type EndpointKafkaSettings struct { // Kafka broker location. Specify in the form broker-hostname-or-ip:port. Broker string `pulumi:"broker"` // Shows detailed control information for table definition, column definition, and table and column changes in the Kafka message output. Default is `false`. IncludeControlDetails *bool `pulumi:"includeControlDetails"` // Include NULL and empty columns for records migrated to the endpoint. Default is `false`. IncludeNullAndEmpty *bool `pulumi:"includeNullAndEmpty"` // Shows the partition value within the Kafka message output unless the partition type is `schema-table-type`. Default is `false`. IncludePartitionValue *bool `pulumi:"includePartitionValue"` // Includes any data definition language (DDL) operations that change the table in the control data, such as `rename-table`, `drop-table`, `add-column`, `drop-column`, and `rename-column`. Default is `false`. IncludeTableAlterOperations *bool `pulumi:"includeTableAlterOperations"` // Provides detailed transaction information from the source database. This information includes a commit timestamp, a log position, and values for `transactionId`, previous `transactionId`, and `transactionRecordId` (the record offset within a transaction). Default is `false`. IncludeTransactionDetails *bool `pulumi:"includeTransactionDetails"` // Output format for the records created on the endpoint. Message format is `JSON` (default) or `JSON_UNFORMATTED` (a single line with no tab). MessageFormat *string `pulumi:"messageFormat"` // Maximum size in bytes for records created on the endpoint Default is `1,000,000`. MessageMaxBytes *int `pulumi:"messageMaxBytes"` // Set this optional parameter to true to avoid adding a '0x' prefix to raw data in hexadecimal format. For example, by default, AWS DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to a Kafka target. Use the `noHexPrefix` endpoint setting to enable migration of RAW data type columns without adding the `'0x'` prefix. NoHexPrefix *bool `pulumi:"noHexPrefix"` // Prefixes schema and table names to partition values, when the partition type is `primary-key-type`. Doing this increases data distribution among Kafka partitions. For example, suppose that a SysBench schema has thousands of tables and each table has only limited range for a primary key. In this case, the same primary key is sent from thousands of tables to the same partition, which causes throttling. Default is `false`. PartitionIncludeSchemaTable *bool `pulumi:"partitionIncludeSchemaTable"` // Secure password you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication. SaslPassword *string `pulumi:"saslPassword"` // Secure user name you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication. SaslUsername *string `pulumi:"saslUsername"` // Set secure connection to a Kafka target endpoint using Transport Layer Security (TLS). Options include `ssl-encryption`, `ssl-authentication`, and `sasl-ssl`. `sasl-ssl` requires `saslUsername` and `saslPassword`. SecurityProtocol *string `pulumi:"securityProtocol"` // ARN for the private certificate authority (CA) cert that AWS DMS uses to securely connect to your Kafka target endpoint. SslCaCertificateArn *string `pulumi:"sslCaCertificateArn"` // ARN of the client certificate used to securely connect to a Kafka target endpoint. SslClientCertificateArn *string `pulumi:"sslClientCertificateArn"` // ARN for the client private key used to securely connect to a Kafka target endpoint. SslClientKeyArn *string `pulumi:"sslClientKeyArn"` // Password for the client private key used to securely connect to a Kafka target endpoint. SslClientKeyPassword *string `pulumi:"sslClientKeyPassword"` // Kafka topic for migration. Default is `kafka-default-topic`. Topic *string `pulumi:"topic"` }
type EndpointKafkaSettingsArgs ¶
type EndpointKafkaSettingsArgs struct { // Kafka broker location. Specify in the form broker-hostname-or-ip:port. Broker pulumi.StringInput `pulumi:"broker"` // Shows detailed control information for table definition, column definition, and table and column changes in the Kafka message output. Default is `false`. IncludeControlDetails pulumi.BoolPtrInput `pulumi:"includeControlDetails"` // Include NULL and empty columns for records migrated to the endpoint. Default is `false`. IncludeNullAndEmpty pulumi.BoolPtrInput `pulumi:"includeNullAndEmpty"` // Shows the partition value within the Kafka message output unless the partition type is `schema-table-type`. Default is `false`. IncludePartitionValue pulumi.BoolPtrInput `pulumi:"includePartitionValue"` // Includes any data definition language (DDL) operations that change the table in the control data, such as `rename-table`, `drop-table`, `add-column`, `drop-column`, and `rename-column`. Default is `false`. IncludeTableAlterOperations pulumi.BoolPtrInput `pulumi:"includeTableAlterOperations"` // Provides detailed transaction information from the source database. This information includes a commit timestamp, a log position, and values for `transactionId`, previous `transactionId`, and `transactionRecordId` (the record offset within a transaction). Default is `false`. IncludeTransactionDetails pulumi.BoolPtrInput `pulumi:"includeTransactionDetails"` // Output format for the records created on the endpoint. Message format is `JSON` (default) or `JSON_UNFORMATTED` (a single line with no tab). MessageFormat pulumi.StringPtrInput `pulumi:"messageFormat"` // Maximum size in bytes for records created on the endpoint Default is `1,000,000`. MessageMaxBytes pulumi.IntPtrInput `pulumi:"messageMaxBytes"` // Set this optional parameter to true to avoid adding a '0x' prefix to raw data in hexadecimal format. For example, by default, AWS DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to a Kafka target. Use the `noHexPrefix` endpoint setting to enable migration of RAW data type columns without adding the `'0x'` prefix. NoHexPrefix pulumi.BoolPtrInput `pulumi:"noHexPrefix"` // Prefixes schema and table names to partition values, when the partition type is `primary-key-type`. Doing this increases data distribution among Kafka partitions. For example, suppose that a SysBench schema has thousands of tables and each table has only limited range for a primary key. In this case, the same primary key is sent from thousands of tables to the same partition, which causes throttling. Default is `false`. PartitionIncludeSchemaTable pulumi.BoolPtrInput `pulumi:"partitionIncludeSchemaTable"` // Secure password you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication. SaslPassword pulumi.StringPtrInput `pulumi:"saslPassword"` // Secure user name you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication. SaslUsername pulumi.StringPtrInput `pulumi:"saslUsername"` // Set secure connection to a Kafka target endpoint using Transport Layer Security (TLS). Options include `ssl-encryption`, `ssl-authentication`, and `sasl-ssl`. `sasl-ssl` requires `saslUsername` and `saslPassword`. SecurityProtocol pulumi.StringPtrInput `pulumi:"securityProtocol"` // ARN for the private certificate authority (CA) cert that AWS DMS uses to securely connect to your Kafka target endpoint. SslCaCertificateArn pulumi.StringPtrInput `pulumi:"sslCaCertificateArn"` // ARN of the client certificate used to securely connect to a Kafka target endpoint. SslClientCertificateArn pulumi.StringPtrInput `pulumi:"sslClientCertificateArn"` // ARN for the client private key used to securely connect to a Kafka target endpoint. SslClientKeyArn pulumi.StringPtrInput `pulumi:"sslClientKeyArn"` // Password for the client private key used to securely connect to a Kafka target endpoint. SslClientKeyPassword pulumi.StringPtrInput `pulumi:"sslClientKeyPassword"` // Kafka topic for migration. Default is `kafka-default-topic`. Topic pulumi.StringPtrInput `pulumi:"topic"` }
func (EndpointKafkaSettingsArgs) ElementType ¶
func (EndpointKafkaSettingsArgs) ElementType() reflect.Type
func (EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsOutput ¶
func (i EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsOutput() EndpointKafkaSettingsOutput
func (EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsOutputWithContext ¶
func (i EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsOutputWithContext(ctx context.Context) EndpointKafkaSettingsOutput
func (EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsPtrOutput ¶
func (i EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsPtrOutput() EndpointKafkaSettingsPtrOutput
func (EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsPtrOutputWithContext ¶
func (i EndpointKafkaSettingsArgs) ToEndpointKafkaSettingsPtrOutputWithContext(ctx context.Context) EndpointKafkaSettingsPtrOutput
type EndpointKafkaSettingsInput ¶
type EndpointKafkaSettingsInput interface { pulumi.Input ToEndpointKafkaSettingsOutput() EndpointKafkaSettingsOutput ToEndpointKafkaSettingsOutputWithContext(context.Context) EndpointKafkaSettingsOutput }
EndpointKafkaSettingsInput is an input type that accepts EndpointKafkaSettingsArgs and EndpointKafkaSettingsOutput values. You can construct a concrete instance of `EndpointKafkaSettingsInput` via:
EndpointKafkaSettingsArgs{...}
type EndpointKafkaSettingsOutput ¶
type EndpointKafkaSettingsOutput struct{ *pulumi.OutputState }
func (EndpointKafkaSettingsOutput) Broker ¶
func (o EndpointKafkaSettingsOutput) Broker() pulumi.StringOutput
Kafka broker location. Specify in the form broker-hostname-or-ip:port.
func (EndpointKafkaSettingsOutput) ElementType ¶
func (EndpointKafkaSettingsOutput) ElementType() reflect.Type
func (EndpointKafkaSettingsOutput) IncludeControlDetails ¶
func (o EndpointKafkaSettingsOutput) IncludeControlDetails() pulumi.BoolPtrOutput
Shows detailed control information for table definition, column definition, and table and column changes in the Kafka message output. Default is `false`.
func (EndpointKafkaSettingsOutput) IncludeNullAndEmpty ¶
func (o EndpointKafkaSettingsOutput) IncludeNullAndEmpty() pulumi.BoolPtrOutput
Include NULL and empty columns for records migrated to the endpoint. Default is `false`.
func (EndpointKafkaSettingsOutput) IncludePartitionValue ¶
func (o EndpointKafkaSettingsOutput) IncludePartitionValue() pulumi.BoolPtrOutput
Shows the partition value within the Kafka message output unless the partition type is `schema-table-type`. Default is `false`.
func (EndpointKafkaSettingsOutput) IncludeTableAlterOperations ¶
func (o EndpointKafkaSettingsOutput) IncludeTableAlterOperations() pulumi.BoolPtrOutput
Includes any data definition language (DDL) operations that change the table in the control data, such as `rename-table`, `drop-table`, `add-column`, `drop-column`, and `rename-column`. Default is `false`.
func (EndpointKafkaSettingsOutput) IncludeTransactionDetails ¶
func (o EndpointKafkaSettingsOutput) IncludeTransactionDetails() pulumi.BoolPtrOutput
Provides detailed transaction information from the source database. This information includes a commit timestamp, a log position, and values for `transactionId`, previous `transactionId`, and `transactionRecordId` (the record offset within a transaction). Default is `false`.
func (EndpointKafkaSettingsOutput) MessageFormat ¶
func (o EndpointKafkaSettingsOutput) MessageFormat() pulumi.StringPtrOutput
Output format for the records created on the endpoint. Message format is `JSON` (default) or `JSON_UNFORMATTED` (a single line with no tab).
func (EndpointKafkaSettingsOutput) MessageMaxBytes ¶
func (o EndpointKafkaSettingsOutput) MessageMaxBytes() pulumi.IntPtrOutput
Maximum size in bytes for records created on the endpoint Default is `1,000,000`.
func (EndpointKafkaSettingsOutput) NoHexPrefix ¶
func (o EndpointKafkaSettingsOutput) NoHexPrefix() pulumi.BoolPtrOutput
Set this optional parameter to true to avoid adding a '0x' prefix to raw data in hexadecimal format. For example, by default, AWS DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to a Kafka target. Use the `noHexPrefix` endpoint setting to enable migration of RAW data type columns without adding the `'0x'` prefix.
func (EndpointKafkaSettingsOutput) PartitionIncludeSchemaTable ¶
func (o EndpointKafkaSettingsOutput) PartitionIncludeSchemaTable() pulumi.BoolPtrOutput
Prefixes schema and table names to partition values, when the partition type is `primary-key-type`. Doing this increases data distribution among Kafka partitions. For example, suppose that a SysBench schema has thousands of tables and each table has only limited range for a primary key. In this case, the same primary key is sent from thousands of tables to the same partition, which causes throttling. Default is `false`.
func (EndpointKafkaSettingsOutput) SaslPassword ¶
func (o EndpointKafkaSettingsOutput) SaslPassword() pulumi.StringPtrOutput
Secure password you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication.
func (EndpointKafkaSettingsOutput) SaslUsername ¶
func (o EndpointKafkaSettingsOutput) SaslUsername() pulumi.StringPtrOutput
Secure user name you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication.
func (EndpointKafkaSettingsOutput) SecurityProtocol ¶
func (o EndpointKafkaSettingsOutput) SecurityProtocol() pulumi.StringPtrOutput
Set secure connection to a Kafka target endpoint using Transport Layer Security (TLS). Options include `ssl-encryption`, `ssl-authentication`, and `sasl-ssl`. `sasl-ssl` requires `saslUsername` and `saslPassword`.
func (EndpointKafkaSettingsOutput) SslCaCertificateArn ¶
func (o EndpointKafkaSettingsOutput) SslCaCertificateArn() pulumi.StringPtrOutput
ARN for the private certificate authority (CA) cert that AWS DMS uses to securely connect to your Kafka target endpoint.
func (EndpointKafkaSettingsOutput) SslClientCertificateArn ¶
func (o EndpointKafkaSettingsOutput) SslClientCertificateArn() pulumi.StringPtrOutput
ARN of the client certificate used to securely connect to a Kafka target endpoint.
func (EndpointKafkaSettingsOutput) SslClientKeyArn ¶
func (o EndpointKafkaSettingsOutput) SslClientKeyArn() pulumi.StringPtrOutput
ARN for the client private key used to securely connect to a Kafka target endpoint.
func (EndpointKafkaSettingsOutput) SslClientKeyPassword ¶
func (o EndpointKafkaSettingsOutput) SslClientKeyPassword() pulumi.StringPtrOutput
Password for the client private key used to securely connect to a Kafka target endpoint.
func (EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsOutput ¶
func (o EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsOutput() EndpointKafkaSettingsOutput
func (EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsOutputWithContext ¶
func (o EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsOutputWithContext(ctx context.Context) EndpointKafkaSettingsOutput
func (EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsPtrOutput ¶
func (o EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsPtrOutput() EndpointKafkaSettingsPtrOutput
func (EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsPtrOutputWithContext ¶
func (o EndpointKafkaSettingsOutput) ToEndpointKafkaSettingsPtrOutputWithContext(ctx context.Context) EndpointKafkaSettingsPtrOutput
func (EndpointKafkaSettingsOutput) Topic ¶
func (o EndpointKafkaSettingsOutput) Topic() pulumi.StringPtrOutput
Kafka topic for migration. Default is `kafka-default-topic`.
type EndpointKafkaSettingsPtrInput ¶
type EndpointKafkaSettingsPtrInput interface { pulumi.Input ToEndpointKafkaSettingsPtrOutput() EndpointKafkaSettingsPtrOutput ToEndpointKafkaSettingsPtrOutputWithContext(context.Context) EndpointKafkaSettingsPtrOutput }
EndpointKafkaSettingsPtrInput is an input type that accepts EndpointKafkaSettingsArgs, EndpointKafkaSettingsPtr and EndpointKafkaSettingsPtrOutput values. You can construct a concrete instance of `EndpointKafkaSettingsPtrInput` via:
EndpointKafkaSettingsArgs{...} or: nil
func EndpointKafkaSettingsPtr ¶
func EndpointKafkaSettingsPtr(v *EndpointKafkaSettingsArgs) EndpointKafkaSettingsPtrInput
type EndpointKafkaSettingsPtrOutput ¶
type EndpointKafkaSettingsPtrOutput struct{ *pulumi.OutputState }
func (EndpointKafkaSettingsPtrOutput) Broker ¶
func (o EndpointKafkaSettingsPtrOutput) Broker() pulumi.StringPtrOutput
Kafka broker location. Specify in the form broker-hostname-or-ip:port.
func (EndpointKafkaSettingsPtrOutput) Elem ¶
func (o EndpointKafkaSettingsPtrOutput) Elem() EndpointKafkaSettingsOutput
func (EndpointKafkaSettingsPtrOutput) ElementType ¶
func (EndpointKafkaSettingsPtrOutput) ElementType() reflect.Type
func (EndpointKafkaSettingsPtrOutput) IncludeControlDetails ¶
func (o EndpointKafkaSettingsPtrOutput) IncludeControlDetails() pulumi.BoolPtrOutput
Shows detailed control information for table definition, column definition, and table and column changes in the Kafka message output. Default is `false`.
func (EndpointKafkaSettingsPtrOutput) IncludeNullAndEmpty ¶
func (o EndpointKafkaSettingsPtrOutput) IncludeNullAndEmpty() pulumi.BoolPtrOutput
Include NULL and empty columns for records migrated to the endpoint. Default is `false`.
func (EndpointKafkaSettingsPtrOutput) IncludePartitionValue ¶
func (o EndpointKafkaSettingsPtrOutput) IncludePartitionValue() pulumi.BoolPtrOutput
Shows the partition value within the Kafka message output unless the partition type is `schema-table-type`. Default is `false`.
func (EndpointKafkaSettingsPtrOutput) IncludeTableAlterOperations ¶
func (o EndpointKafkaSettingsPtrOutput) IncludeTableAlterOperations() pulumi.BoolPtrOutput
Includes any data definition language (DDL) operations that change the table in the control data, such as `rename-table`, `drop-table`, `add-column`, `drop-column`, and `rename-column`. Default is `false`.
func (EndpointKafkaSettingsPtrOutput) IncludeTransactionDetails ¶
func (o EndpointKafkaSettingsPtrOutput) IncludeTransactionDetails() pulumi.BoolPtrOutput
Provides detailed transaction information from the source database. This information includes a commit timestamp, a log position, and values for `transactionId`, previous `transactionId`, and `transactionRecordId` (the record offset within a transaction). Default is `false`.
func (EndpointKafkaSettingsPtrOutput) MessageFormat ¶
func (o EndpointKafkaSettingsPtrOutput) MessageFormat() pulumi.StringPtrOutput
Output format for the records created on the endpoint. Message format is `JSON` (default) or `JSON_UNFORMATTED` (a single line with no tab).
func (EndpointKafkaSettingsPtrOutput) MessageMaxBytes ¶
func (o EndpointKafkaSettingsPtrOutput) MessageMaxBytes() pulumi.IntPtrOutput
Maximum size in bytes for records created on the endpoint Default is `1,000,000`.
func (EndpointKafkaSettingsPtrOutput) NoHexPrefix ¶
func (o EndpointKafkaSettingsPtrOutput) NoHexPrefix() pulumi.BoolPtrOutput
Set this optional parameter to true to avoid adding a '0x' prefix to raw data in hexadecimal format. For example, by default, AWS DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to a Kafka target. Use the `noHexPrefix` endpoint setting to enable migration of RAW data type columns without adding the `'0x'` prefix.
func (EndpointKafkaSettingsPtrOutput) PartitionIncludeSchemaTable ¶
func (o EndpointKafkaSettingsPtrOutput) PartitionIncludeSchemaTable() pulumi.BoolPtrOutput
Prefixes schema and table names to partition values, when the partition type is `primary-key-type`. Doing this increases data distribution among Kafka partitions. For example, suppose that a SysBench schema has thousands of tables and each table has only limited range for a primary key. In this case, the same primary key is sent from thousands of tables to the same partition, which causes throttling. Default is `false`.
func (EndpointKafkaSettingsPtrOutput) SaslPassword ¶
func (o EndpointKafkaSettingsPtrOutput) SaslPassword() pulumi.StringPtrOutput
Secure password you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication.
func (EndpointKafkaSettingsPtrOutput) SaslUsername ¶
func (o EndpointKafkaSettingsPtrOutput) SaslUsername() pulumi.StringPtrOutput
Secure user name you created when you first set up your MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication.
func (EndpointKafkaSettingsPtrOutput) SecurityProtocol ¶
func (o EndpointKafkaSettingsPtrOutput) SecurityProtocol() pulumi.StringPtrOutput
Set secure connection to a Kafka target endpoint using Transport Layer Security (TLS). Options include `ssl-encryption`, `ssl-authentication`, and `sasl-ssl`. `sasl-ssl` requires `saslUsername` and `saslPassword`.
func (EndpointKafkaSettingsPtrOutput) SslCaCertificateArn ¶
func (o EndpointKafkaSettingsPtrOutput) SslCaCertificateArn() pulumi.StringPtrOutput
ARN for the private certificate authority (CA) cert that AWS DMS uses to securely connect to your Kafka target endpoint.
func (EndpointKafkaSettingsPtrOutput) SslClientCertificateArn ¶
func (o EndpointKafkaSettingsPtrOutput) SslClientCertificateArn() pulumi.StringPtrOutput
ARN of the client certificate used to securely connect to a Kafka target endpoint.
func (EndpointKafkaSettingsPtrOutput) SslClientKeyArn ¶
func (o EndpointKafkaSettingsPtrOutput) SslClientKeyArn() pulumi.StringPtrOutput
ARN for the client private key used to securely connect to a Kafka target endpoint.
func (EndpointKafkaSettingsPtrOutput) SslClientKeyPassword ¶
func (o EndpointKafkaSettingsPtrOutput) SslClientKeyPassword() pulumi.StringPtrOutput
Password for the client private key used to securely connect to a Kafka target endpoint.
func (EndpointKafkaSettingsPtrOutput) ToEndpointKafkaSettingsPtrOutput ¶
func (o EndpointKafkaSettingsPtrOutput) ToEndpointKafkaSettingsPtrOutput() EndpointKafkaSettingsPtrOutput
func (EndpointKafkaSettingsPtrOutput) ToEndpointKafkaSettingsPtrOutputWithContext ¶
func (o EndpointKafkaSettingsPtrOutput) ToEndpointKafkaSettingsPtrOutputWithContext(ctx context.Context) EndpointKafkaSettingsPtrOutput
func (EndpointKafkaSettingsPtrOutput) Topic ¶
func (o EndpointKafkaSettingsPtrOutput) Topic() pulumi.StringPtrOutput
Kafka topic for migration. Default is `kafka-default-topic`.
type EndpointKinesisSettings ¶
type EndpointKinesisSettings struct { // Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output. Default is `false`. IncludeControlDetails *bool `pulumi:"includeControlDetails"` // Include NULL and empty columns in the target. Default is `false`. IncludeNullAndEmpty *bool `pulumi:"includeNullAndEmpty"` // Shows the partition value within the Kinesis message output, unless the partition type is schema-table-type. Default is `false`. IncludePartitionValue *bool `pulumi:"includePartitionValue"` // Includes any data definition language (DDL) operations that change the table in the control data. Default is `false`. IncludeTableAlterOperations *bool `pulumi:"includeTableAlterOperations"` // Provides detailed transaction information from the source database. Default is `false`. IncludeTransactionDetails *bool `pulumi:"includeTransactionDetails"` // Output format for the records created. Default is `json`. Valid values are `json` and `json-unformatted` (a single line with no tab). MessageFormat *string `pulumi:"messageFormat"` // Prefixes schema and table names to partition values, when the partition type is primary-key-type. Default is `false`. PartitionIncludeSchemaTable *bool `pulumi:"partitionIncludeSchemaTable"` // ARN of the IAM Role with permissions to write to the Kinesis data stream. ServiceAccessRoleArn *string `pulumi:"serviceAccessRoleArn"` // ARN of the Kinesis data stream. StreamArn *string `pulumi:"streamArn"` }
type EndpointKinesisSettingsArgs ¶
type EndpointKinesisSettingsArgs struct { // Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output. Default is `false`. IncludeControlDetails pulumi.BoolPtrInput `pulumi:"includeControlDetails"` // Include NULL and empty columns in the target. Default is `false`. IncludeNullAndEmpty pulumi.BoolPtrInput `pulumi:"includeNullAndEmpty"` // Shows the partition value within the Kinesis message output, unless the partition type is schema-table-type. Default is `false`. IncludePartitionValue pulumi.BoolPtrInput `pulumi:"includePartitionValue"` // Includes any data definition language (DDL) operations that change the table in the control data. Default is `false`. IncludeTableAlterOperations pulumi.BoolPtrInput `pulumi:"includeTableAlterOperations"` // Provides detailed transaction information from the source database. Default is `false`. IncludeTransactionDetails pulumi.BoolPtrInput `pulumi:"includeTransactionDetails"` // Output format for the records created. Default is `json`. Valid values are `json` and `json-unformatted` (a single line with no tab). MessageFormat pulumi.StringPtrInput `pulumi:"messageFormat"` // Prefixes schema and table names to partition values, when the partition type is primary-key-type. Default is `false`. PartitionIncludeSchemaTable pulumi.BoolPtrInput `pulumi:"partitionIncludeSchemaTable"` // ARN of the IAM Role with permissions to write to the Kinesis data stream. ServiceAccessRoleArn pulumi.StringPtrInput `pulumi:"serviceAccessRoleArn"` // ARN of the Kinesis data stream. StreamArn pulumi.StringPtrInput `pulumi:"streamArn"` }
func (EndpointKinesisSettingsArgs) ElementType ¶
func (EndpointKinesisSettingsArgs) ElementType() reflect.Type
func (EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsOutput ¶
func (i EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsOutput() EndpointKinesisSettingsOutput
func (EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsOutputWithContext ¶
func (i EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsOutputWithContext(ctx context.Context) EndpointKinesisSettingsOutput
func (EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsPtrOutput ¶
func (i EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsPtrOutput() EndpointKinesisSettingsPtrOutput
func (EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsPtrOutputWithContext ¶
func (i EndpointKinesisSettingsArgs) ToEndpointKinesisSettingsPtrOutputWithContext(ctx context.Context) EndpointKinesisSettingsPtrOutput
type EndpointKinesisSettingsInput ¶
type EndpointKinesisSettingsInput interface { pulumi.Input ToEndpointKinesisSettingsOutput() EndpointKinesisSettingsOutput ToEndpointKinesisSettingsOutputWithContext(context.Context) EndpointKinesisSettingsOutput }
EndpointKinesisSettingsInput is an input type that accepts EndpointKinesisSettingsArgs and EndpointKinesisSettingsOutput values. You can construct a concrete instance of `EndpointKinesisSettingsInput` via:
EndpointKinesisSettingsArgs{...}
type EndpointKinesisSettingsOutput ¶
type EndpointKinesisSettingsOutput struct{ *pulumi.OutputState }
func (EndpointKinesisSettingsOutput) ElementType ¶
func (EndpointKinesisSettingsOutput) ElementType() reflect.Type
func (EndpointKinesisSettingsOutput) IncludeControlDetails ¶
func (o EndpointKinesisSettingsOutput) IncludeControlDetails() pulumi.BoolPtrOutput
Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output. Default is `false`.
func (EndpointKinesisSettingsOutput) IncludeNullAndEmpty ¶
func (o EndpointKinesisSettingsOutput) IncludeNullAndEmpty() pulumi.BoolPtrOutput
Include NULL and empty columns in the target. Default is `false`.
func (EndpointKinesisSettingsOutput) IncludePartitionValue ¶
func (o EndpointKinesisSettingsOutput) IncludePartitionValue() pulumi.BoolPtrOutput
Shows the partition value within the Kinesis message output, unless the partition type is schema-table-type. Default is `false`.
func (EndpointKinesisSettingsOutput) IncludeTableAlterOperations ¶
func (o EndpointKinesisSettingsOutput) IncludeTableAlterOperations() pulumi.BoolPtrOutput
Includes any data definition language (DDL) operations that change the table in the control data. Default is `false`.
func (EndpointKinesisSettingsOutput) IncludeTransactionDetails ¶
func (o EndpointKinesisSettingsOutput) IncludeTransactionDetails() pulumi.BoolPtrOutput
Provides detailed transaction information from the source database. Default is `false`.
func (EndpointKinesisSettingsOutput) MessageFormat ¶
func (o EndpointKinesisSettingsOutput) MessageFormat() pulumi.StringPtrOutput
Output format for the records created. Default is `json`. Valid values are `json` and `json-unformatted` (a single line with no tab).
func (EndpointKinesisSettingsOutput) PartitionIncludeSchemaTable ¶
func (o EndpointKinesisSettingsOutput) PartitionIncludeSchemaTable() pulumi.BoolPtrOutput
Prefixes schema and table names to partition values, when the partition type is primary-key-type. Default is `false`.
func (EndpointKinesisSettingsOutput) ServiceAccessRoleArn ¶
func (o EndpointKinesisSettingsOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
ARN of the IAM Role with permissions to write to the Kinesis data stream.
func (EndpointKinesisSettingsOutput) StreamArn ¶
func (o EndpointKinesisSettingsOutput) StreamArn() pulumi.StringPtrOutput
ARN of the Kinesis data stream.
func (EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsOutput ¶
func (o EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsOutput() EndpointKinesisSettingsOutput
func (EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsOutputWithContext ¶
func (o EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsOutputWithContext(ctx context.Context) EndpointKinesisSettingsOutput
func (EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsPtrOutput ¶
func (o EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsPtrOutput() EndpointKinesisSettingsPtrOutput
func (EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsPtrOutputWithContext ¶
func (o EndpointKinesisSettingsOutput) ToEndpointKinesisSettingsPtrOutputWithContext(ctx context.Context) EndpointKinesisSettingsPtrOutput
type EndpointKinesisSettingsPtrInput ¶
type EndpointKinesisSettingsPtrInput interface { pulumi.Input ToEndpointKinesisSettingsPtrOutput() EndpointKinesisSettingsPtrOutput ToEndpointKinesisSettingsPtrOutputWithContext(context.Context) EndpointKinesisSettingsPtrOutput }
EndpointKinesisSettingsPtrInput is an input type that accepts EndpointKinesisSettingsArgs, EndpointKinesisSettingsPtr and EndpointKinesisSettingsPtrOutput values. You can construct a concrete instance of `EndpointKinesisSettingsPtrInput` via:
EndpointKinesisSettingsArgs{...} or: nil
func EndpointKinesisSettingsPtr ¶
func EndpointKinesisSettingsPtr(v *EndpointKinesisSettingsArgs) EndpointKinesisSettingsPtrInput
type EndpointKinesisSettingsPtrOutput ¶
type EndpointKinesisSettingsPtrOutput struct{ *pulumi.OutputState }
func (EndpointKinesisSettingsPtrOutput) Elem ¶
func (o EndpointKinesisSettingsPtrOutput) Elem() EndpointKinesisSettingsOutput
func (EndpointKinesisSettingsPtrOutput) ElementType ¶
func (EndpointKinesisSettingsPtrOutput) ElementType() reflect.Type
func (EndpointKinesisSettingsPtrOutput) IncludeControlDetails ¶
func (o EndpointKinesisSettingsPtrOutput) IncludeControlDetails() pulumi.BoolPtrOutput
Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output. Default is `false`.
func (EndpointKinesisSettingsPtrOutput) IncludeNullAndEmpty ¶
func (o EndpointKinesisSettingsPtrOutput) IncludeNullAndEmpty() pulumi.BoolPtrOutput
Include NULL and empty columns in the target. Default is `false`.
func (EndpointKinesisSettingsPtrOutput) IncludePartitionValue ¶
func (o EndpointKinesisSettingsPtrOutput) IncludePartitionValue() pulumi.BoolPtrOutput
Shows the partition value within the Kinesis message output, unless the partition type is schema-table-type. Default is `false`.
func (EndpointKinesisSettingsPtrOutput) IncludeTableAlterOperations ¶
func (o EndpointKinesisSettingsPtrOutput) IncludeTableAlterOperations() pulumi.BoolPtrOutput
Includes any data definition language (DDL) operations that change the table in the control data. Default is `false`.
func (EndpointKinesisSettingsPtrOutput) IncludeTransactionDetails ¶
func (o EndpointKinesisSettingsPtrOutput) IncludeTransactionDetails() pulumi.BoolPtrOutput
Provides detailed transaction information from the source database. Default is `false`.
func (EndpointKinesisSettingsPtrOutput) MessageFormat ¶
func (o EndpointKinesisSettingsPtrOutput) MessageFormat() pulumi.StringPtrOutput
Output format for the records created. Default is `json`. Valid values are `json` and `json-unformatted` (a single line with no tab).
func (EndpointKinesisSettingsPtrOutput) PartitionIncludeSchemaTable ¶
func (o EndpointKinesisSettingsPtrOutput) PartitionIncludeSchemaTable() pulumi.BoolPtrOutput
Prefixes schema and table names to partition values, when the partition type is primary-key-type. Default is `false`.
func (EndpointKinesisSettingsPtrOutput) ServiceAccessRoleArn ¶
func (o EndpointKinesisSettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
ARN of the IAM Role with permissions to write to the Kinesis data stream.
func (EndpointKinesisSettingsPtrOutput) StreamArn ¶
func (o EndpointKinesisSettingsPtrOutput) StreamArn() pulumi.StringPtrOutput
ARN of the Kinesis data stream.
func (EndpointKinesisSettingsPtrOutput) ToEndpointKinesisSettingsPtrOutput ¶
func (o EndpointKinesisSettingsPtrOutput) ToEndpointKinesisSettingsPtrOutput() EndpointKinesisSettingsPtrOutput
func (EndpointKinesisSettingsPtrOutput) ToEndpointKinesisSettingsPtrOutputWithContext ¶
func (o EndpointKinesisSettingsPtrOutput) ToEndpointKinesisSettingsPtrOutputWithContext(ctx context.Context) EndpointKinesisSettingsPtrOutput
type EndpointMap ¶
type EndpointMap map[string]EndpointInput
func (EndpointMap) ElementType ¶
func (EndpointMap) ElementType() reflect.Type
func (EndpointMap) ToEndpointMapOutput ¶
func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMap) ToEndpointMapOutputWithContext ¶
func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointMapInput ¶
type EndpointMapInput interface { pulumi.Input ToEndpointMapOutput() EndpointMapOutput ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput }
EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:
EndpointMap{ "key": EndpointArgs{...} }
type EndpointMapOutput ¶
type EndpointMapOutput struct{ *pulumi.OutputState }
func (EndpointMapOutput) ElementType ¶
func (EndpointMapOutput) ElementType() reflect.Type
func (EndpointMapOutput) MapIndex ¶
func (o EndpointMapOutput) MapIndex(k pulumi.StringInput) EndpointOutput
func (EndpointMapOutput) ToEndpointMapOutput ¶
func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMapOutput) ToEndpointMapOutputWithContext ¶
func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointMongodbSettings ¶
type EndpointMongodbSettings struct { // Authentication mechanism to access the MongoDB source endpoint. Default is `default`. AuthMechanism *string `pulumi:"authMechanism"` // Authentication database name. Not used when `authType` is `no`. Default is `admin`. AuthSource *string `pulumi:"authSource"` // Authentication type to access the MongoDB source endpoint. Default is `password`. AuthType *string `pulumi:"authType"` // Number of documents to preview to determine the document organization. Use this setting when `nestingLevel` is set to `one`. Default is `1000`. DocsToInvestigate *string `pulumi:"docsToInvestigate"` // Document ID. Use this setting when `nestingLevel` is set to `none`. Default is `false`. ExtractDocId *string `pulumi:"extractDocId"` // Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode). NestingLevel *string `pulumi:"nestingLevel"` }
type EndpointMongodbSettingsArgs ¶
type EndpointMongodbSettingsArgs struct { // Authentication mechanism to access the MongoDB source endpoint. Default is `default`. AuthMechanism pulumi.StringPtrInput `pulumi:"authMechanism"` // Authentication database name. Not used when `authType` is `no`. Default is `admin`. AuthSource pulumi.StringPtrInput `pulumi:"authSource"` // Authentication type to access the MongoDB source endpoint. Default is `password`. AuthType pulumi.StringPtrInput `pulumi:"authType"` // Number of documents to preview to determine the document organization. Use this setting when `nestingLevel` is set to `one`. Default is `1000`. DocsToInvestigate pulumi.StringPtrInput `pulumi:"docsToInvestigate"` // Document ID. Use this setting when `nestingLevel` is set to `none`. Default is `false`. ExtractDocId pulumi.StringPtrInput `pulumi:"extractDocId"` // Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode). NestingLevel pulumi.StringPtrInput `pulumi:"nestingLevel"` }
func (EndpointMongodbSettingsArgs) ElementType ¶
func (EndpointMongodbSettingsArgs) ElementType() reflect.Type
func (EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsOutput ¶
func (i EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsOutput() EndpointMongodbSettingsOutput
func (EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsOutputWithContext ¶
func (i EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsOutputWithContext(ctx context.Context) EndpointMongodbSettingsOutput
func (EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsPtrOutput ¶
func (i EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsPtrOutput() EndpointMongodbSettingsPtrOutput
func (EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsPtrOutputWithContext ¶
func (i EndpointMongodbSettingsArgs) ToEndpointMongodbSettingsPtrOutputWithContext(ctx context.Context) EndpointMongodbSettingsPtrOutput
type EndpointMongodbSettingsInput ¶
type EndpointMongodbSettingsInput interface { pulumi.Input ToEndpointMongodbSettingsOutput() EndpointMongodbSettingsOutput ToEndpointMongodbSettingsOutputWithContext(context.Context) EndpointMongodbSettingsOutput }
EndpointMongodbSettingsInput is an input type that accepts EndpointMongodbSettingsArgs and EndpointMongodbSettingsOutput values. You can construct a concrete instance of `EndpointMongodbSettingsInput` via:
EndpointMongodbSettingsArgs{...}
type EndpointMongodbSettingsOutput ¶
type EndpointMongodbSettingsOutput struct{ *pulumi.OutputState }
func (EndpointMongodbSettingsOutput) AuthMechanism ¶
func (o EndpointMongodbSettingsOutput) AuthMechanism() pulumi.StringPtrOutput
Authentication mechanism to access the MongoDB source endpoint. Default is `default`.
func (EndpointMongodbSettingsOutput) AuthSource ¶
func (o EndpointMongodbSettingsOutput) AuthSource() pulumi.StringPtrOutput
Authentication database name. Not used when `authType` is `no`. Default is `admin`.
func (EndpointMongodbSettingsOutput) AuthType ¶
func (o EndpointMongodbSettingsOutput) AuthType() pulumi.StringPtrOutput
Authentication type to access the MongoDB source endpoint. Default is `password`.
func (EndpointMongodbSettingsOutput) DocsToInvestigate ¶
func (o EndpointMongodbSettingsOutput) DocsToInvestigate() pulumi.StringPtrOutput
Number of documents to preview to determine the document organization. Use this setting when `nestingLevel` is set to `one`. Default is `1000`.
func (EndpointMongodbSettingsOutput) ElementType ¶
func (EndpointMongodbSettingsOutput) ElementType() reflect.Type
func (EndpointMongodbSettingsOutput) ExtractDocId ¶
func (o EndpointMongodbSettingsOutput) ExtractDocId() pulumi.StringPtrOutput
Document ID. Use this setting when `nestingLevel` is set to `none`. Default is `false`.
func (EndpointMongodbSettingsOutput) NestingLevel ¶
func (o EndpointMongodbSettingsOutput) NestingLevel() pulumi.StringPtrOutput
Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode).
func (EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsOutput ¶
func (o EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsOutput() EndpointMongodbSettingsOutput
func (EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsOutputWithContext ¶
func (o EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsOutputWithContext(ctx context.Context) EndpointMongodbSettingsOutput
func (EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsPtrOutput ¶
func (o EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsPtrOutput() EndpointMongodbSettingsPtrOutput
func (EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsPtrOutputWithContext ¶
func (o EndpointMongodbSettingsOutput) ToEndpointMongodbSettingsPtrOutputWithContext(ctx context.Context) EndpointMongodbSettingsPtrOutput
type EndpointMongodbSettingsPtrInput ¶
type EndpointMongodbSettingsPtrInput interface { pulumi.Input ToEndpointMongodbSettingsPtrOutput() EndpointMongodbSettingsPtrOutput ToEndpointMongodbSettingsPtrOutputWithContext(context.Context) EndpointMongodbSettingsPtrOutput }
EndpointMongodbSettingsPtrInput is an input type that accepts EndpointMongodbSettingsArgs, EndpointMongodbSettingsPtr and EndpointMongodbSettingsPtrOutput values. You can construct a concrete instance of `EndpointMongodbSettingsPtrInput` via:
EndpointMongodbSettingsArgs{...} or: nil
func EndpointMongodbSettingsPtr ¶
func EndpointMongodbSettingsPtr(v *EndpointMongodbSettingsArgs) EndpointMongodbSettingsPtrInput
type EndpointMongodbSettingsPtrOutput ¶
type EndpointMongodbSettingsPtrOutput struct{ *pulumi.OutputState }
func (EndpointMongodbSettingsPtrOutput) AuthMechanism ¶
func (o EndpointMongodbSettingsPtrOutput) AuthMechanism() pulumi.StringPtrOutput
Authentication mechanism to access the MongoDB source endpoint. Default is `default`.
func (EndpointMongodbSettingsPtrOutput) AuthSource ¶
func (o EndpointMongodbSettingsPtrOutput) AuthSource() pulumi.StringPtrOutput
Authentication database name. Not used when `authType` is `no`. Default is `admin`.
func (EndpointMongodbSettingsPtrOutput) AuthType ¶
func (o EndpointMongodbSettingsPtrOutput) AuthType() pulumi.StringPtrOutput
Authentication type to access the MongoDB source endpoint. Default is `password`.
func (EndpointMongodbSettingsPtrOutput) DocsToInvestigate ¶
func (o EndpointMongodbSettingsPtrOutput) DocsToInvestigate() pulumi.StringPtrOutput
Number of documents to preview to determine the document organization. Use this setting when `nestingLevel` is set to `one`. Default is `1000`.
func (EndpointMongodbSettingsPtrOutput) Elem ¶
func (o EndpointMongodbSettingsPtrOutput) Elem() EndpointMongodbSettingsOutput
func (EndpointMongodbSettingsPtrOutput) ElementType ¶
func (EndpointMongodbSettingsPtrOutput) ElementType() reflect.Type
func (EndpointMongodbSettingsPtrOutput) ExtractDocId ¶
func (o EndpointMongodbSettingsPtrOutput) ExtractDocId() pulumi.StringPtrOutput
Document ID. Use this setting when `nestingLevel` is set to `none`. Default is `false`.
func (EndpointMongodbSettingsPtrOutput) NestingLevel ¶
func (o EndpointMongodbSettingsPtrOutput) NestingLevel() pulumi.StringPtrOutput
Specifies either document or table mode. Default is `none`. Valid values are `one` (table mode) and `none` (document mode).
func (EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutput ¶
func (o EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutput() EndpointMongodbSettingsPtrOutput
func (EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutputWithContext ¶
func (o EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutputWithContext(ctx context.Context) EndpointMongodbSettingsPtrOutput
type EndpointOutput ¶
type EndpointOutput struct{ *pulumi.OutputState }
func (EndpointOutput) CertificateArn ¶
func (o EndpointOutput) CertificateArn() pulumi.StringOutput
ARN for the certificate.
func (EndpointOutput) DatabaseName ¶
func (o EndpointOutput) DatabaseName() pulumi.StringPtrOutput
Name of the endpoint database.
func (EndpointOutput) ElasticsearchSettings ¶
func (o EndpointOutput) ElasticsearchSettings() EndpointElasticsearchSettingsPtrOutput
Configuration block for OpenSearch settings. See below.
func (EndpointOutput) ElementType ¶
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) EndpointArn ¶
func (o EndpointOutput) EndpointArn() pulumi.StringOutput
ARN for the endpoint.
func (EndpointOutput) EndpointId ¶
func (o EndpointOutput) EndpointId() pulumi.StringOutput
Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens.
func (EndpointOutput) EndpointType ¶
func (o EndpointOutput) EndpointType() pulumi.StringOutput
Type of endpoint. Valid values are `source`, `target`.
func (EndpointOutput) EngineName ¶
func (o EndpointOutput) EngineName() pulumi.StringOutput
Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`).
func (EndpointOutput) ExtraConnectionAttributes ¶
func (o EndpointOutput) ExtraConnectionAttributes() pulumi.StringOutput
Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html).
func (EndpointOutput) KafkaSettings ¶
func (o EndpointOutput) KafkaSettings() EndpointKafkaSettingsPtrOutput
Configuration block for Kafka settings. See below.
func (EndpointOutput) KinesisSettings ¶
func (o EndpointOutput) KinesisSettings() EndpointKinesisSettingsPtrOutput
Configuration block for Kinesis settings. See below.
func (EndpointOutput) KmsKeyArn ¶
func (o EndpointOutput) KmsKeyArn() pulumi.StringOutput
ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. To encrypt an S3 target with a KMS Key, use the parameter `s3_settings.server_side_encryption_kms_key_id`. When `engineName` is `redshift`, `kmsKeyArn` is the KMS Key for the Redshift target and the parameter `redshift_settings.server_side_encryption_kms_key_id` encrypts the S3 intermediate storage.
The following arguments are optional:
func (EndpointOutput) MongodbSettings ¶
func (o EndpointOutput) MongodbSettings() EndpointMongodbSettingsPtrOutput
Configuration block for MongoDB settings. See below.
func (EndpointOutput) Password ¶
func (o EndpointOutput) Password() pulumi.StringPtrOutput
Password to be used to login to the endpoint database.
func (EndpointOutput) PauseReplicationTasks ¶ added in v6.9.0
func (o EndpointOutput) PauseReplicationTasks() pulumi.BoolPtrOutput
func (EndpointOutput) Port ¶
func (o EndpointOutput) Port() pulumi.IntPtrOutput
Port used by the endpoint database.
func (EndpointOutput) PostgresSettings ¶ added in v6.15.0
func (o EndpointOutput) PostgresSettings() EndpointPostgresSettingsPtrOutput
Configuration block for Postgres settings. See below.
func (EndpointOutput) RedisSettings ¶
func (o EndpointOutput) RedisSettings() EndpointRedisSettingsPtrOutput
func (EndpointOutput) RedshiftSettings ¶
func (o EndpointOutput) RedshiftSettings() EndpointRedshiftSettingsOutput
Configuration block for Redshift settings. See below.
func (EndpointOutput) S3Settings ¶
func (o EndpointOutput) S3Settings() EndpointS3SettingsPtrOutput
(**Deprecated**, use the `dms.S3Endpoint` resource instead) Configuration block for S3 settings. See below.
func (EndpointOutput) SecretsManagerAccessRoleArn ¶
func (o EndpointOutput) SecretsManagerAccessRoleArn() pulumi.StringPtrOutput
ARN of the IAM role that specifies AWS DMS as the trusted entity and has the required permissions to access the value in the Secrets Manager secret referred to by `secretsManagerArn`. The role must allow the `iam:PassRole` action.
> **Note:** You can specify one of two sets of values for these permissions. You can specify the values for this setting and `secretsManagerArn`. Or you can specify clear-text values for `username`, `password` , `serverName`, and `port`. You can't specify both.
func (EndpointOutput) SecretsManagerArn ¶
func (o EndpointOutput) SecretsManagerArn() pulumi.StringPtrOutput
Full ARN, partial ARN, or friendly name of the Secrets Manager secret that contains the endpoint connection details. Supported only when `engineName` is `aurora`, `aurora-postgresql`, `mariadb`, `mongodb`, `mysql`, `oracle`, `postgres`, `redshift`, or `sqlserver`.
func (EndpointOutput) ServerName ¶
func (o EndpointOutput) ServerName() pulumi.StringPtrOutput
Host name of the server.
func (EndpointOutput) ServiceAccessRole ¶
func (o EndpointOutput) ServiceAccessRole() pulumi.StringPtrOutput
ARN used by the service access IAM role for dynamodb endpoints.
func (EndpointOutput) SslMode ¶
func (o EndpointOutput) SslMode() pulumi.StringOutput
SSL mode to use for the connection. Valid values are `none`, `require`, `verify-ca`, `verify-full`
func (EndpointOutput) Tags ¶
func (o EndpointOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (EndpointOutput) TagsAll
deprecated
func (o EndpointOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (EndpointOutput) ToEndpointOutput ¶
func (o EndpointOutput) ToEndpointOutput() EndpointOutput
func (EndpointOutput) ToEndpointOutputWithContext ¶
func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
func (EndpointOutput) Username ¶
func (o EndpointOutput) Username() pulumi.StringPtrOutput
User name to be used to login to the endpoint database.
type EndpointPostgresSettings ¶ added in v6.15.0
type EndpointPostgresSettings struct { // For use with change data capture (CDC) only, this attribute has AWS DMS bypass foreign keys and user triggers to reduce the time it takes to bulk load data. AfterConnectScript *string `pulumi:"afterConnectScript"` // The Babelfish for Aurora PostgreSQL database name for the endpoint. BabelfishDatabaseName *string `pulumi:"babelfishDatabaseName"` // To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task starts. CaptureDdls *bool `pulumi:"captureDdls"` // Specifies the default behavior of the replication's handling of PostgreSQL- compatible endpoints that require some additional configuration, such as Babelfish endpoints. DatabaseMode *string `pulumi:"databaseMode"` // Sets the schema in which the operational DDL database artifacts are created. Default is `public`. DdlArtifactsSchema *string `pulumi:"ddlArtifactsSchema"` // Sets the client statement timeout for the PostgreSQL instance, in seconds. Default value is `60`. ExecuteTimeout *int `pulumi:"executeTimeout"` // When set to `true`, this value causes a task to fail if the actual size of a LOB column is greater than the specified `LobMaxSize`. Default is `false`. FailTasksOnLobTruncation *bool `pulumi:"failTasksOnLobTruncation"` // The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source. HeartbeatEnable *bool `pulumi:"heartbeatEnable"` // Sets the WAL heartbeat frequency (in minutes). Default value is `5`. HeartbeatFrequency *int `pulumi:"heartbeatFrequency"` // Sets the schema in which the heartbeat artifacts are created. Default value is `public`. HeartbeatSchema *string `pulumi:"heartbeatSchema"` // You can use PostgreSQL endpoint settings to map a boolean as a boolean from your PostgreSQL source to a Amazon Redshift target. Default value is `false`. MapBooleanAsBoolean *bool `pulumi:"mapBooleanAsBoolean"` // Optional When true, DMS migrates JSONB values as CLOB. MapJsonbAsClob *bool `pulumi:"mapJsonbAsClob"` // Optional When true, DMS migrates LONG values as VARCHAR. MapLongVarcharAs *string `pulumi:"mapLongVarcharAs"` // Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`. MaxFileSize *int `pulumi:"maxFileSize"` // Specifies the plugin to use to create a replication slot. Valid values: `pglogical`, `testDecoding`. PluginName *string `pulumi:"pluginName"` // Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source instance. SlotName *string `pulumi:"slotName"` }
type EndpointPostgresSettingsArgs ¶ added in v6.15.0
type EndpointPostgresSettingsArgs struct { // For use with change data capture (CDC) only, this attribute has AWS DMS bypass foreign keys and user triggers to reduce the time it takes to bulk load data. AfterConnectScript pulumi.StringPtrInput `pulumi:"afterConnectScript"` // The Babelfish for Aurora PostgreSQL database name for the endpoint. BabelfishDatabaseName pulumi.StringPtrInput `pulumi:"babelfishDatabaseName"` // To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task starts. CaptureDdls pulumi.BoolPtrInput `pulumi:"captureDdls"` // Specifies the default behavior of the replication's handling of PostgreSQL- compatible endpoints that require some additional configuration, such as Babelfish endpoints. DatabaseMode pulumi.StringPtrInput `pulumi:"databaseMode"` // Sets the schema in which the operational DDL database artifacts are created. Default is `public`. DdlArtifactsSchema pulumi.StringPtrInput `pulumi:"ddlArtifactsSchema"` // Sets the client statement timeout for the PostgreSQL instance, in seconds. Default value is `60`. ExecuteTimeout pulumi.IntPtrInput `pulumi:"executeTimeout"` // When set to `true`, this value causes a task to fail if the actual size of a LOB column is greater than the specified `LobMaxSize`. Default is `false`. FailTasksOnLobTruncation pulumi.BoolPtrInput `pulumi:"failTasksOnLobTruncation"` // The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source. HeartbeatEnable pulumi.BoolPtrInput `pulumi:"heartbeatEnable"` // Sets the WAL heartbeat frequency (in minutes). Default value is `5`. HeartbeatFrequency pulumi.IntPtrInput `pulumi:"heartbeatFrequency"` // Sets the schema in which the heartbeat artifacts are created. Default value is `public`. HeartbeatSchema pulumi.StringPtrInput `pulumi:"heartbeatSchema"` // You can use PostgreSQL endpoint settings to map a boolean as a boolean from your PostgreSQL source to a Amazon Redshift target. Default value is `false`. MapBooleanAsBoolean pulumi.BoolPtrInput `pulumi:"mapBooleanAsBoolean"` // Optional When true, DMS migrates JSONB values as CLOB. MapJsonbAsClob pulumi.BoolPtrInput `pulumi:"mapJsonbAsClob"` // Optional When true, DMS migrates LONG values as VARCHAR. MapLongVarcharAs pulumi.StringPtrInput `pulumi:"mapLongVarcharAs"` // Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`. MaxFileSize pulumi.IntPtrInput `pulumi:"maxFileSize"` // Specifies the plugin to use to create a replication slot. Valid values: `pglogical`, `testDecoding`. PluginName pulumi.StringPtrInput `pulumi:"pluginName"` // Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source instance. SlotName pulumi.StringPtrInput `pulumi:"slotName"` }
func (EndpointPostgresSettingsArgs) ElementType ¶ added in v6.15.0
func (EndpointPostgresSettingsArgs) ElementType() reflect.Type
func (EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsOutput ¶ added in v6.15.0
func (i EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsOutput() EndpointPostgresSettingsOutput
func (EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsOutputWithContext ¶ added in v6.15.0
func (i EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsOutputWithContext(ctx context.Context) EndpointPostgresSettingsOutput
func (EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsPtrOutput ¶ added in v6.15.0
func (i EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsPtrOutput() EndpointPostgresSettingsPtrOutput
func (EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsPtrOutputWithContext ¶ added in v6.15.0
func (i EndpointPostgresSettingsArgs) ToEndpointPostgresSettingsPtrOutputWithContext(ctx context.Context) EndpointPostgresSettingsPtrOutput
type EndpointPostgresSettingsInput ¶ added in v6.15.0
type EndpointPostgresSettingsInput interface { pulumi.Input ToEndpointPostgresSettingsOutput() EndpointPostgresSettingsOutput ToEndpointPostgresSettingsOutputWithContext(context.Context) EndpointPostgresSettingsOutput }
EndpointPostgresSettingsInput is an input type that accepts EndpointPostgresSettingsArgs and EndpointPostgresSettingsOutput values. You can construct a concrete instance of `EndpointPostgresSettingsInput` via:
EndpointPostgresSettingsArgs{...}
type EndpointPostgresSettingsOutput ¶ added in v6.15.0
type EndpointPostgresSettingsOutput struct{ *pulumi.OutputState }
func (EndpointPostgresSettingsOutput) AfterConnectScript ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) AfterConnectScript() pulumi.StringPtrOutput
For use with change data capture (CDC) only, this attribute has AWS DMS bypass foreign keys and user triggers to reduce the time it takes to bulk load data.
func (EndpointPostgresSettingsOutput) BabelfishDatabaseName ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) BabelfishDatabaseName() pulumi.StringPtrOutput
The Babelfish for Aurora PostgreSQL database name for the endpoint.
func (EndpointPostgresSettingsOutput) CaptureDdls ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) CaptureDdls() pulumi.BoolPtrOutput
To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task starts.
func (EndpointPostgresSettingsOutput) DatabaseMode ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) DatabaseMode() pulumi.StringPtrOutput
Specifies the default behavior of the replication's handling of PostgreSQL- compatible endpoints that require some additional configuration, such as Babelfish endpoints.
func (EndpointPostgresSettingsOutput) DdlArtifactsSchema ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) DdlArtifactsSchema() pulumi.StringPtrOutput
Sets the schema in which the operational DDL database artifacts are created. Default is `public`.
func (EndpointPostgresSettingsOutput) ElementType ¶ added in v6.15.0
func (EndpointPostgresSettingsOutput) ElementType() reflect.Type
func (EndpointPostgresSettingsOutput) ExecuteTimeout ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) ExecuteTimeout() pulumi.IntPtrOutput
Sets the client statement timeout for the PostgreSQL instance, in seconds. Default value is `60`.
func (EndpointPostgresSettingsOutput) FailTasksOnLobTruncation ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) FailTasksOnLobTruncation() pulumi.BoolPtrOutput
When set to `true`, this value causes a task to fail if the actual size of a LOB column is greater than the specified `LobMaxSize`. Default is `false`.
func (EndpointPostgresSettingsOutput) HeartbeatEnable ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) HeartbeatEnable() pulumi.BoolPtrOutput
The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source.
func (EndpointPostgresSettingsOutput) HeartbeatFrequency ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) HeartbeatFrequency() pulumi.IntPtrOutput
Sets the WAL heartbeat frequency (in minutes). Default value is `5`.
func (EndpointPostgresSettingsOutput) HeartbeatSchema ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) HeartbeatSchema() pulumi.StringPtrOutput
Sets the schema in which the heartbeat artifacts are created. Default value is `public`.
func (EndpointPostgresSettingsOutput) MapBooleanAsBoolean ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) MapBooleanAsBoolean() pulumi.BoolPtrOutput
You can use PostgreSQL endpoint settings to map a boolean as a boolean from your PostgreSQL source to a Amazon Redshift target. Default value is `false`.
func (EndpointPostgresSettingsOutput) MapJsonbAsClob ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) MapJsonbAsClob() pulumi.BoolPtrOutput
Optional When true, DMS migrates JSONB values as CLOB.
func (EndpointPostgresSettingsOutput) MapLongVarcharAs ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) MapLongVarcharAs() pulumi.StringPtrOutput
Optional When true, DMS migrates LONG values as VARCHAR.
func (EndpointPostgresSettingsOutput) MaxFileSize ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) MaxFileSize() pulumi.IntPtrOutput
Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`.
func (EndpointPostgresSettingsOutput) PluginName ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) PluginName() pulumi.StringPtrOutput
Specifies the plugin to use to create a replication slot. Valid values: `pglogical`, `testDecoding`.
func (EndpointPostgresSettingsOutput) SlotName ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) SlotName() pulumi.StringPtrOutput
Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source instance.
func (EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsOutput ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsOutput() EndpointPostgresSettingsOutput
func (EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsOutputWithContext ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsOutputWithContext(ctx context.Context) EndpointPostgresSettingsOutput
func (EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsPtrOutput ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsPtrOutput() EndpointPostgresSettingsPtrOutput
func (EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsPtrOutputWithContext ¶ added in v6.15.0
func (o EndpointPostgresSettingsOutput) ToEndpointPostgresSettingsPtrOutputWithContext(ctx context.Context) EndpointPostgresSettingsPtrOutput
type EndpointPostgresSettingsPtrInput ¶ added in v6.15.0
type EndpointPostgresSettingsPtrInput interface { pulumi.Input ToEndpointPostgresSettingsPtrOutput() EndpointPostgresSettingsPtrOutput ToEndpointPostgresSettingsPtrOutputWithContext(context.Context) EndpointPostgresSettingsPtrOutput }
EndpointPostgresSettingsPtrInput is an input type that accepts EndpointPostgresSettingsArgs, EndpointPostgresSettingsPtr and EndpointPostgresSettingsPtrOutput values. You can construct a concrete instance of `EndpointPostgresSettingsPtrInput` via:
EndpointPostgresSettingsArgs{...} or: nil
func EndpointPostgresSettingsPtr ¶ added in v6.15.0
func EndpointPostgresSettingsPtr(v *EndpointPostgresSettingsArgs) EndpointPostgresSettingsPtrInput
type EndpointPostgresSettingsPtrOutput ¶ added in v6.15.0
type EndpointPostgresSettingsPtrOutput struct{ *pulumi.OutputState }
func (EndpointPostgresSettingsPtrOutput) AfterConnectScript ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) AfterConnectScript() pulumi.StringPtrOutput
For use with change data capture (CDC) only, this attribute has AWS DMS bypass foreign keys and user triggers to reduce the time it takes to bulk load data.
func (EndpointPostgresSettingsPtrOutput) BabelfishDatabaseName ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) BabelfishDatabaseName() pulumi.StringPtrOutput
The Babelfish for Aurora PostgreSQL database name for the endpoint.
func (EndpointPostgresSettingsPtrOutput) CaptureDdls ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) CaptureDdls() pulumi.BoolPtrOutput
To capture DDL events, AWS DMS creates various artifacts in the PostgreSQL database when the task starts.
func (EndpointPostgresSettingsPtrOutput) DatabaseMode ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) DatabaseMode() pulumi.StringPtrOutput
Specifies the default behavior of the replication's handling of PostgreSQL- compatible endpoints that require some additional configuration, such as Babelfish endpoints.
func (EndpointPostgresSettingsPtrOutput) DdlArtifactsSchema ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) DdlArtifactsSchema() pulumi.StringPtrOutput
Sets the schema in which the operational DDL database artifacts are created. Default is `public`.
func (EndpointPostgresSettingsPtrOutput) Elem ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) Elem() EndpointPostgresSettingsOutput
func (EndpointPostgresSettingsPtrOutput) ElementType ¶ added in v6.15.0
func (EndpointPostgresSettingsPtrOutput) ElementType() reflect.Type
func (EndpointPostgresSettingsPtrOutput) ExecuteTimeout ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) ExecuteTimeout() pulumi.IntPtrOutput
Sets the client statement timeout for the PostgreSQL instance, in seconds. Default value is `60`.
func (EndpointPostgresSettingsPtrOutput) FailTasksOnLobTruncation ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) FailTasksOnLobTruncation() pulumi.BoolPtrOutput
When set to `true`, this value causes a task to fail if the actual size of a LOB column is greater than the specified `LobMaxSize`. Default is `false`.
func (EndpointPostgresSettingsPtrOutput) HeartbeatEnable ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) HeartbeatEnable() pulumi.BoolPtrOutput
The write-ahead log (WAL) heartbeat feature mimics a dummy transaction. By doing this, it prevents idle logical replication slots from holding onto old WAL logs, which can result in storage full situations on the source.
func (EndpointPostgresSettingsPtrOutput) HeartbeatFrequency ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) HeartbeatFrequency() pulumi.IntPtrOutput
Sets the WAL heartbeat frequency (in minutes). Default value is `5`.
func (EndpointPostgresSettingsPtrOutput) HeartbeatSchema ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) HeartbeatSchema() pulumi.StringPtrOutput
Sets the schema in which the heartbeat artifacts are created. Default value is `public`.
func (EndpointPostgresSettingsPtrOutput) MapBooleanAsBoolean ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) MapBooleanAsBoolean() pulumi.BoolPtrOutput
You can use PostgreSQL endpoint settings to map a boolean as a boolean from your PostgreSQL source to a Amazon Redshift target. Default value is `false`.
func (EndpointPostgresSettingsPtrOutput) MapJsonbAsClob ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) MapJsonbAsClob() pulumi.BoolPtrOutput
Optional When true, DMS migrates JSONB values as CLOB.
func (EndpointPostgresSettingsPtrOutput) MapLongVarcharAs ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) MapLongVarcharAs() pulumi.StringPtrOutput
Optional When true, DMS migrates LONG values as VARCHAR.
func (EndpointPostgresSettingsPtrOutput) MaxFileSize ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) MaxFileSize() pulumi.IntPtrOutput
Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`.
func (EndpointPostgresSettingsPtrOutput) PluginName ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) PluginName() pulumi.StringPtrOutput
Specifies the plugin to use to create a replication slot. Valid values: `pglogical`, `testDecoding`.
func (EndpointPostgresSettingsPtrOutput) SlotName ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) SlotName() pulumi.StringPtrOutput
Sets the name of a previously created logical replication slot for a CDC load of the PostgreSQL source instance.
func (EndpointPostgresSettingsPtrOutput) ToEndpointPostgresSettingsPtrOutput ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) ToEndpointPostgresSettingsPtrOutput() EndpointPostgresSettingsPtrOutput
func (EndpointPostgresSettingsPtrOutput) ToEndpointPostgresSettingsPtrOutputWithContext ¶ added in v6.15.0
func (o EndpointPostgresSettingsPtrOutput) ToEndpointPostgresSettingsPtrOutputWithContext(ctx context.Context) EndpointPostgresSettingsPtrOutput
type EndpointRedisSettings ¶
type EndpointRedisSettings struct { // The password provided with the auth-role and auth-token options of the AuthType setting for a Redis target endpoint. AuthPassword *string `pulumi:"authPassword"` // The type of authentication to perform when connecting to a Redis target. Options include `none`, `auth-token`, and `auth-role`. The `auth-token` option requires an `authPassword` value to be provided. The `auth-role` option requires `authUserName` and `authPassword` values to be provided. AuthType string `pulumi:"authType"` // The username provided with the `auth-role` option of the AuthType setting for a Redis target endpoint. AuthUserName *string `pulumi:"authUserName"` // Transmission Control Protocol (TCP) port for the endpoint. Port int `pulumi:"port"` // Fully qualified domain name of the endpoint. ServerName string `pulumi:"serverName"` // The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint. SslCaCertificateArn *string `pulumi:"sslCaCertificateArn"` // The plaintext option doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database. Options include `plaintext`, `ssl-encryption`. The default is `ssl-encryption`. SslSecurityProtocol *string `pulumi:"sslSecurityProtocol"` }
type EndpointRedisSettingsArgs ¶
type EndpointRedisSettingsArgs struct { // The password provided with the auth-role and auth-token options of the AuthType setting for a Redis target endpoint. AuthPassword pulumi.StringPtrInput `pulumi:"authPassword"` // The type of authentication to perform when connecting to a Redis target. Options include `none`, `auth-token`, and `auth-role`. The `auth-token` option requires an `authPassword` value to be provided. The `auth-role` option requires `authUserName` and `authPassword` values to be provided. AuthType pulumi.StringInput `pulumi:"authType"` // The username provided with the `auth-role` option of the AuthType setting for a Redis target endpoint. AuthUserName pulumi.StringPtrInput `pulumi:"authUserName"` // Transmission Control Protocol (TCP) port for the endpoint. Port pulumi.IntInput `pulumi:"port"` // Fully qualified domain name of the endpoint. ServerName pulumi.StringInput `pulumi:"serverName"` // The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint. SslCaCertificateArn pulumi.StringPtrInput `pulumi:"sslCaCertificateArn"` // The plaintext option doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database. Options include `plaintext`, `ssl-encryption`. The default is `ssl-encryption`. SslSecurityProtocol pulumi.StringPtrInput `pulumi:"sslSecurityProtocol"` }
func (EndpointRedisSettingsArgs) ElementType ¶
func (EndpointRedisSettingsArgs) ElementType() reflect.Type
func (EndpointRedisSettingsArgs) ToEndpointRedisSettingsOutput ¶
func (i EndpointRedisSettingsArgs) ToEndpointRedisSettingsOutput() EndpointRedisSettingsOutput
func (EndpointRedisSettingsArgs) ToEndpointRedisSettingsOutputWithContext ¶
func (i EndpointRedisSettingsArgs) ToEndpointRedisSettingsOutputWithContext(ctx context.Context) EndpointRedisSettingsOutput
func (EndpointRedisSettingsArgs) ToEndpointRedisSettingsPtrOutput ¶
func (i EndpointRedisSettingsArgs) ToEndpointRedisSettingsPtrOutput() EndpointRedisSettingsPtrOutput
func (EndpointRedisSettingsArgs) ToEndpointRedisSettingsPtrOutputWithContext ¶
func (i EndpointRedisSettingsArgs) ToEndpointRedisSettingsPtrOutputWithContext(ctx context.Context) EndpointRedisSettingsPtrOutput
type EndpointRedisSettingsInput ¶
type EndpointRedisSettingsInput interface { pulumi.Input ToEndpointRedisSettingsOutput() EndpointRedisSettingsOutput ToEndpointRedisSettingsOutputWithContext(context.Context) EndpointRedisSettingsOutput }
EndpointRedisSettingsInput is an input type that accepts EndpointRedisSettingsArgs and EndpointRedisSettingsOutput values. You can construct a concrete instance of `EndpointRedisSettingsInput` via:
EndpointRedisSettingsArgs{...}
type EndpointRedisSettingsOutput ¶
type EndpointRedisSettingsOutput struct{ *pulumi.OutputState }
func (EndpointRedisSettingsOutput) AuthPassword ¶
func (o EndpointRedisSettingsOutput) AuthPassword() pulumi.StringPtrOutput
The password provided with the auth-role and auth-token options of the AuthType setting for a Redis target endpoint.
func (EndpointRedisSettingsOutput) AuthType ¶
func (o EndpointRedisSettingsOutput) AuthType() pulumi.StringOutput
The type of authentication to perform when connecting to a Redis target. Options include `none`, `auth-token`, and `auth-role`. The `auth-token` option requires an `authPassword` value to be provided. The `auth-role` option requires `authUserName` and `authPassword` values to be provided.
func (EndpointRedisSettingsOutput) AuthUserName ¶
func (o EndpointRedisSettingsOutput) AuthUserName() pulumi.StringPtrOutput
The username provided with the `auth-role` option of the AuthType setting for a Redis target endpoint.
func (EndpointRedisSettingsOutput) ElementType ¶
func (EndpointRedisSettingsOutput) ElementType() reflect.Type
func (EndpointRedisSettingsOutput) Port ¶
func (o EndpointRedisSettingsOutput) Port() pulumi.IntOutput
Transmission Control Protocol (TCP) port for the endpoint.
func (EndpointRedisSettingsOutput) ServerName ¶
func (o EndpointRedisSettingsOutput) ServerName() pulumi.StringOutput
Fully qualified domain name of the endpoint.
func (EndpointRedisSettingsOutput) SslCaCertificateArn ¶
func (o EndpointRedisSettingsOutput) SslCaCertificateArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.
func (EndpointRedisSettingsOutput) SslSecurityProtocol ¶
func (o EndpointRedisSettingsOutput) SslSecurityProtocol() pulumi.StringPtrOutput
The plaintext option doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database. Options include `plaintext`, `ssl-encryption`. The default is `ssl-encryption`.
func (EndpointRedisSettingsOutput) ToEndpointRedisSettingsOutput ¶
func (o EndpointRedisSettingsOutput) ToEndpointRedisSettingsOutput() EndpointRedisSettingsOutput
func (EndpointRedisSettingsOutput) ToEndpointRedisSettingsOutputWithContext ¶
func (o EndpointRedisSettingsOutput) ToEndpointRedisSettingsOutputWithContext(ctx context.Context) EndpointRedisSettingsOutput
func (EndpointRedisSettingsOutput) ToEndpointRedisSettingsPtrOutput ¶
func (o EndpointRedisSettingsOutput) ToEndpointRedisSettingsPtrOutput() EndpointRedisSettingsPtrOutput
func (EndpointRedisSettingsOutput) ToEndpointRedisSettingsPtrOutputWithContext ¶
func (o EndpointRedisSettingsOutput) ToEndpointRedisSettingsPtrOutputWithContext(ctx context.Context) EndpointRedisSettingsPtrOutput
type EndpointRedisSettingsPtrInput ¶
type EndpointRedisSettingsPtrInput interface { pulumi.Input ToEndpointRedisSettingsPtrOutput() EndpointRedisSettingsPtrOutput ToEndpointRedisSettingsPtrOutputWithContext(context.Context) EndpointRedisSettingsPtrOutput }
EndpointRedisSettingsPtrInput is an input type that accepts EndpointRedisSettingsArgs, EndpointRedisSettingsPtr and EndpointRedisSettingsPtrOutput values. You can construct a concrete instance of `EndpointRedisSettingsPtrInput` via:
EndpointRedisSettingsArgs{...} or: nil
func EndpointRedisSettingsPtr ¶
func EndpointRedisSettingsPtr(v *EndpointRedisSettingsArgs) EndpointRedisSettingsPtrInput
type EndpointRedisSettingsPtrOutput ¶
type EndpointRedisSettingsPtrOutput struct{ *pulumi.OutputState }
func (EndpointRedisSettingsPtrOutput) AuthPassword ¶
func (o EndpointRedisSettingsPtrOutput) AuthPassword() pulumi.StringPtrOutput
The password provided with the auth-role and auth-token options of the AuthType setting for a Redis target endpoint.
func (EndpointRedisSettingsPtrOutput) AuthType ¶
func (o EndpointRedisSettingsPtrOutput) AuthType() pulumi.StringPtrOutput
The type of authentication to perform when connecting to a Redis target. Options include `none`, `auth-token`, and `auth-role`. The `auth-token` option requires an `authPassword` value to be provided. The `auth-role` option requires `authUserName` and `authPassword` values to be provided.
func (EndpointRedisSettingsPtrOutput) AuthUserName ¶
func (o EndpointRedisSettingsPtrOutput) AuthUserName() pulumi.StringPtrOutput
The username provided with the `auth-role` option of the AuthType setting for a Redis target endpoint.
func (EndpointRedisSettingsPtrOutput) Elem ¶
func (o EndpointRedisSettingsPtrOutput) Elem() EndpointRedisSettingsOutput
func (EndpointRedisSettingsPtrOutput) ElementType ¶
func (EndpointRedisSettingsPtrOutput) ElementType() reflect.Type
func (EndpointRedisSettingsPtrOutput) Port ¶
func (o EndpointRedisSettingsPtrOutput) Port() pulumi.IntPtrOutput
Transmission Control Protocol (TCP) port for the endpoint.
func (EndpointRedisSettingsPtrOutput) ServerName ¶
func (o EndpointRedisSettingsPtrOutput) ServerName() pulumi.StringPtrOutput
Fully qualified domain name of the endpoint.
func (EndpointRedisSettingsPtrOutput) SslCaCertificateArn ¶
func (o EndpointRedisSettingsPtrOutput) SslCaCertificateArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the certificate authority (CA) that DMS uses to connect to your Redis target endpoint.
func (EndpointRedisSettingsPtrOutput) SslSecurityProtocol ¶
func (o EndpointRedisSettingsPtrOutput) SslSecurityProtocol() pulumi.StringPtrOutput
The plaintext option doesn't provide Transport Layer Security (TLS) encryption for traffic between endpoint and database. Options include `plaintext`, `ssl-encryption`. The default is `ssl-encryption`.
func (EndpointRedisSettingsPtrOutput) ToEndpointRedisSettingsPtrOutput ¶
func (o EndpointRedisSettingsPtrOutput) ToEndpointRedisSettingsPtrOutput() EndpointRedisSettingsPtrOutput
func (EndpointRedisSettingsPtrOutput) ToEndpointRedisSettingsPtrOutputWithContext ¶
func (o EndpointRedisSettingsPtrOutput) ToEndpointRedisSettingsPtrOutputWithContext(ctx context.Context) EndpointRedisSettingsPtrOutput
type EndpointRedshiftSettings ¶
type EndpointRedshiftSettings struct { // Custom S3 Bucket Object prefix for intermediate storage. BucketFolder *string `pulumi:"bucketFolder"` // Custom S3 Bucket name for intermediate storage. BucketName *string `pulumi:"bucketName"` // The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`. EncryptionMode *string `pulumi:"encryptionMode"` // ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`. ServerSideEncryptionKmsKeyId *string `pulumi:"serverSideEncryptionKmsKeyId"` // Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket for intermediate storage. ServiceAccessRoleArn *string `pulumi:"serviceAccessRoleArn"` }
type EndpointRedshiftSettingsArgs ¶
type EndpointRedshiftSettingsArgs struct { // Custom S3 Bucket Object prefix for intermediate storage. BucketFolder pulumi.StringPtrInput `pulumi:"bucketFolder"` // Custom S3 Bucket name for intermediate storage. BucketName pulumi.StringPtrInput `pulumi:"bucketName"` // The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`. EncryptionMode pulumi.StringPtrInput `pulumi:"encryptionMode"` // ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`. ServerSideEncryptionKmsKeyId pulumi.StringPtrInput `pulumi:"serverSideEncryptionKmsKeyId"` // Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket for intermediate storage. ServiceAccessRoleArn pulumi.StringPtrInput `pulumi:"serviceAccessRoleArn"` }
func (EndpointRedshiftSettingsArgs) ElementType ¶
func (EndpointRedshiftSettingsArgs) ElementType() reflect.Type
func (EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsOutput ¶
func (i EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsOutput() EndpointRedshiftSettingsOutput
func (EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsOutputWithContext ¶
func (i EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsOutputWithContext(ctx context.Context) EndpointRedshiftSettingsOutput
func (EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsPtrOutput ¶
func (i EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsPtrOutput() EndpointRedshiftSettingsPtrOutput
func (EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsPtrOutputWithContext ¶
func (i EndpointRedshiftSettingsArgs) ToEndpointRedshiftSettingsPtrOutputWithContext(ctx context.Context) EndpointRedshiftSettingsPtrOutput
type EndpointRedshiftSettingsInput ¶
type EndpointRedshiftSettingsInput interface { pulumi.Input ToEndpointRedshiftSettingsOutput() EndpointRedshiftSettingsOutput ToEndpointRedshiftSettingsOutputWithContext(context.Context) EndpointRedshiftSettingsOutput }
EndpointRedshiftSettingsInput is an input type that accepts EndpointRedshiftSettingsArgs and EndpointRedshiftSettingsOutput values. You can construct a concrete instance of `EndpointRedshiftSettingsInput` via:
EndpointRedshiftSettingsArgs{...}
type EndpointRedshiftSettingsOutput ¶
type EndpointRedshiftSettingsOutput struct{ *pulumi.OutputState }
func (EndpointRedshiftSettingsOutput) BucketFolder ¶
func (o EndpointRedshiftSettingsOutput) BucketFolder() pulumi.StringPtrOutput
Custom S3 Bucket Object prefix for intermediate storage.
func (EndpointRedshiftSettingsOutput) BucketName ¶
func (o EndpointRedshiftSettingsOutput) BucketName() pulumi.StringPtrOutput
Custom S3 Bucket name for intermediate storage.
func (EndpointRedshiftSettingsOutput) ElementType ¶
func (EndpointRedshiftSettingsOutput) ElementType() reflect.Type
func (EndpointRedshiftSettingsOutput) EncryptionMode ¶
func (o EndpointRedshiftSettingsOutput) EncryptionMode() pulumi.StringPtrOutput
The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.
func (EndpointRedshiftSettingsOutput) ServerSideEncryptionKmsKeyId ¶
func (o EndpointRedshiftSettingsOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`.
func (EndpointRedshiftSettingsOutput) ServiceAccessRoleArn ¶
func (o EndpointRedshiftSettingsOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket for intermediate storage.
func (EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsOutput ¶
func (o EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsOutput() EndpointRedshiftSettingsOutput
func (EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsOutputWithContext ¶
func (o EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsOutputWithContext(ctx context.Context) EndpointRedshiftSettingsOutput
func (EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsPtrOutput ¶
func (o EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsPtrOutput() EndpointRedshiftSettingsPtrOutput
func (EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsPtrOutputWithContext ¶
func (o EndpointRedshiftSettingsOutput) ToEndpointRedshiftSettingsPtrOutputWithContext(ctx context.Context) EndpointRedshiftSettingsPtrOutput
type EndpointRedshiftSettingsPtrInput ¶
type EndpointRedshiftSettingsPtrInput interface { pulumi.Input ToEndpointRedshiftSettingsPtrOutput() EndpointRedshiftSettingsPtrOutput ToEndpointRedshiftSettingsPtrOutputWithContext(context.Context) EndpointRedshiftSettingsPtrOutput }
EndpointRedshiftSettingsPtrInput is an input type that accepts EndpointRedshiftSettingsArgs, EndpointRedshiftSettingsPtr and EndpointRedshiftSettingsPtrOutput values. You can construct a concrete instance of `EndpointRedshiftSettingsPtrInput` via:
EndpointRedshiftSettingsArgs{...} or: nil
func EndpointRedshiftSettingsPtr ¶
func EndpointRedshiftSettingsPtr(v *EndpointRedshiftSettingsArgs) EndpointRedshiftSettingsPtrInput
type EndpointRedshiftSettingsPtrOutput ¶
type EndpointRedshiftSettingsPtrOutput struct{ *pulumi.OutputState }
func (EndpointRedshiftSettingsPtrOutput) BucketFolder ¶
func (o EndpointRedshiftSettingsPtrOutput) BucketFolder() pulumi.StringPtrOutput
Custom S3 Bucket Object prefix for intermediate storage.
func (EndpointRedshiftSettingsPtrOutput) BucketName ¶
func (o EndpointRedshiftSettingsPtrOutput) BucketName() pulumi.StringPtrOutput
Custom S3 Bucket name for intermediate storage.
func (EndpointRedshiftSettingsPtrOutput) Elem ¶
func (o EndpointRedshiftSettingsPtrOutput) Elem() EndpointRedshiftSettingsOutput
func (EndpointRedshiftSettingsPtrOutput) ElementType ¶
func (EndpointRedshiftSettingsPtrOutput) ElementType() reflect.Type
func (EndpointRedshiftSettingsPtrOutput) EncryptionMode ¶
func (o EndpointRedshiftSettingsPtrOutput) EncryptionMode() pulumi.StringPtrOutput
The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.
func (EndpointRedshiftSettingsPtrOutput) ServerSideEncryptionKmsKeyId ¶
func (o EndpointRedshiftSettingsPtrOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`.
func (EndpointRedshiftSettingsPtrOutput) ServiceAccessRoleArn ¶
func (o EndpointRedshiftSettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket for intermediate storage.
func (EndpointRedshiftSettingsPtrOutput) ToEndpointRedshiftSettingsPtrOutput ¶
func (o EndpointRedshiftSettingsPtrOutput) ToEndpointRedshiftSettingsPtrOutput() EndpointRedshiftSettingsPtrOutput
func (EndpointRedshiftSettingsPtrOutput) ToEndpointRedshiftSettingsPtrOutputWithContext ¶
func (o EndpointRedshiftSettingsPtrOutput) ToEndpointRedshiftSettingsPtrOutputWithContext(ctx context.Context) EndpointRedshiftSettingsPtrOutput
type EndpointS3Settings ¶
type EndpointS3Settings struct { // Whether to add column name information to the .csv output file. Default is `false`. AddColumnName *bool `pulumi:"addColumnName"` // Custom S3 Bucket Object prefix for intermediate storage. BucketFolder *string `pulumi:"bucketFolder"` // Custom S3 Bucket name for intermediate storage. BucketName *string `pulumi:"bucketName"` // Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`. CannedAclForObjects *string `pulumi:"cannedAclForObjects"` // Whether to write insert and update operations to .csv or .parquet output files. Default is `false`. CdcInsertsAndUpdates *bool `pulumi:"cdcInsertsAndUpdates"` // Whether to write insert operations to .csv or .parquet output files. Default is `false`. CdcInsertsOnly *bool `pulumi:"cdcInsertsOnly"` // Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. Default is `60`. CdcMaxBatchInterval *int `pulumi:"cdcMaxBatchInterval"` // Minimum file size condition as defined in kilobytes to output a file to Amazon S3. Default is `32000`. **NOTE:** Previously, this setting was measured in megabytes but now represents kilobytes. Update configurations accordingly. CdcMinFileSize *int `pulumi:"cdcMinFileSize"` // Folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If `cdcPath` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later. CdcPath *string `pulumi:"cdcPath"` // Set to compress target files. Default is `NONE`. Valid values are `GZIP` and `NONE`. CompressionType *string `pulumi:"compressionType"` // Delimiter used to separate columns in the source files. Default is `,`. CsvDelimiter *string `pulumi:"csvDelimiter"` // String to use for all columns not included in the supplemental log. CsvNoSupValue *string `pulumi:"csvNoSupValue"` // String to as null when writing to the target. CsvNullValue *string `pulumi:"csvNullValue"` // Delimiter used to separate rows in the source files. Default is `\n`. CsvRowDelimiter *string `pulumi:"csvRowDelimiter"` // Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. Default is `csv`. DataFormat *string `pulumi:"dataFormat"` // Size of one data page in bytes. Default is `1048576` (1 MiB). DataPageSize *int `pulumi:"dataPageSize"` // Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. Default is `SLASH`. DatePartitionDelimiter *string `pulumi:"datePartitionDelimiter"` // Partition S3 bucket folders based on transaction commit dates. Default is `false`. DatePartitionEnabled *bool `pulumi:"datePartitionEnabled"` // Date format to use during folder partitioning. Use this parameter when `datePartitionEnabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. Default is `YYYYMMDD`. DatePartitionSequence *string `pulumi:"datePartitionSequence"` // Maximum size in bytes of an encoded dictionary page of a column. Default is `1048576` (1 MiB). DictPageSizeLimit *int `pulumi:"dictPageSizeLimit"` // Whether to enable statistics for Parquet pages and row groups. Default is `true`. EnableStatistics *bool `pulumi:"enableStatistics"` // Type of encoding to use. Value values are `rleDictionary`, `plain`, and `plainDictionary`. Default is `rleDictionary`. EncodingType *string `pulumi:"encodingType"` // The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`. EncryptionMode *string `pulumi:"encryptionMode"` // JSON document that describes how AWS DMS should interpret the data. ExternalTableDefinition *string `pulumi:"externalTableDefinition"` // Whether to integrate AWS Glue Data Catalog with an Amazon S3 target. See [Using AWS Glue Data Catalog with an Amazon S3 target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.GlueCatalog) for more information. Default is `false`. GlueCatalogGeneration *bool `pulumi:"glueCatalogGeneration"` // When this value is set to `1`, DMS ignores the first row header in a .csv file. Default is `0`. IgnoreHeaderRows *int `pulumi:"ignoreHeaderRows"` // Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`. IncludeOpForFullLoad *bool `pulumi:"includeOpForFullLoad"` // Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`. MaxFileSize *int `pulumi:"maxFileSize"` // Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`. ParquetTimestampInMillisecond *bool `pulumi:"parquetTimestampInMillisecond"` // Version of the .parquet file format. Default is `parquet-1-0`. Valid values are `parquet-1-0` and `parquet-2-0`. ParquetVersion *string `pulumi:"parquetVersion"` // Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdcPath`. Default is `false`. PreserveTransactions *bool `pulumi:"preserveTransactions"` // For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`. Rfc4180 *bool `pulumi:"rfc4180"` // Number of rows in a row group. Default is `10000`. RowGroupLength *int `pulumi:"rowGroupLength"` // ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`. ServerSideEncryptionKmsKeyId *string `pulumi:"serverSideEncryptionKmsKeyId"` // ARN of the IAM Role with permissions to write to the OpenSearch cluster. ServiceAccessRoleArn *string `pulumi:"serviceAccessRoleArn"` // Column to add with timestamp information to the endpoint data for an Amazon S3 target. TimestampColumnName *string `pulumi:"timestampColumnName"` // Whether to use `csvNoSupValue` for columns not included in the supplemental log. UseCsvNoSupValue *bool `pulumi:"useCsvNoSupValue"` // When set to true, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to true, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time. When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`. UseTaskStartTimeForFullLoadTimestamp *bool `pulumi:"useTaskStartTimeForFullLoadTimestamp"` }
type EndpointS3SettingsArgs ¶
type EndpointS3SettingsArgs struct { // Whether to add column name information to the .csv output file. Default is `false`. AddColumnName pulumi.BoolPtrInput `pulumi:"addColumnName"` // Custom S3 Bucket Object prefix for intermediate storage. BucketFolder pulumi.StringPtrInput `pulumi:"bucketFolder"` // Custom S3 Bucket name for intermediate storage. BucketName pulumi.StringPtrInput `pulumi:"bucketName"` // Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`. CannedAclForObjects pulumi.StringPtrInput `pulumi:"cannedAclForObjects"` // Whether to write insert and update operations to .csv or .parquet output files. Default is `false`. CdcInsertsAndUpdates pulumi.BoolPtrInput `pulumi:"cdcInsertsAndUpdates"` // Whether to write insert operations to .csv or .parquet output files. Default is `false`. CdcInsertsOnly pulumi.BoolPtrInput `pulumi:"cdcInsertsOnly"` // Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. Default is `60`. CdcMaxBatchInterval pulumi.IntPtrInput `pulumi:"cdcMaxBatchInterval"` // Minimum file size condition as defined in kilobytes to output a file to Amazon S3. Default is `32000`. **NOTE:** Previously, this setting was measured in megabytes but now represents kilobytes. Update configurations accordingly. CdcMinFileSize pulumi.IntPtrInput `pulumi:"cdcMinFileSize"` // Folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If `cdcPath` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later. CdcPath pulumi.StringPtrInput `pulumi:"cdcPath"` // Set to compress target files. Default is `NONE`. Valid values are `GZIP` and `NONE`. CompressionType pulumi.StringPtrInput `pulumi:"compressionType"` // Delimiter used to separate columns in the source files. Default is `,`. CsvDelimiter pulumi.StringPtrInput `pulumi:"csvDelimiter"` // String to use for all columns not included in the supplemental log. CsvNoSupValue pulumi.StringPtrInput `pulumi:"csvNoSupValue"` // String to as null when writing to the target. CsvNullValue pulumi.StringPtrInput `pulumi:"csvNullValue"` // Delimiter used to separate rows in the source files. Default is `\n`. CsvRowDelimiter pulumi.StringPtrInput `pulumi:"csvRowDelimiter"` // Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. Default is `csv`. DataFormat pulumi.StringPtrInput `pulumi:"dataFormat"` // Size of one data page in bytes. Default is `1048576` (1 MiB). DataPageSize pulumi.IntPtrInput `pulumi:"dataPageSize"` // Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. Default is `SLASH`. DatePartitionDelimiter pulumi.StringPtrInput `pulumi:"datePartitionDelimiter"` // Partition S3 bucket folders based on transaction commit dates. Default is `false`. DatePartitionEnabled pulumi.BoolPtrInput `pulumi:"datePartitionEnabled"` // Date format to use during folder partitioning. Use this parameter when `datePartitionEnabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. Default is `YYYYMMDD`. DatePartitionSequence pulumi.StringPtrInput `pulumi:"datePartitionSequence"` // Maximum size in bytes of an encoded dictionary page of a column. Default is `1048576` (1 MiB). DictPageSizeLimit pulumi.IntPtrInput `pulumi:"dictPageSizeLimit"` // Whether to enable statistics for Parquet pages and row groups. Default is `true`. EnableStatistics pulumi.BoolPtrInput `pulumi:"enableStatistics"` // Type of encoding to use. Value values are `rleDictionary`, `plain`, and `plainDictionary`. Default is `rleDictionary`. EncodingType pulumi.StringPtrInput `pulumi:"encodingType"` // The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`. EncryptionMode pulumi.StringPtrInput `pulumi:"encryptionMode"` // JSON document that describes how AWS DMS should interpret the data. ExternalTableDefinition pulumi.StringPtrInput `pulumi:"externalTableDefinition"` // Whether to integrate AWS Glue Data Catalog with an Amazon S3 target. See [Using AWS Glue Data Catalog with an Amazon S3 target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.GlueCatalog) for more information. Default is `false`. GlueCatalogGeneration pulumi.BoolPtrInput `pulumi:"glueCatalogGeneration"` // When this value is set to `1`, DMS ignores the first row header in a .csv file. Default is `0`. IgnoreHeaderRows pulumi.IntPtrInput `pulumi:"ignoreHeaderRows"` // Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`. IncludeOpForFullLoad pulumi.BoolPtrInput `pulumi:"includeOpForFullLoad"` // Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`. MaxFileSize pulumi.IntPtrInput `pulumi:"maxFileSize"` // Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`. ParquetTimestampInMillisecond pulumi.BoolPtrInput `pulumi:"parquetTimestampInMillisecond"` // Version of the .parquet file format. Default is `parquet-1-0`. Valid values are `parquet-1-0` and `parquet-2-0`. ParquetVersion pulumi.StringPtrInput `pulumi:"parquetVersion"` // Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdcPath`. Default is `false`. PreserveTransactions pulumi.BoolPtrInput `pulumi:"preserveTransactions"` // For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`. Rfc4180 pulumi.BoolPtrInput `pulumi:"rfc4180"` // Number of rows in a row group. Default is `10000`. RowGroupLength pulumi.IntPtrInput `pulumi:"rowGroupLength"` // ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`. ServerSideEncryptionKmsKeyId pulumi.StringPtrInput `pulumi:"serverSideEncryptionKmsKeyId"` // ARN of the IAM Role with permissions to write to the OpenSearch cluster. ServiceAccessRoleArn pulumi.StringPtrInput `pulumi:"serviceAccessRoleArn"` // Column to add with timestamp information to the endpoint data for an Amazon S3 target. TimestampColumnName pulumi.StringPtrInput `pulumi:"timestampColumnName"` // Whether to use `csvNoSupValue` for columns not included in the supplemental log. UseCsvNoSupValue pulumi.BoolPtrInput `pulumi:"useCsvNoSupValue"` // When set to true, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to true, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time. When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`. UseTaskStartTimeForFullLoadTimestamp pulumi.BoolPtrInput `pulumi:"useTaskStartTimeForFullLoadTimestamp"` }
func (EndpointS3SettingsArgs) ElementType ¶
func (EndpointS3SettingsArgs) ElementType() reflect.Type
func (EndpointS3SettingsArgs) ToEndpointS3SettingsOutput ¶
func (i EndpointS3SettingsArgs) ToEndpointS3SettingsOutput() EndpointS3SettingsOutput
func (EndpointS3SettingsArgs) ToEndpointS3SettingsOutputWithContext ¶
func (i EndpointS3SettingsArgs) ToEndpointS3SettingsOutputWithContext(ctx context.Context) EndpointS3SettingsOutput
func (EndpointS3SettingsArgs) ToEndpointS3SettingsPtrOutput ¶
func (i EndpointS3SettingsArgs) ToEndpointS3SettingsPtrOutput() EndpointS3SettingsPtrOutput
func (EndpointS3SettingsArgs) ToEndpointS3SettingsPtrOutputWithContext ¶
func (i EndpointS3SettingsArgs) ToEndpointS3SettingsPtrOutputWithContext(ctx context.Context) EndpointS3SettingsPtrOutput
type EndpointS3SettingsInput ¶
type EndpointS3SettingsInput interface { pulumi.Input ToEndpointS3SettingsOutput() EndpointS3SettingsOutput ToEndpointS3SettingsOutputWithContext(context.Context) EndpointS3SettingsOutput }
EndpointS3SettingsInput is an input type that accepts EndpointS3SettingsArgs and EndpointS3SettingsOutput values. You can construct a concrete instance of `EndpointS3SettingsInput` via:
EndpointS3SettingsArgs{...}
type EndpointS3SettingsOutput ¶
type EndpointS3SettingsOutput struct{ *pulumi.OutputState }
func (EndpointS3SettingsOutput) AddColumnName ¶
func (o EndpointS3SettingsOutput) AddColumnName() pulumi.BoolPtrOutput
Whether to add column name information to the .csv output file. Default is `false`.
func (EndpointS3SettingsOutput) BucketFolder ¶
func (o EndpointS3SettingsOutput) BucketFolder() pulumi.StringPtrOutput
Custom S3 Bucket Object prefix for intermediate storage.
func (EndpointS3SettingsOutput) BucketName ¶
func (o EndpointS3SettingsOutput) BucketName() pulumi.StringPtrOutput
Custom S3 Bucket name for intermediate storage.
func (EndpointS3SettingsOutput) CannedAclForObjects ¶
func (o EndpointS3SettingsOutput) CannedAclForObjects() pulumi.StringPtrOutput
Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`.
func (EndpointS3SettingsOutput) CdcInsertsAndUpdates ¶
func (o EndpointS3SettingsOutput) CdcInsertsAndUpdates() pulumi.BoolPtrOutput
Whether to write insert and update operations to .csv or .parquet output files. Default is `false`.
func (EndpointS3SettingsOutput) CdcInsertsOnly ¶
func (o EndpointS3SettingsOutput) CdcInsertsOnly() pulumi.BoolPtrOutput
Whether to write insert operations to .csv or .parquet output files. Default is `false`.
func (EndpointS3SettingsOutput) CdcMaxBatchInterval ¶
func (o EndpointS3SettingsOutput) CdcMaxBatchInterval() pulumi.IntPtrOutput
Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. Default is `60`.
func (EndpointS3SettingsOutput) CdcMinFileSize ¶
func (o EndpointS3SettingsOutput) CdcMinFileSize() pulumi.IntPtrOutput
Minimum file size condition as defined in kilobytes to output a file to Amazon S3. Default is `32000`. **NOTE:** Previously, this setting was measured in megabytes but now represents kilobytes. Update configurations accordingly.
func (EndpointS3SettingsOutput) CdcPath ¶
func (o EndpointS3SettingsOutput) CdcPath() pulumi.StringPtrOutput
Folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If `cdcPath` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later.
func (EndpointS3SettingsOutput) CompressionType ¶
func (o EndpointS3SettingsOutput) CompressionType() pulumi.StringPtrOutput
Set to compress target files. Default is `NONE`. Valid values are `GZIP` and `NONE`.
func (EndpointS3SettingsOutput) CsvDelimiter ¶
func (o EndpointS3SettingsOutput) CsvDelimiter() pulumi.StringPtrOutput
Delimiter used to separate columns in the source files. Default is `,`.
func (EndpointS3SettingsOutput) CsvNoSupValue ¶
func (o EndpointS3SettingsOutput) CsvNoSupValue() pulumi.StringPtrOutput
String to use for all columns not included in the supplemental log.
func (EndpointS3SettingsOutput) CsvNullValue ¶
func (o EndpointS3SettingsOutput) CsvNullValue() pulumi.StringPtrOutput
String to as null when writing to the target.
func (EndpointS3SettingsOutput) CsvRowDelimiter ¶
func (o EndpointS3SettingsOutput) CsvRowDelimiter() pulumi.StringPtrOutput
Delimiter used to separate rows in the source files. Default is `\n`.
func (EndpointS3SettingsOutput) DataFormat ¶
func (o EndpointS3SettingsOutput) DataFormat() pulumi.StringPtrOutput
Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. Default is `csv`.
func (EndpointS3SettingsOutput) DataPageSize ¶
func (o EndpointS3SettingsOutput) DataPageSize() pulumi.IntPtrOutput
Size of one data page in bytes. Default is `1048576` (1 MiB).
func (EndpointS3SettingsOutput) DatePartitionDelimiter ¶
func (o EndpointS3SettingsOutput) DatePartitionDelimiter() pulumi.StringPtrOutput
Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. Default is `SLASH`.
func (EndpointS3SettingsOutput) DatePartitionEnabled ¶
func (o EndpointS3SettingsOutput) DatePartitionEnabled() pulumi.BoolPtrOutput
Partition S3 bucket folders based on transaction commit dates. Default is `false`.
func (EndpointS3SettingsOutput) DatePartitionSequence ¶
func (o EndpointS3SettingsOutput) DatePartitionSequence() pulumi.StringPtrOutput
Date format to use during folder partitioning. Use this parameter when `datePartitionEnabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. Default is `YYYYMMDD`.
func (EndpointS3SettingsOutput) DictPageSizeLimit ¶
func (o EndpointS3SettingsOutput) DictPageSizeLimit() pulumi.IntPtrOutput
Maximum size in bytes of an encoded dictionary page of a column. Default is `1048576` (1 MiB).
func (EndpointS3SettingsOutput) ElementType ¶
func (EndpointS3SettingsOutput) ElementType() reflect.Type
func (EndpointS3SettingsOutput) EnableStatistics ¶
func (o EndpointS3SettingsOutput) EnableStatistics() pulumi.BoolPtrOutput
Whether to enable statistics for Parquet pages and row groups. Default is `true`.
func (EndpointS3SettingsOutput) EncodingType ¶
func (o EndpointS3SettingsOutput) EncodingType() pulumi.StringPtrOutput
Type of encoding to use. Value values are `rleDictionary`, `plain`, and `plainDictionary`. Default is `rleDictionary`.
func (EndpointS3SettingsOutput) EncryptionMode ¶
func (o EndpointS3SettingsOutput) EncryptionMode() pulumi.StringPtrOutput
The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.
func (EndpointS3SettingsOutput) ExternalTableDefinition ¶
func (o EndpointS3SettingsOutput) ExternalTableDefinition() pulumi.StringPtrOutput
JSON document that describes how AWS DMS should interpret the data.
func (EndpointS3SettingsOutput) GlueCatalogGeneration ¶ added in v6.6.0
func (o EndpointS3SettingsOutput) GlueCatalogGeneration() pulumi.BoolPtrOutput
Whether to integrate AWS Glue Data Catalog with an Amazon S3 target. See [Using AWS Glue Data Catalog with an Amazon S3 target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.GlueCatalog) for more information. Default is `false`.
func (EndpointS3SettingsOutput) IgnoreHeaderRows ¶
func (o EndpointS3SettingsOutput) IgnoreHeaderRows() pulumi.IntPtrOutput
When this value is set to `1`, DMS ignores the first row header in a .csv file. Default is `0`.
func (EndpointS3SettingsOutput) IncludeOpForFullLoad ¶
func (o EndpointS3SettingsOutput) IncludeOpForFullLoad() pulumi.BoolPtrOutput
Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`.
func (EndpointS3SettingsOutput) MaxFileSize ¶
func (o EndpointS3SettingsOutput) MaxFileSize() pulumi.IntPtrOutput
Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`.
func (EndpointS3SettingsOutput) ParquetTimestampInMillisecond ¶
func (o EndpointS3SettingsOutput) ParquetTimestampInMillisecond() pulumi.BoolPtrOutput
Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`.
func (EndpointS3SettingsOutput) ParquetVersion ¶
func (o EndpointS3SettingsOutput) ParquetVersion() pulumi.StringPtrOutput
Version of the .parquet file format. Default is `parquet-1-0`. Valid values are `parquet-1-0` and `parquet-2-0`.
func (EndpointS3SettingsOutput) PreserveTransactions ¶
func (o EndpointS3SettingsOutput) PreserveTransactions() pulumi.BoolPtrOutput
Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdcPath`. Default is `false`.
func (EndpointS3SettingsOutput) Rfc4180 ¶
func (o EndpointS3SettingsOutput) Rfc4180() pulumi.BoolPtrOutput
For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`.
func (EndpointS3SettingsOutput) RowGroupLength ¶
func (o EndpointS3SettingsOutput) RowGroupLength() pulumi.IntPtrOutput
Number of rows in a row group. Default is `10000`.
func (EndpointS3SettingsOutput) ServerSideEncryptionKmsKeyId ¶
func (o EndpointS3SettingsOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`.
func (EndpointS3SettingsOutput) ServiceAccessRoleArn ¶
func (o EndpointS3SettingsOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
ARN of the IAM Role with permissions to write to the OpenSearch cluster.
func (EndpointS3SettingsOutput) TimestampColumnName ¶
func (o EndpointS3SettingsOutput) TimestampColumnName() pulumi.StringPtrOutput
Column to add with timestamp information to the endpoint data for an Amazon S3 target.
func (EndpointS3SettingsOutput) ToEndpointS3SettingsOutput ¶
func (o EndpointS3SettingsOutput) ToEndpointS3SettingsOutput() EndpointS3SettingsOutput
func (EndpointS3SettingsOutput) ToEndpointS3SettingsOutputWithContext ¶
func (o EndpointS3SettingsOutput) ToEndpointS3SettingsOutputWithContext(ctx context.Context) EndpointS3SettingsOutput
func (EndpointS3SettingsOutput) ToEndpointS3SettingsPtrOutput ¶
func (o EndpointS3SettingsOutput) ToEndpointS3SettingsPtrOutput() EndpointS3SettingsPtrOutput
func (EndpointS3SettingsOutput) ToEndpointS3SettingsPtrOutputWithContext ¶
func (o EndpointS3SettingsOutput) ToEndpointS3SettingsPtrOutputWithContext(ctx context.Context) EndpointS3SettingsPtrOutput
func (EndpointS3SettingsOutput) UseCsvNoSupValue ¶
func (o EndpointS3SettingsOutput) UseCsvNoSupValue() pulumi.BoolPtrOutput
Whether to use `csvNoSupValue` for columns not included in the supplemental log.
func (EndpointS3SettingsOutput) UseTaskStartTimeForFullLoadTimestamp ¶
func (o EndpointS3SettingsOutput) UseTaskStartTimeForFullLoadTimestamp() pulumi.BoolPtrOutput
When set to true, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to true, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time. When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`.
type EndpointS3SettingsPtrInput ¶
type EndpointS3SettingsPtrInput interface { pulumi.Input ToEndpointS3SettingsPtrOutput() EndpointS3SettingsPtrOutput ToEndpointS3SettingsPtrOutputWithContext(context.Context) EndpointS3SettingsPtrOutput }
EndpointS3SettingsPtrInput is an input type that accepts EndpointS3SettingsArgs, EndpointS3SettingsPtr and EndpointS3SettingsPtrOutput values. You can construct a concrete instance of `EndpointS3SettingsPtrInput` via:
EndpointS3SettingsArgs{...} or: nil
func EndpointS3SettingsPtr ¶
func EndpointS3SettingsPtr(v *EndpointS3SettingsArgs) EndpointS3SettingsPtrInput
type EndpointS3SettingsPtrOutput ¶
type EndpointS3SettingsPtrOutput struct{ *pulumi.OutputState }
func (EndpointS3SettingsPtrOutput) AddColumnName ¶
func (o EndpointS3SettingsPtrOutput) AddColumnName() pulumi.BoolPtrOutput
Whether to add column name information to the .csv output file. Default is `false`.
func (EndpointS3SettingsPtrOutput) BucketFolder ¶
func (o EndpointS3SettingsPtrOutput) BucketFolder() pulumi.StringPtrOutput
Custom S3 Bucket Object prefix for intermediate storage.
func (EndpointS3SettingsPtrOutput) BucketName ¶
func (o EndpointS3SettingsPtrOutput) BucketName() pulumi.StringPtrOutput
Custom S3 Bucket name for intermediate storage.
func (EndpointS3SettingsPtrOutput) CannedAclForObjects ¶
func (o EndpointS3SettingsPtrOutput) CannedAclForObjects() pulumi.StringPtrOutput
Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`.
func (EndpointS3SettingsPtrOutput) CdcInsertsAndUpdates ¶
func (o EndpointS3SettingsPtrOutput) CdcInsertsAndUpdates() pulumi.BoolPtrOutput
Whether to write insert and update operations to .csv or .parquet output files. Default is `false`.
func (EndpointS3SettingsPtrOutput) CdcInsertsOnly ¶
func (o EndpointS3SettingsPtrOutput) CdcInsertsOnly() pulumi.BoolPtrOutput
Whether to write insert operations to .csv or .parquet output files. Default is `false`.
func (EndpointS3SettingsPtrOutput) CdcMaxBatchInterval ¶
func (o EndpointS3SettingsPtrOutput) CdcMaxBatchInterval() pulumi.IntPtrOutput
Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. Default is `60`.
func (EndpointS3SettingsPtrOutput) CdcMinFileSize ¶
func (o EndpointS3SettingsPtrOutput) CdcMinFileSize() pulumi.IntPtrOutput
Minimum file size condition as defined in kilobytes to output a file to Amazon S3. Default is `32000`. **NOTE:** Previously, this setting was measured in megabytes but now represents kilobytes. Update configurations accordingly.
func (EndpointS3SettingsPtrOutput) CdcPath ¶
func (o EndpointS3SettingsPtrOutput) CdcPath() pulumi.StringPtrOutput
Folder path of CDC files. For an S3 source, this setting is required if a task captures change data; otherwise, it's optional. If `cdcPath` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later.
func (EndpointS3SettingsPtrOutput) CompressionType ¶
func (o EndpointS3SettingsPtrOutput) CompressionType() pulumi.StringPtrOutput
Set to compress target files. Default is `NONE`. Valid values are `GZIP` and `NONE`.
func (EndpointS3SettingsPtrOutput) CsvDelimiter ¶
func (o EndpointS3SettingsPtrOutput) CsvDelimiter() pulumi.StringPtrOutput
Delimiter used to separate columns in the source files. Default is `,`.
func (EndpointS3SettingsPtrOutput) CsvNoSupValue ¶
func (o EndpointS3SettingsPtrOutput) CsvNoSupValue() pulumi.StringPtrOutput
String to use for all columns not included in the supplemental log.
func (EndpointS3SettingsPtrOutput) CsvNullValue ¶
func (o EndpointS3SettingsPtrOutput) CsvNullValue() pulumi.StringPtrOutput
String to as null when writing to the target.
func (EndpointS3SettingsPtrOutput) CsvRowDelimiter ¶
func (o EndpointS3SettingsPtrOutput) CsvRowDelimiter() pulumi.StringPtrOutput
Delimiter used to separate rows in the source files. Default is `\n`.
func (EndpointS3SettingsPtrOutput) DataFormat ¶
func (o EndpointS3SettingsPtrOutput) DataFormat() pulumi.StringPtrOutput
Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. Default is `csv`.
func (EndpointS3SettingsPtrOutput) DataPageSize ¶
func (o EndpointS3SettingsPtrOutput) DataPageSize() pulumi.IntPtrOutput
Size of one data page in bytes. Default is `1048576` (1 MiB).
func (EndpointS3SettingsPtrOutput) DatePartitionDelimiter ¶
func (o EndpointS3SettingsPtrOutput) DatePartitionDelimiter() pulumi.StringPtrOutput
Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. Default is `SLASH`.
func (EndpointS3SettingsPtrOutput) DatePartitionEnabled ¶
func (o EndpointS3SettingsPtrOutput) DatePartitionEnabled() pulumi.BoolPtrOutput
Partition S3 bucket folders based on transaction commit dates. Default is `false`.
func (EndpointS3SettingsPtrOutput) DatePartitionSequence ¶
func (o EndpointS3SettingsPtrOutput) DatePartitionSequence() pulumi.StringPtrOutput
Date format to use during folder partitioning. Use this parameter when `datePartitionEnabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. Default is `YYYYMMDD`.
func (EndpointS3SettingsPtrOutput) DictPageSizeLimit ¶
func (o EndpointS3SettingsPtrOutput) DictPageSizeLimit() pulumi.IntPtrOutput
Maximum size in bytes of an encoded dictionary page of a column. Default is `1048576` (1 MiB).
func (EndpointS3SettingsPtrOutput) Elem ¶
func (o EndpointS3SettingsPtrOutput) Elem() EndpointS3SettingsOutput
func (EndpointS3SettingsPtrOutput) ElementType ¶
func (EndpointS3SettingsPtrOutput) ElementType() reflect.Type
func (EndpointS3SettingsPtrOutput) EnableStatistics ¶
func (o EndpointS3SettingsPtrOutput) EnableStatistics() pulumi.BoolPtrOutput
Whether to enable statistics for Parquet pages and row groups. Default is `true`.
func (EndpointS3SettingsPtrOutput) EncodingType ¶
func (o EndpointS3SettingsPtrOutput) EncodingType() pulumi.StringPtrOutput
Type of encoding to use. Value values are `rleDictionary`, `plain`, and `plainDictionary`. Default is `rleDictionary`.
func (EndpointS3SettingsPtrOutput) EncryptionMode ¶
func (o EndpointS3SettingsPtrOutput) EncryptionMode() pulumi.StringPtrOutput
The server-side encryption mode that you want to encrypt your intermediate .csv object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.
func (EndpointS3SettingsPtrOutput) ExternalTableDefinition ¶
func (o EndpointS3SettingsPtrOutput) ExternalTableDefinition() pulumi.StringPtrOutput
JSON document that describes how AWS DMS should interpret the data.
func (EndpointS3SettingsPtrOutput) GlueCatalogGeneration ¶ added in v6.6.0
func (o EndpointS3SettingsPtrOutput) GlueCatalogGeneration() pulumi.BoolPtrOutput
Whether to integrate AWS Glue Data Catalog with an Amazon S3 target. See [Using AWS Glue Data Catalog with an Amazon S3 target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.GlueCatalog) for more information. Default is `false`.
func (EndpointS3SettingsPtrOutput) IgnoreHeaderRows ¶
func (o EndpointS3SettingsPtrOutput) IgnoreHeaderRows() pulumi.IntPtrOutput
When this value is set to `1`, DMS ignores the first row header in a .csv file. Default is `0`.
func (EndpointS3SettingsPtrOutput) IncludeOpForFullLoad ¶
func (o EndpointS3SettingsPtrOutput) IncludeOpForFullLoad() pulumi.BoolPtrOutput
Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`.
func (EndpointS3SettingsPtrOutput) MaxFileSize ¶
func (o EndpointS3SettingsPtrOutput) MaxFileSize() pulumi.IntPtrOutput
Specifies the maximum size (in KB) of any .csv file used to transfer data to PostgreSQL. Default is `32,768 KB`.
func (EndpointS3SettingsPtrOutput) ParquetTimestampInMillisecond ¶
func (o EndpointS3SettingsPtrOutput) ParquetTimestampInMillisecond() pulumi.BoolPtrOutput
Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`.
func (EndpointS3SettingsPtrOutput) ParquetVersion ¶
func (o EndpointS3SettingsPtrOutput) ParquetVersion() pulumi.StringPtrOutput
Version of the .parquet file format. Default is `parquet-1-0`. Valid values are `parquet-1-0` and `parquet-2-0`.
func (EndpointS3SettingsPtrOutput) PreserveTransactions ¶
func (o EndpointS3SettingsPtrOutput) PreserveTransactions() pulumi.BoolPtrOutput
Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdcPath`. Default is `false`.
func (EndpointS3SettingsPtrOutput) Rfc4180 ¶
func (o EndpointS3SettingsPtrOutput) Rfc4180() pulumi.BoolPtrOutput
For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`.
func (EndpointS3SettingsPtrOutput) RowGroupLength ¶
func (o EndpointS3SettingsPtrOutput) RowGroupLength() pulumi.IntPtrOutput
Number of rows in a row group. Default is `10000`.
func (EndpointS3SettingsPtrOutput) ServerSideEncryptionKmsKeyId ¶
func (o EndpointS3SettingsPtrOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
ARN or Id of KMS Key to use when `encryptionMode` is `SSE_KMS`.
func (EndpointS3SettingsPtrOutput) ServiceAccessRoleArn ¶
func (o EndpointS3SettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
ARN of the IAM Role with permissions to write to the OpenSearch cluster.
func (EndpointS3SettingsPtrOutput) TimestampColumnName ¶
func (o EndpointS3SettingsPtrOutput) TimestampColumnName() pulumi.StringPtrOutput
Column to add with timestamp information to the endpoint data for an Amazon S3 target.
func (EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutput ¶
func (o EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutput() EndpointS3SettingsPtrOutput
func (EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutputWithContext ¶
func (o EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutputWithContext(ctx context.Context) EndpointS3SettingsPtrOutput
func (EndpointS3SettingsPtrOutput) UseCsvNoSupValue ¶
func (o EndpointS3SettingsPtrOutput) UseCsvNoSupValue() pulumi.BoolPtrOutput
Whether to use `csvNoSupValue` for columns not included in the supplemental log.
func (EndpointS3SettingsPtrOutput) UseTaskStartTimeForFullLoadTimestamp ¶
func (o EndpointS3SettingsPtrOutput) UseTaskStartTimeForFullLoadTimestamp() pulumi.BoolPtrOutput
When set to true, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to true, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time. When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`.
type EndpointState ¶
type EndpointState struct { // ARN for the certificate. CertificateArn pulumi.StringPtrInput // Name of the endpoint database. DatabaseName pulumi.StringPtrInput // Configuration block for OpenSearch settings. See below. ElasticsearchSettings EndpointElasticsearchSettingsPtrInput // ARN for the endpoint. EndpointArn pulumi.StringPtrInput // Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. EndpointId pulumi.StringPtrInput // Type of endpoint. Valid values are `source`, `target`. EndpointType pulumi.StringPtrInput // Type of engine for the endpoint. Valid values are `aurora`, `aurora-postgresql`, `azuredb`, `azure-sql-managed-instance`, `babelfish`, `db2`, `db2-zos`, `docdb`, `dynamodb`, `elasticsearch`, `kafka`, `kinesis`, `mariadb`, `mongodb`, `mysql`, `opensearch`, `oracle`, `postgres`, `redshift`, `s3`, `sqlserver`, `sybase`. Please note that some of engine names are available only for `target` endpoint type (e.g. `redshift`). EngineName pulumi.StringPtrInput // Additional attributes associated with the connection. For available attributes for a `source` Endpoint, see [Sources for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html). For available attributes for a `target` Endpoint, see [Targets for data migration](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html). ExtraConnectionAttributes pulumi.StringPtrInput // Configuration block for Kafka settings. See below. KafkaSettings EndpointKafkaSettingsPtrInput // Configuration block for Kinesis settings. See below. KinesisSettings EndpointKinesisSettingsPtrInput // ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. To encrypt an S3 target with a KMS Key, use the parameter `s3_settings.server_side_encryption_kms_key_id`. When `engineName` is `redshift`, `kmsKeyArn` is the KMS Key for the Redshift target and the parameter `redshift_settings.server_side_encryption_kms_key_id` encrypts the S3 intermediate storage. // // The following arguments are optional: KmsKeyArn pulumi.StringPtrInput // Configuration block for MongoDB settings. See below. MongodbSettings EndpointMongodbSettingsPtrInput // Password to be used to login to the endpoint database. Password pulumi.StringPtrInput PauseReplicationTasks pulumi.BoolPtrInput // Port used by the endpoint database. Port pulumi.IntPtrInput // Configuration block for Postgres settings. See below. PostgresSettings EndpointPostgresSettingsPtrInput RedisSettings EndpointRedisSettingsPtrInput // Configuration block for Redshift settings. See below. RedshiftSettings EndpointRedshiftSettingsPtrInput // (**Deprecated**, use the `dms.S3Endpoint` resource instead) Configuration block for S3 settings. See below. S3Settings EndpointS3SettingsPtrInput // ARN of the IAM role that specifies AWS DMS as the trusted entity and has the required permissions to access the value in the Secrets Manager secret referred to by `secretsManagerArn`. The role must allow the `iam:PassRole` action. // // > **Note:** You can specify one of two sets of values for these permissions. You can specify the values for this setting and `secretsManagerArn`. Or you can specify clear-text values for `username`, `password` , `serverName`, and `port`. You can't specify both. SecretsManagerAccessRoleArn pulumi.StringPtrInput // Full ARN, partial ARN, or friendly name of the Secrets Manager secret that contains the endpoint connection details. Supported only when `engineName` is `aurora`, `aurora-postgresql`, `mariadb`, `mongodb`, `mysql`, `oracle`, `postgres`, `redshift`, or `sqlserver`. SecretsManagerArn pulumi.StringPtrInput // Host name of the server. ServerName pulumi.StringPtrInput // ARN used by the service access IAM role for dynamodb endpoints. ServiceAccessRole pulumi.StringPtrInput // SSL mode to use for the connection. Valid values are `none`, `require`, `verify-ca`, `verify-full` SslMode pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // User name to be used to login to the endpoint database. Username pulumi.StringPtrInput }
func (EndpointState) ElementType ¶
func (EndpointState) ElementType() reflect.Type
type EventSubscription ¶
type EventSubscription struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the DMS Event Subscription. Arn pulumi.StringOutput `pulumi:"arn"` // Whether the event subscription should be enabled. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // List of event categories to listen for, see `DescribeEventCategories` for a canonical list. EventCategories pulumi.StringArrayOutput `pulumi:"eventCategories"` // Name of event subscription. Name pulumi.StringOutput `pulumi:"name"` // SNS topic arn to send events on. SnsTopicArn pulumi.StringOutput `pulumi:"snsTopicArn"` // Ids of sources to listen to. If you don't specify a value, notifications are provided for all sources. SourceIds pulumi.StringArrayOutput `pulumi:"sourceIds"` // Type of source for events. Valid values: `replication-instance` or `replication-task` SourceType pulumi.StringOutput `pulumi:"sourceType"` // Map of resource tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a DMS (Data Migration Service) event subscription resource.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dms.NewEventSubscription(ctx, "example", &dms.EventSubscriptionArgs{ Enabled: pulumi.Bool(true), EventCategories: pulumi.StringArray{ pulumi.String("creation"), pulumi.String("failure"), }, Name: pulumi.String("my-favorite-event-subscription"), SnsTopicArn: pulumi.Any(exampleAwsSnsTopic.Arn), SourceIds: pulumi.StringArray{ exampleAwsDmsReplicationTask.ReplicationTaskId, }, SourceType: pulumi.String("replication-task"), Tags: pulumi.StringMap{ "Name": pulumi.String("example"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import event subscriptions using the `name`. For example:
```sh $ pulumi import aws:dms/eventSubscription:EventSubscription test my-awesome-event-subscription ```
func GetEventSubscription ¶
func GetEventSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventSubscriptionState, opts ...pulumi.ResourceOption) (*EventSubscription, error)
GetEventSubscription gets an existing EventSubscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEventSubscription ¶
func NewEventSubscription(ctx *pulumi.Context, name string, args *EventSubscriptionArgs, opts ...pulumi.ResourceOption) (*EventSubscription, error)
NewEventSubscription registers a new resource with the given unique name, arguments, and options.
func (*EventSubscription) ElementType ¶
func (*EventSubscription) ElementType() reflect.Type
func (*EventSubscription) ToEventSubscriptionOutput ¶
func (i *EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput
func (*EventSubscription) ToEventSubscriptionOutputWithContext ¶
func (i *EventSubscription) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionArgs ¶
type EventSubscriptionArgs struct { // Whether the event subscription should be enabled. Enabled pulumi.BoolPtrInput // List of event categories to listen for, see `DescribeEventCategories` for a canonical list. EventCategories pulumi.StringArrayInput // Name of event subscription. Name pulumi.StringPtrInput // SNS topic arn to send events on. SnsTopicArn pulumi.StringInput // Ids of sources to listen to. If you don't specify a value, notifications are provided for all sources. SourceIds pulumi.StringArrayInput // Type of source for events. Valid values: `replication-instance` or `replication-task` SourceType pulumi.StringInput // Map of resource tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a EventSubscription resource.
func (EventSubscriptionArgs) ElementType ¶
func (EventSubscriptionArgs) ElementType() reflect.Type
type EventSubscriptionArray ¶
type EventSubscriptionArray []EventSubscriptionInput
func (EventSubscriptionArray) ElementType ¶
func (EventSubscriptionArray) ElementType() reflect.Type
func (EventSubscriptionArray) ToEventSubscriptionArrayOutput ¶
func (i EventSubscriptionArray) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput
func (EventSubscriptionArray) ToEventSubscriptionArrayOutputWithContext ¶
func (i EventSubscriptionArray) ToEventSubscriptionArrayOutputWithContext(ctx context.Context) EventSubscriptionArrayOutput
type EventSubscriptionArrayInput ¶
type EventSubscriptionArrayInput interface { pulumi.Input ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput ToEventSubscriptionArrayOutputWithContext(context.Context) EventSubscriptionArrayOutput }
EventSubscriptionArrayInput is an input type that accepts EventSubscriptionArray and EventSubscriptionArrayOutput values. You can construct a concrete instance of `EventSubscriptionArrayInput` via:
EventSubscriptionArray{ EventSubscriptionArgs{...} }
type EventSubscriptionArrayOutput ¶
type EventSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionArrayOutput) ElementType ¶
func (EventSubscriptionArrayOutput) ElementType() reflect.Type
func (EventSubscriptionArrayOutput) Index ¶
func (o EventSubscriptionArrayOutput) Index(i pulumi.IntInput) EventSubscriptionOutput
func (EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput ¶
func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutput() EventSubscriptionArrayOutput
func (EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutputWithContext ¶
func (o EventSubscriptionArrayOutput) ToEventSubscriptionArrayOutputWithContext(ctx context.Context) EventSubscriptionArrayOutput
type EventSubscriptionInput ¶
type EventSubscriptionInput interface { pulumi.Input ToEventSubscriptionOutput() EventSubscriptionOutput ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput }
type EventSubscriptionMap ¶
type EventSubscriptionMap map[string]EventSubscriptionInput
func (EventSubscriptionMap) ElementType ¶
func (EventSubscriptionMap) ElementType() reflect.Type
func (EventSubscriptionMap) ToEventSubscriptionMapOutput ¶
func (i EventSubscriptionMap) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput
func (EventSubscriptionMap) ToEventSubscriptionMapOutputWithContext ¶
func (i EventSubscriptionMap) ToEventSubscriptionMapOutputWithContext(ctx context.Context) EventSubscriptionMapOutput
type EventSubscriptionMapInput ¶
type EventSubscriptionMapInput interface { pulumi.Input ToEventSubscriptionMapOutput() EventSubscriptionMapOutput ToEventSubscriptionMapOutputWithContext(context.Context) EventSubscriptionMapOutput }
EventSubscriptionMapInput is an input type that accepts EventSubscriptionMap and EventSubscriptionMapOutput values. You can construct a concrete instance of `EventSubscriptionMapInput` via:
EventSubscriptionMap{ "key": EventSubscriptionArgs{...} }
type EventSubscriptionMapOutput ¶
type EventSubscriptionMapOutput struct{ *pulumi.OutputState }
func (EventSubscriptionMapOutput) ElementType ¶
func (EventSubscriptionMapOutput) ElementType() reflect.Type
func (EventSubscriptionMapOutput) MapIndex ¶
func (o EventSubscriptionMapOutput) MapIndex(k pulumi.StringInput) EventSubscriptionOutput
func (EventSubscriptionMapOutput) ToEventSubscriptionMapOutput ¶
func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutput() EventSubscriptionMapOutput
func (EventSubscriptionMapOutput) ToEventSubscriptionMapOutputWithContext ¶
func (o EventSubscriptionMapOutput) ToEventSubscriptionMapOutputWithContext(ctx context.Context) EventSubscriptionMapOutput
type EventSubscriptionOutput ¶
type EventSubscriptionOutput struct{ *pulumi.OutputState }
func (EventSubscriptionOutput) Arn ¶
func (o EventSubscriptionOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the DMS Event Subscription.
func (EventSubscriptionOutput) ElementType ¶
func (EventSubscriptionOutput) ElementType() reflect.Type
func (EventSubscriptionOutput) Enabled ¶
func (o EventSubscriptionOutput) Enabled() pulumi.BoolPtrOutput
Whether the event subscription should be enabled.
func (EventSubscriptionOutput) EventCategories ¶
func (o EventSubscriptionOutput) EventCategories() pulumi.StringArrayOutput
List of event categories to listen for, see `DescribeEventCategories` for a canonical list.
func (EventSubscriptionOutput) Name ¶
func (o EventSubscriptionOutput) Name() pulumi.StringOutput
Name of event subscription.
func (EventSubscriptionOutput) SnsTopicArn ¶
func (o EventSubscriptionOutput) SnsTopicArn() pulumi.StringOutput
SNS topic arn to send events on.
func (EventSubscriptionOutput) SourceIds ¶
func (o EventSubscriptionOutput) SourceIds() pulumi.StringArrayOutput
Ids of sources to listen to. If you don't specify a value, notifications are provided for all sources.
func (EventSubscriptionOutput) SourceType ¶
func (o EventSubscriptionOutput) SourceType() pulumi.StringOutput
Type of source for events. Valid values: `replication-instance` or `replication-task`
func (EventSubscriptionOutput) Tags ¶
func (o EventSubscriptionOutput) Tags() pulumi.StringMapOutput
Map of resource tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (EventSubscriptionOutput) TagsAll
deprecated
func (o EventSubscriptionOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (EventSubscriptionOutput) ToEventSubscriptionOutput ¶
func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext ¶
func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionState ¶
type EventSubscriptionState struct { // Amazon Resource Name (ARN) of the DMS Event Subscription. Arn pulumi.StringPtrInput // Whether the event subscription should be enabled. Enabled pulumi.BoolPtrInput // List of event categories to listen for, see `DescribeEventCategories` for a canonical list. EventCategories pulumi.StringArrayInput // Name of event subscription. Name pulumi.StringPtrInput // SNS topic arn to send events on. SnsTopicArn pulumi.StringPtrInput // Ids of sources to listen to. If you don't specify a value, notifications are provided for all sources. SourceIds pulumi.StringArrayInput // Type of source for events. Valid values: `replication-instance` or `replication-task` SourceType pulumi.StringPtrInput // Map of resource tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (EventSubscriptionState) ElementType ¶
func (EventSubscriptionState) ElementType() reflect.Type
type GetEndpointElasticsearchSettingArgs ¶
type GetEndpointElasticsearchSettingArgs struct { EndpointUri pulumi.StringInput `pulumi:"endpointUri"` ErrorRetryDuration pulumi.IntInput `pulumi:"errorRetryDuration"` FullLoadErrorPercentage pulumi.IntInput `pulumi:"fullLoadErrorPercentage"` ServiceAccessRoleArn pulumi.StringInput `pulumi:"serviceAccessRoleArn"` }
func (GetEndpointElasticsearchSettingArgs) ElementType ¶
func (GetEndpointElasticsearchSettingArgs) ElementType() reflect.Type
func (GetEndpointElasticsearchSettingArgs) ToGetEndpointElasticsearchSettingOutput ¶
func (i GetEndpointElasticsearchSettingArgs) ToGetEndpointElasticsearchSettingOutput() GetEndpointElasticsearchSettingOutput
func (GetEndpointElasticsearchSettingArgs) ToGetEndpointElasticsearchSettingOutputWithContext ¶
func (i GetEndpointElasticsearchSettingArgs) ToGetEndpointElasticsearchSettingOutputWithContext(ctx context.Context) GetEndpointElasticsearchSettingOutput
type GetEndpointElasticsearchSettingArray ¶
type GetEndpointElasticsearchSettingArray []GetEndpointElasticsearchSettingInput
func (GetEndpointElasticsearchSettingArray) ElementType ¶
func (GetEndpointElasticsearchSettingArray) ElementType() reflect.Type
func (GetEndpointElasticsearchSettingArray) ToGetEndpointElasticsearchSettingArrayOutput ¶
func (i GetEndpointElasticsearchSettingArray) ToGetEndpointElasticsearchSettingArrayOutput() GetEndpointElasticsearchSettingArrayOutput
func (GetEndpointElasticsearchSettingArray) ToGetEndpointElasticsearchSettingArrayOutputWithContext ¶
func (i GetEndpointElasticsearchSettingArray) ToGetEndpointElasticsearchSettingArrayOutputWithContext(ctx context.Context) GetEndpointElasticsearchSettingArrayOutput
type GetEndpointElasticsearchSettingArrayInput ¶
type GetEndpointElasticsearchSettingArrayInput interface { pulumi.Input ToGetEndpointElasticsearchSettingArrayOutput() GetEndpointElasticsearchSettingArrayOutput ToGetEndpointElasticsearchSettingArrayOutputWithContext(context.Context) GetEndpointElasticsearchSettingArrayOutput }
GetEndpointElasticsearchSettingArrayInput is an input type that accepts GetEndpointElasticsearchSettingArray and GetEndpointElasticsearchSettingArrayOutput values. You can construct a concrete instance of `GetEndpointElasticsearchSettingArrayInput` via:
GetEndpointElasticsearchSettingArray{ GetEndpointElasticsearchSettingArgs{...} }
type GetEndpointElasticsearchSettingArrayOutput ¶
type GetEndpointElasticsearchSettingArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointElasticsearchSettingArrayOutput) ElementType ¶
func (GetEndpointElasticsearchSettingArrayOutput) ElementType() reflect.Type
func (GetEndpointElasticsearchSettingArrayOutput) ToGetEndpointElasticsearchSettingArrayOutput ¶
func (o GetEndpointElasticsearchSettingArrayOutput) ToGetEndpointElasticsearchSettingArrayOutput() GetEndpointElasticsearchSettingArrayOutput
func (GetEndpointElasticsearchSettingArrayOutput) ToGetEndpointElasticsearchSettingArrayOutputWithContext ¶
func (o GetEndpointElasticsearchSettingArrayOutput) ToGetEndpointElasticsearchSettingArrayOutputWithContext(ctx context.Context) GetEndpointElasticsearchSettingArrayOutput
type GetEndpointElasticsearchSettingInput ¶
type GetEndpointElasticsearchSettingInput interface { pulumi.Input ToGetEndpointElasticsearchSettingOutput() GetEndpointElasticsearchSettingOutput ToGetEndpointElasticsearchSettingOutputWithContext(context.Context) GetEndpointElasticsearchSettingOutput }
GetEndpointElasticsearchSettingInput is an input type that accepts GetEndpointElasticsearchSettingArgs and GetEndpointElasticsearchSettingOutput values. You can construct a concrete instance of `GetEndpointElasticsearchSettingInput` via:
GetEndpointElasticsearchSettingArgs{...}
type GetEndpointElasticsearchSettingOutput ¶
type GetEndpointElasticsearchSettingOutput struct{ *pulumi.OutputState }
func (GetEndpointElasticsearchSettingOutput) ElementType ¶
func (GetEndpointElasticsearchSettingOutput) ElementType() reflect.Type
func (GetEndpointElasticsearchSettingOutput) EndpointUri ¶
func (o GetEndpointElasticsearchSettingOutput) EndpointUri() pulumi.StringOutput
func (GetEndpointElasticsearchSettingOutput) ErrorRetryDuration ¶
func (o GetEndpointElasticsearchSettingOutput) ErrorRetryDuration() pulumi.IntOutput
func (GetEndpointElasticsearchSettingOutput) FullLoadErrorPercentage ¶
func (o GetEndpointElasticsearchSettingOutput) FullLoadErrorPercentage() pulumi.IntOutput
func (GetEndpointElasticsearchSettingOutput) ServiceAccessRoleArn ¶
func (o GetEndpointElasticsearchSettingOutput) ServiceAccessRoleArn() pulumi.StringOutput
func (GetEndpointElasticsearchSettingOutput) ToGetEndpointElasticsearchSettingOutput ¶
func (o GetEndpointElasticsearchSettingOutput) ToGetEndpointElasticsearchSettingOutput() GetEndpointElasticsearchSettingOutput
func (GetEndpointElasticsearchSettingOutput) ToGetEndpointElasticsearchSettingOutputWithContext ¶
func (o GetEndpointElasticsearchSettingOutput) ToGetEndpointElasticsearchSettingOutputWithContext(ctx context.Context) GetEndpointElasticsearchSettingOutput
type GetEndpointKafkaSetting ¶
type GetEndpointKafkaSetting struct { Broker string `pulumi:"broker"` IncludeControlDetails bool `pulumi:"includeControlDetails"` IncludeNullAndEmpty bool `pulumi:"includeNullAndEmpty"` IncludePartitionValue bool `pulumi:"includePartitionValue"` IncludeTableAlterOperations bool `pulumi:"includeTableAlterOperations"` IncludeTransactionDetails bool `pulumi:"includeTransactionDetails"` MessageFormat string `pulumi:"messageFormat"` MessageMaxBytes int `pulumi:"messageMaxBytes"` NoHexPrefix bool `pulumi:"noHexPrefix"` PartitionIncludeSchemaTable bool `pulumi:"partitionIncludeSchemaTable"` SaslPassword string `pulumi:"saslPassword"` SaslUsername string `pulumi:"saslUsername"` SecurityProtocol string `pulumi:"securityProtocol"` SslCaCertificateArn string `pulumi:"sslCaCertificateArn"` SslClientCertificateArn string `pulumi:"sslClientCertificateArn"` SslClientKeyArn string `pulumi:"sslClientKeyArn"` SslClientKeyPassword string `pulumi:"sslClientKeyPassword"` Topic string `pulumi:"topic"` }
type GetEndpointKafkaSettingArgs ¶
type GetEndpointKafkaSettingArgs struct { Broker pulumi.StringInput `pulumi:"broker"` IncludeControlDetails pulumi.BoolInput `pulumi:"includeControlDetails"` IncludeNullAndEmpty pulumi.BoolInput `pulumi:"includeNullAndEmpty"` IncludePartitionValue pulumi.BoolInput `pulumi:"includePartitionValue"` IncludeTableAlterOperations pulumi.BoolInput `pulumi:"includeTableAlterOperations"` IncludeTransactionDetails pulumi.BoolInput `pulumi:"includeTransactionDetails"` MessageFormat pulumi.StringInput `pulumi:"messageFormat"` MessageMaxBytes pulumi.IntInput `pulumi:"messageMaxBytes"` NoHexPrefix pulumi.BoolInput `pulumi:"noHexPrefix"` PartitionIncludeSchemaTable pulumi.BoolInput `pulumi:"partitionIncludeSchemaTable"` SaslPassword pulumi.StringInput `pulumi:"saslPassword"` SaslUsername pulumi.StringInput `pulumi:"saslUsername"` SecurityProtocol pulumi.StringInput `pulumi:"securityProtocol"` SslCaCertificateArn pulumi.StringInput `pulumi:"sslCaCertificateArn"` SslClientCertificateArn pulumi.StringInput `pulumi:"sslClientCertificateArn"` SslClientKeyArn pulumi.StringInput `pulumi:"sslClientKeyArn"` SslClientKeyPassword pulumi.StringInput `pulumi:"sslClientKeyPassword"` Topic pulumi.StringInput `pulumi:"topic"` }
func (GetEndpointKafkaSettingArgs) ElementType ¶
func (GetEndpointKafkaSettingArgs) ElementType() reflect.Type
func (GetEndpointKafkaSettingArgs) ToGetEndpointKafkaSettingOutput ¶
func (i GetEndpointKafkaSettingArgs) ToGetEndpointKafkaSettingOutput() GetEndpointKafkaSettingOutput
func (GetEndpointKafkaSettingArgs) ToGetEndpointKafkaSettingOutputWithContext ¶
func (i GetEndpointKafkaSettingArgs) ToGetEndpointKafkaSettingOutputWithContext(ctx context.Context) GetEndpointKafkaSettingOutput
type GetEndpointKafkaSettingArray ¶
type GetEndpointKafkaSettingArray []GetEndpointKafkaSettingInput
func (GetEndpointKafkaSettingArray) ElementType ¶
func (GetEndpointKafkaSettingArray) ElementType() reflect.Type
func (GetEndpointKafkaSettingArray) ToGetEndpointKafkaSettingArrayOutput ¶
func (i GetEndpointKafkaSettingArray) ToGetEndpointKafkaSettingArrayOutput() GetEndpointKafkaSettingArrayOutput
func (GetEndpointKafkaSettingArray) ToGetEndpointKafkaSettingArrayOutputWithContext ¶
func (i GetEndpointKafkaSettingArray) ToGetEndpointKafkaSettingArrayOutputWithContext(ctx context.Context) GetEndpointKafkaSettingArrayOutput
type GetEndpointKafkaSettingArrayInput ¶
type GetEndpointKafkaSettingArrayInput interface { pulumi.Input ToGetEndpointKafkaSettingArrayOutput() GetEndpointKafkaSettingArrayOutput ToGetEndpointKafkaSettingArrayOutputWithContext(context.Context) GetEndpointKafkaSettingArrayOutput }
GetEndpointKafkaSettingArrayInput is an input type that accepts GetEndpointKafkaSettingArray and GetEndpointKafkaSettingArrayOutput values. You can construct a concrete instance of `GetEndpointKafkaSettingArrayInput` via:
GetEndpointKafkaSettingArray{ GetEndpointKafkaSettingArgs{...} }
type GetEndpointKafkaSettingArrayOutput ¶
type GetEndpointKafkaSettingArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointKafkaSettingArrayOutput) ElementType ¶
func (GetEndpointKafkaSettingArrayOutput) ElementType() reflect.Type
func (GetEndpointKafkaSettingArrayOutput) Index ¶
func (o GetEndpointKafkaSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointKafkaSettingOutput
func (GetEndpointKafkaSettingArrayOutput) ToGetEndpointKafkaSettingArrayOutput ¶
func (o GetEndpointKafkaSettingArrayOutput) ToGetEndpointKafkaSettingArrayOutput() GetEndpointKafkaSettingArrayOutput
func (GetEndpointKafkaSettingArrayOutput) ToGetEndpointKafkaSettingArrayOutputWithContext ¶
func (o GetEndpointKafkaSettingArrayOutput) ToGetEndpointKafkaSettingArrayOutputWithContext(ctx context.Context) GetEndpointKafkaSettingArrayOutput
type GetEndpointKafkaSettingInput ¶
type GetEndpointKafkaSettingInput interface { pulumi.Input ToGetEndpointKafkaSettingOutput() GetEndpointKafkaSettingOutput ToGetEndpointKafkaSettingOutputWithContext(context.Context) GetEndpointKafkaSettingOutput }
GetEndpointKafkaSettingInput is an input type that accepts GetEndpointKafkaSettingArgs and GetEndpointKafkaSettingOutput values. You can construct a concrete instance of `GetEndpointKafkaSettingInput` via:
GetEndpointKafkaSettingArgs{...}
type GetEndpointKafkaSettingOutput ¶
type GetEndpointKafkaSettingOutput struct{ *pulumi.OutputState }
func (GetEndpointKafkaSettingOutput) Broker ¶
func (o GetEndpointKafkaSettingOutput) Broker() pulumi.StringOutput
func (GetEndpointKafkaSettingOutput) ElementType ¶
func (GetEndpointKafkaSettingOutput) ElementType() reflect.Type
func (GetEndpointKafkaSettingOutput) IncludeControlDetails ¶
func (o GetEndpointKafkaSettingOutput) IncludeControlDetails() pulumi.BoolOutput
func (GetEndpointKafkaSettingOutput) IncludeNullAndEmpty ¶
func (o GetEndpointKafkaSettingOutput) IncludeNullAndEmpty() pulumi.BoolOutput
func (GetEndpointKafkaSettingOutput) IncludePartitionValue ¶
func (o GetEndpointKafkaSettingOutput) IncludePartitionValue() pulumi.BoolOutput
func (GetEndpointKafkaSettingOutput) IncludeTableAlterOperations ¶
func (o GetEndpointKafkaSettingOutput) IncludeTableAlterOperations() pulumi.BoolOutput
func (GetEndpointKafkaSettingOutput) IncludeTransactionDetails ¶
func (o GetEndpointKafkaSettingOutput) IncludeTransactionDetails() pulumi.BoolOutput
func (GetEndpointKafkaSettingOutput) MessageFormat ¶
func (o GetEndpointKafkaSettingOutput) MessageFormat() pulumi.StringOutput
func (GetEndpointKafkaSettingOutput) MessageMaxBytes ¶
func (o GetEndpointKafkaSettingOutput) MessageMaxBytes() pulumi.IntOutput
func (GetEndpointKafkaSettingOutput) NoHexPrefix ¶
func (o GetEndpointKafkaSettingOutput) NoHexPrefix() pulumi.BoolOutput
func (GetEndpointKafkaSettingOutput) PartitionIncludeSchemaTable ¶
func (o GetEndpointKafkaSettingOutput) PartitionIncludeSchemaTable() pulumi.BoolOutput
func (GetEndpointKafkaSettingOutput) SaslPassword ¶
func (o GetEndpointKafkaSettingOutput) SaslPassword() pulumi.StringOutput
func (GetEndpointKafkaSettingOutput) SaslUsername ¶
func (o GetEndpointKafkaSettingOutput) SaslUsername() pulumi.StringOutput
func (GetEndpointKafkaSettingOutput) SecurityProtocol ¶
func (o GetEndpointKafkaSettingOutput) SecurityProtocol() pulumi.StringOutput
func (GetEndpointKafkaSettingOutput) SslCaCertificateArn ¶
func (o GetEndpointKafkaSettingOutput) SslCaCertificateArn() pulumi.StringOutput
func (GetEndpointKafkaSettingOutput) SslClientCertificateArn ¶
func (o GetEndpointKafkaSettingOutput) SslClientCertificateArn() pulumi.StringOutput
func (GetEndpointKafkaSettingOutput) SslClientKeyArn ¶
func (o GetEndpointKafkaSettingOutput) SslClientKeyArn() pulumi.StringOutput
func (GetEndpointKafkaSettingOutput) SslClientKeyPassword ¶
func (o GetEndpointKafkaSettingOutput) SslClientKeyPassword() pulumi.StringOutput
func (GetEndpointKafkaSettingOutput) ToGetEndpointKafkaSettingOutput ¶
func (o GetEndpointKafkaSettingOutput) ToGetEndpointKafkaSettingOutput() GetEndpointKafkaSettingOutput
func (GetEndpointKafkaSettingOutput) ToGetEndpointKafkaSettingOutputWithContext ¶
func (o GetEndpointKafkaSettingOutput) ToGetEndpointKafkaSettingOutputWithContext(ctx context.Context) GetEndpointKafkaSettingOutput
func (GetEndpointKafkaSettingOutput) Topic ¶
func (o GetEndpointKafkaSettingOutput) Topic() pulumi.StringOutput
type GetEndpointKinesisSetting ¶
type GetEndpointKinesisSetting struct { IncludeControlDetails bool `pulumi:"includeControlDetails"` IncludeNullAndEmpty bool `pulumi:"includeNullAndEmpty"` IncludePartitionValue bool `pulumi:"includePartitionValue"` IncludeTableAlterOperations bool `pulumi:"includeTableAlterOperations"` IncludeTransactionDetails bool `pulumi:"includeTransactionDetails"` MessageFormat string `pulumi:"messageFormat"` PartitionIncludeSchemaTable bool `pulumi:"partitionIncludeSchemaTable"` ServiceAccessRoleArn string `pulumi:"serviceAccessRoleArn"` StreamArn string `pulumi:"streamArn"` }
type GetEndpointKinesisSettingArgs ¶
type GetEndpointKinesisSettingArgs struct { IncludeControlDetails pulumi.BoolInput `pulumi:"includeControlDetails"` IncludeNullAndEmpty pulumi.BoolInput `pulumi:"includeNullAndEmpty"` IncludePartitionValue pulumi.BoolInput `pulumi:"includePartitionValue"` IncludeTableAlterOperations pulumi.BoolInput `pulumi:"includeTableAlterOperations"` IncludeTransactionDetails pulumi.BoolInput `pulumi:"includeTransactionDetails"` MessageFormat pulumi.StringInput `pulumi:"messageFormat"` PartitionIncludeSchemaTable pulumi.BoolInput `pulumi:"partitionIncludeSchemaTable"` ServiceAccessRoleArn pulumi.StringInput `pulumi:"serviceAccessRoleArn"` StreamArn pulumi.StringInput `pulumi:"streamArn"` }
func (GetEndpointKinesisSettingArgs) ElementType ¶
func (GetEndpointKinesisSettingArgs) ElementType() reflect.Type
func (GetEndpointKinesisSettingArgs) ToGetEndpointKinesisSettingOutput ¶
func (i GetEndpointKinesisSettingArgs) ToGetEndpointKinesisSettingOutput() GetEndpointKinesisSettingOutput
func (GetEndpointKinesisSettingArgs) ToGetEndpointKinesisSettingOutputWithContext ¶
func (i GetEndpointKinesisSettingArgs) ToGetEndpointKinesisSettingOutputWithContext(ctx context.Context) GetEndpointKinesisSettingOutput
type GetEndpointKinesisSettingArray ¶
type GetEndpointKinesisSettingArray []GetEndpointKinesisSettingInput
func (GetEndpointKinesisSettingArray) ElementType ¶
func (GetEndpointKinesisSettingArray) ElementType() reflect.Type
func (GetEndpointKinesisSettingArray) ToGetEndpointKinesisSettingArrayOutput ¶
func (i GetEndpointKinesisSettingArray) ToGetEndpointKinesisSettingArrayOutput() GetEndpointKinesisSettingArrayOutput
func (GetEndpointKinesisSettingArray) ToGetEndpointKinesisSettingArrayOutputWithContext ¶
func (i GetEndpointKinesisSettingArray) ToGetEndpointKinesisSettingArrayOutputWithContext(ctx context.Context) GetEndpointKinesisSettingArrayOutput
type GetEndpointKinesisSettingArrayInput ¶
type GetEndpointKinesisSettingArrayInput interface { pulumi.Input ToGetEndpointKinesisSettingArrayOutput() GetEndpointKinesisSettingArrayOutput ToGetEndpointKinesisSettingArrayOutputWithContext(context.Context) GetEndpointKinesisSettingArrayOutput }
GetEndpointKinesisSettingArrayInput is an input type that accepts GetEndpointKinesisSettingArray and GetEndpointKinesisSettingArrayOutput values. You can construct a concrete instance of `GetEndpointKinesisSettingArrayInput` via:
GetEndpointKinesisSettingArray{ GetEndpointKinesisSettingArgs{...} }
type GetEndpointKinesisSettingArrayOutput ¶
type GetEndpointKinesisSettingArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointKinesisSettingArrayOutput) ElementType ¶
func (GetEndpointKinesisSettingArrayOutput) ElementType() reflect.Type
func (GetEndpointKinesisSettingArrayOutput) Index ¶
func (o GetEndpointKinesisSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointKinesisSettingOutput
func (GetEndpointKinesisSettingArrayOutput) ToGetEndpointKinesisSettingArrayOutput ¶
func (o GetEndpointKinesisSettingArrayOutput) ToGetEndpointKinesisSettingArrayOutput() GetEndpointKinesisSettingArrayOutput
func (GetEndpointKinesisSettingArrayOutput) ToGetEndpointKinesisSettingArrayOutputWithContext ¶
func (o GetEndpointKinesisSettingArrayOutput) ToGetEndpointKinesisSettingArrayOutputWithContext(ctx context.Context) GetEndpointKinesisSettingArrayOutput
type GetEndpointKinesisSettingInput ¶
type GetEndpointKinesisSettingInput interface { pulumi.Input ToGetEndpointKinesisSettingOutput() GetEndpointKinesisSettingOutput ToGetEndpointKinesisSettingOutputWithContext(context.Context) GetEndpointKinesisSettingOutput }
GetEndpointKinesisSettingInput is an input type that accepts GetEndpointKinesisSettingArgs and GetEndpointKinesisSettingOutput values. You can construct a concrete instance of `GetEndpointKinesisSettingInput` via:
GetEndpointKinesisSettingArgs{...}
type GetEndpointKinesisSettingOutput ¶
type GetEndpointKinesisSettingOutput struct{ *pulumi.OutputState }
func (GetEndpointKinesisSettingOutput) ElementType ¶
func (GetEndpointKinesisSettingOutput) ElementType() reflect.Type
func (GetEndpointKinesisSettingOutput) IncludeControlDetails ¶
func (o GetEndpointKinesisSettingOutput) IncludeControlDetails() pulumi.BoolOutput
func (GetEndpointKinesisSettingOutput) IncludeNullAndEmpty ¶
func (o GetEndpointKinesisSettingOutput) IncludeNullAndEmpty() pulumi.BoolOutput
func (GetEndpointKinesisSettingOutput) IncludePartitionValue ¶
func (o GetEndpointKinesisSettingOutput) IncludePartitionValue() pulumi.BoolOutput
func (GetEndpointKinesisSettingOutput) IncludeTableAlterOperations ¶
func (o GetEndpointKinesisSettingOutput) IncludeTableAlterOperations() pulumi.BoolOutput
func (GetEndpointKinesisSettingOutput) IncludeTransactionDetails ¶
func (o GetEndpointKinesisSettingOutput) IncludeTransactionDetails() pulumi.BoolOutput
func (GetEndpointKinesisSettingOutput) MessageFormat ¶
func (o GetEndpointKinesisSettingOutput) MessageFormat() pulumi.StringOutput
func (GetEndpointKinesisSettingOutput) PartitionIncludeSchemaTable ¶
func (o GetEndpointKinesisSettingOutput) PartitionIncludeSchemaTable() pulumi.BoolOutput
func (GetEndpointKinesisSettingOutput) ServiceAccessRoleArn ¶
func (o GetEndpointKinesisSettingOutput) ServiceAccessRoleArn() pulumi.StringOutput
func (GetEndpointKinesisSettingOutput) StreamArn ¶
func (o GetEndpointKinesisSettingOutput) StreamArn() pulumi.StringOutput
func (GetEndpointKinesisSettingOutput) ToGetEndpointKinesisSettingOutput ¶
func (o GetEndpointKinesisSettingOutput) ToGetEndpointKinesisSettingOutput() GetEndpointKinesisSettingOutput
func (GetEndpointKinesisSettingOutput) ToGetEndpointKinesisSettingOutputWithContext ¶
func (o GetEndpointKinesisSettingOutput) ToGetEndpointKinesisSettingOutputWithContext(ctx context.Context) GetEndpointKinesisSettingOutput
type GetEndpointMongodbSetting ¶
type GetEndpointMongodbSetting struct { AuthMechanism string `pulumi:"authMechanism"` AuthSource string `pulumi:"authSource"` AuthType string `pulumi:"authType"` DocsToInvestigate string `pulumi:"docsToInvestigate"` ExtractDocId string `pulumi:"extractDocId"` NestingLevel string `pulumi:"nestingLevel"` }
type GetEndpointMongodbSettingArgs ¶
type GetEndpointMongodbSettingArgs struct { AuthMechanism pulumi.StringInput `pulumi:"authMechanism"` AuthSource pulumi.StringInput `pulumi:"authSource"` AuthType pulumi.StringInput `pulumi:"authType"` DocsToInvestigate pulumi.StringInput `pulumi:"docsToInvestigate"` ExtractDocId pulumi.StringInput `pulumi:"extractDocId"` NestingLevel pulumi.StringInput `pulumi:"nestingLevel"` }
func (GetEndpointMongodbSettingArgs) ElementType ¶
func (GetEndpointMongodbSettingArgs) ElementType() reflect.Type
func (GetEndpointMongodbSettingArgs) ToGetEndpointMongodbSettingOutput ¶
func (i GetEndpointMongodbSettingArgs) ToGetEndpointMongodbSettingOutput() GetEndpointMongodbSettingOutput
func (GetEndpointMongodbSettingArgs) ToGetEndpointMongodbSettingOutputWithContext ¶
func (i GetEndpointMongodbSettingArgs) ToGetEndpointMongodbSettingOutputWithContext(ctx context.Context) GetEndpointMongodbSettingOutput
type GetEndpointMongodbSettingArray ¶
type GetEndpointMongodbSettingArray []GetEndpointMongodbSettingInput
func (GetEndpointMongodbSettingArray) ElementType ¶
func (GetEndpointMongodbSettingArray) ElementType() reflect.Type
func (GetEndpointMongodbSettingArray) ToGetEndpointMongodbSettingArrayOutput ¶
func (i GetEndpointMongodbSettingArray) ToGetEndpointMongodbSettingArrayOutput() GetEndpointMongodbSettingArrayOutput
func (GetEndpointMongodbSettingArray) ToGetEndpointMongodbSettingArrayOutputWithContext ¶
func (i GetEndpointMongodbSettingArray) ToGetEndpointMongodbSettingArrayOutputWithContext(ctx context.Context) GetEndpointMongodbSettingArrayOutput
type GetEndpointMongodbSettingArrayInput ¶
type GetEndpointMongodbSettingArrayInput interface { pulumi.Input ToGetEndpointMongodbSettingArrayOutput() GetEndpointMongodbSettingArrayOutput ToGetEndpointMongodbSettingArrayOutputWithContext(context.Context) GetEndpointMongodbSettingArrayOutput }
GetEndpointMongodbSettingArrayInput is an input type that accepts GetEndpointMongodbSettingArray and GetEndpointMongodbSettingArrayOutput values. You can construct a concrete instance of `GetEndpointMongodbSettingArrayInput` via:
GetEndpointMongodbSettingArray{ GetEndpointMongodbSettingArgs{...} }
type GetEndpointMongodbSettingArrayOutput ¶
type GetEndpointMongodbSettingArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointMongodbSettingArrayOutput) ElementType ¶
func (GetEndpointMongodbSettingArrayOutput) ElementType() reflect.Type
func (GetEndpointMongodbSettingArrayOutput) Index ¶
func (o GetEndpointMongodbSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointMongodbSettingOutput
func (GetEndpointMongodbSettingArrayOutput) ToGetEndpointMongodbSettingArrayOutput ¶
func (o GetEndpointMongodbSettingArrayOutput) ToGetEndpointMongodbSettingArrayOutput() GetEndpointMongodbSettingArrayOutput
func (GetEndpointMongodbSettingArrayOutput) ToGetEndpointMongodbSettingArrayOutputWithContext ¶
func (o GetEndpointMongodbSettingArrayOutput) ToGetEndpointMongodbSettingArrayOutputWithContext(ctx context.Context) GetEndpointMongodbSettingArrayOutput
type GetEndpointMongodbSettingInput ¶
type GetEndpointMongodbSettingInput interface { pulumi.Input ToGetEndpointMongodbSettingOutput() GetEndpointMongodbSettingOutput ToGetEndpointMongodbSettingOutputWithContext(context.Context) GetEndpointMongodbSettingOutput }
GetEndpointMongodbSettingInput is an input type that accepts GetEndpointMongodbSettingArgs and GetEndpointMongodbSettingOutput values. You can construct a concrete instance of `GetEndpointMongodbSettingInput` via:
GetEndpointMongodbSettingArgs{...}
type GetEndpointMongodbSettingOutput ¶
type GetEndpointMongodbSettingOutput struct{ *pulumi.OutputState }
func (GetEndpointMongodbSettingOutput) AuthMechanism ¶
func (o GetEndpointMongodbSettingOutput) AuthMechanism() pulumi.StringOutput
func (GetEndpointMongodbSettingOutput) AuthSource ¶
func (o GetEndpointMongodbSettingOutput) AuthSource() pulumi.StringOutput
func (GetEndpointMongodbSettingOutput) AuthType ¶
func (o GetEndpointMongodbSettingOutput) AuthType() pulumi.StringOutput
func (GetEndpointMongodbSettingOutput) DocsToInvestigate ¶
func (o GetEndpointMongodbSettingOutput) DocsToInvestigate() pulumi.StringOutput
func (GetEndpointMongodbSettingOutput) ElementType ¶
func (GetEndpointMongodbSettingOutput) ElementType() reflect.Type
func (GetEndpointMongodbSettingOutput) ExtractDocId ¶
func (o GetEndpointMongodbSettingOutput) ExtractDocId() pulumi.StringOutput
func (GetEndpointMongodbSettingOutput) NestingLevel ¶
func (o GetEndpointMongodbSettingOutput) NestingLevel() pulumi.StringOutput
func (GetEndpointMongodbSettingOutput) ToGetEndpointMongodbSettingOutput ¶
func (o GetEndpointMongodbSettingOutput) ToGetEndpointMongodbSettingOutput() GetEndpointMongodbSettingOutput
func (GetEndpointMongodbSettingOutput) ToGetEndpointMongodbSettingOutputWithContext ¶
func (o GetEndpointMongodbSettingOutput) ToGetEndpointMongodbSettingOutputWithContext(ctx context.Context) GetEndpointMongodbSettingOutput
type GetEndpointPostgresSetting ¶ added in v6.15.0
type GetEndpointPostgresSetting struct { AfterConnectScript string `pulumi:"afterConnectScript"` BabelfishDatabaseName string `pulumi:"babelfishDatabaseName"` CaptureDdls bool `pulumi:"captureDdls"` DatabaseMode string `pulumi:"databaseMode"` DdlArtifactsSchema string `pulumi:"ddlArtifactsSchema"` ExecuteTimeout int `pulumi:"executeTimeout"` FailTasksOnLobTruncation bool `pulumi:"failTasksOnLobTruncation"` HeartbeatEnable bool `pulumi:"heartbeatEnable"` HeartbeatFrequency int `pulumi:"heartbeatFrequency"` HeartbeatSchema string `pulumi:"heartbeatSchema"` MapBooleanAsBoolean bool `pulumi:"mapBooleanAsBoolean"` MapJsonbAsClob bool `pulumi:"mapJsonbAsClob"` MapLongVarcharAs string `pulumi:"mapLongVarcharAs"` MaxFileSize int `pulumi:"maxFileSize"` PluginName string `pulumi:"pluginName"` SlotName string `pulumi:"slotName"` }
type GetEndpointPostgresSettingArgs ¶ added in v6.15.0
type GetEndpointPostgresSettingArgs struct { AfterConnectScript pulumi.StringInput `pulumi:"afterConnectScript"` BabelfishDatabaseName pulumi.StringInput `pulumi:"babelfishDatabaseName"` CaptureDdls pulumi.BoolInput `pulumi:"captureDdls"` DatabaseMode pulumi.StringInput `pulumi:"databaseMode"` DdlArtifactsSchema pulumi.StringInput `pulumi:"ddlArtifactsSchema"` ExecuteTimeout pulumi.IntInput `pulumi:"executeTimeout"` FailTasksOnLobTruncation pulumi.BoolInput `pulumi:"failTasksOnLobTruncation"` HeartbeatEnable pulumi.BoolInput `pulumi:"heartbeatEnable"` HeartbeatFrequency pulumi.IntInput `pulumi:"heartbeatFrequency"` HeartbeatSchema pulumi.StringInput `pulumi:"heartbeatSchema"` MapBooleanAsBoolean pulumi.BoolInput `pulumi:"mapBooleanAsBoolean"` MapJsonbAsClob pulumi.BoolInput `pulumi:"mapJsonbAsClob"` MapLongVarcharAs pulumi.StringInput `pulumi:"mapLongVarcharAs"` MaxFileSize pulumi.IntInput `pulumi:"maxFileSize"` PluginName pulumi.StringInput `pulumi:"pluginName"` SlotName pulumi.StringInput `pulumi:"slotName"` }
func (GetEndpointPostgresSettingArgs) ElementType ¶ added in v6.15.0
func (GetEndpointPostgresSettingArgs) ElementType() reflect.Type
func (GetEndpointPostgresSettingArgs) ToGetEndpointPostgresSettingOutput ¶ added in v6.15.0
func (i GetEndpointPostgresSettingArgs) ToGetEndpointPostgresSettingOutput() GetEndpointPostgresSettingOutput
func (GetEndpointPostgresSettingArgs) ToGetEndpointPostgresSettingOutputWithContext ¶ added in v6.15.0
func (i GetEndpointPostgresSettingArgs) ToGetEndpointPostgresSettingOutputWithContext(ctx context.Context) GetEndpointPostgresSettingOutput
type GetEndpointPostgresSettingArray ¶ added in v6.15.0
type GetEndpointPostgresSettingArray []GetEndpointPostgresSettingInput
func (GetEndpointPostgresSettingArray) ElementType ¶ added in v6.15.0
func (GetEndpointPostgresSettingArray) ElementType() reflect.Type
func (GetEndpointPostgresSettingArray) ToGetEndpointPostgresSettingArrayOutput ¶ added in v6.15.0
func (i GetEndpointPostgresSettingArray) ToGetEndpointPostgresSettingArrayOutput() GetEndpointPostgresSettingArrayOutput
func (GetEndpointPostgresSettingArray) ToGetEndpointPostgresSettingArrayOutputWithContext ¶ added in v6.15.0
func (i GetEndpointPostgresSettingArray) ToGetEndpointPostgresSettingArrayOutputWithContext(ctx context.Context) GetEndpointPostgresSettingArrayOutput
type GetEndpointPostgresSettingArrayInput ¶ added in v6.15.0
type GetEndpointPostgresSettingArrayInput interface { pulumi.Input ToGetEndpointPostgresSettingArrayOutput() GetEndpointPostgresSettingArrayOutput ToGetEndpointPostgresSettingArrayOutputWithContext(context.Context) GetEndpointPostgresSettingArrayOutput }
GetEndpointPostgresSettingArrayInput is an input type that accepts GetEndpointPostgresSettingArray and GetEndpointPostgresSettingArrayOutput values. You can construct a concrete instance of `GetEndpointPostgresSettingArrayInput` via:
GetEndpointPostgresSettingArray{ GetEndpointPostgresSettingArgs{...} }
type GetEndpointPostgresSettingArrayOutput ¶ added in v6.15.0
type GetEndpointPostgresSettingArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointPostgresSettingArrayOutput) ElementType ¶ added in v6.15.0
func (GetEndpointPostgresSettingArrayOutput) ElementType() reflect.Type
func (GetEndpointPostgresSettingArrayOutput) Index ¶ added in v6.15.0
func (o GetEndpointPostgresSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointPostgresSettingOutput
func (GetEndpointPostgresSettingArrayOutput) ToGetEndpointPostgresSettingArrayOutput ¶ added in v6.15.0
func (o GetEndpointPostgresSettingArrayOutput) ToGetEndpointPostgresSettingArrayOutput() GetEndpointPostgresSettingArrayOutput
func (GetEndpointPostgresSettingArrayOutput) ToGetEndpointPostgresSettingArrayOutputWithContext ¶ added in v6.15.0
func (o GetEndpointPostgresSettingArrayOutput) ToGetEndpointPostgresSettingArrayOutputWithContext(ctx context.Context) GetEndpointPostgresSettingArrayOutput
type GetEndpointPostgresSettingInput ¶ added in v6.15.0
type GetEndpointPostgresSettingInput interface { pulumi.Input ToGetEndpointPostgresSettingOutput() GetEndpointPostgresSettingOutput ToGetEndpointPostgresSettingOutputWithContext(context.Context) GetEndpointPostgresSettingOutput }
GetEndpointPostgresSettingInput is an input type that accepts GetEndpointPostgresSettingArgs and GetEndpointPostgresSettingOutput values. You can construct a concrete instance of `GetEndpointPostgresSettingInput` via:
GetEndpointPostgresSettingArgs{...}
type GetEndpointPostgresSettingOutput ¶ added in v6.15.0
type GetEndpointPostgresSettingOutput struct{ *pulumi.OutputState }
func (GetEndpointPostgresSettingOutput) AfterConnectScript ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) AfterConnectScript() pulumi.StringOutput
func (GetEndpointPostgresSettingOutput) BabelfishDatabaseName ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) BabelfishDatabaseName() pulumi.StringOutput
func (GetEndpointPostgresSettingOutput) CaptureDdls ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) CaptureDdls() pulumi.BoolOutput
func (GetEndpointPostgresSettingOutput) DatabaseMode ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) DatabaseMode() pulumi.StringOutput
func (GetEndpointPostgresSettingOutput) DdlArtifactsSchema ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) DdlArtifactsSchema() pulumi.StringOutput
func (GetEndpointPostgresSettingOutput) ElementType ¶ added in v6.15.0
func (GetEndpointPostgresSettingOutput) ElementType() reflect.Type
func (GetEndpointPostgresSettingOutput) ExecuteTimeout ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) ExecuteTimeout() pulumi.IntOutput
func (GetEndpointPostgresSettingOutput) FailTasksOnLobTruncation ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) FailTasksOnLobTruncation() pulumi.BoolOutput
func (GetEndpointPostgresSettingOutput) HeartbeatEnable ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) HeartbeatEnable() pulumi.BoolOutput
func (GetEndpointPostgresSettingOutput) HeartbeatFrequency ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) HeartbeatFrequency() pulumi.IntOutput
func (GetEndpointPostgresSettingOutput) HeartbeatSchema ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) HeartbeatSchema() pulumi.StringOutput
func (GetEndpointPostgresSettingOutput) MapBooleanAsBoolean ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) MapBooleanAsBoolean() pulumi.BoolOutput
func (GetEndpointPostgresSettingOutput) MapJsonbAsClob ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) MapJsonbAsClob() pulumi.BoolOutput
func (GetEndpointPostgresSettingOutput) MapLongVarcharAs ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) MapLongVarcharAs() pulumi.StringOutput
func (GetEndpointPostgresSettingOutput) MaxFileSize ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) MaxFileSize() pulumi.IntOutput
func (GetEndpointPostgresSettingOutput) PluginName ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) PluginName() pulumi.StringOutput
func (GetEndpointPostgresSettingOutput) SlotName ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) SlotName() pulumi.StringOutput
func (GetEndpointPostgresSettingOutput) ToGetEndpointPostgresSettingOutput ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) ToGetEndpointPostgresSettingOutput() GetEndpointPostgresSettingOutput
func (GetEndpointPostgresSettingOutput) ToGetEndpointPostgresSettingOutputWithContext ¶ added in v6.15.0
func (o GetEndpointPostgresSettingOutput) ToGetEndpointPostgresSettingOutputWithContext(ctx context.Context) GetEndpointPostgresSettingOutput
type GetEndpointRedisSetting ¶
type GetEndpointRedisSetting struct { AuthPassword string `pulumi:"authPassword"` AuthType string `pulumi:"authType"` AuthUserName string `pulumi:"authUserName"` Port int `pulumi:"port"` ServerName string `pulumi:"serverName"` SslCaCertificateArn string `pulumi:"sslCaCertificateArn"` SslSecurityProtocol string `pulumi:"sslSecurityProtocol"` }
type GetEndpointRedisSettingArgs ¶
type GetEndpointRedisSettingArgs struct { AuthPassword pulumi.StringInput `pulumi:"authPassword"` AuthType pulumi.StringInput `pulumi:"authType"` AuthUserName pulumi.StringInput `pulumi:"authUserName"` Port pulumi.IntInput `pulumi:"port"` ServerName pulumi.StringInput `pulumi:"serverName"` SslCaCertificateArn pulumi.StringInput `pulumi:"sslCaCertificateArn"` SslSecurityProtocol pulumi.StringInput `pulumi:"sslSecurityProtocol"` }
func (GetEndpointRedisSettingArgs) ElementType ¶
func (GetEndpointRedisSettingArgs) ElementType() reflect.Type
func (GetEndpointRedisSettingArgs) ToGetEndpointRedisSettingOutput ¶
func (i GetEndpointRedisSettingArgs) ToGetEndpointRedisSettingOutput() GetEndpointRedisSettingOutput
func (GetEndpointRedisSettingArgs) ToGetEndpointRedisSettingOutputWithContext ¶
func (i GetEndpointRedisSettingArgs) ToGetEndpointRedisSettingOutputWithContext(ctx context.Context) GetEndpointRedisSettingOutput
type GetEndpointRedisSettingArray ¶
type GetEndpointRedisSettingArray []GetEndpointRedisSettingInput
func (GetEndpointRedisSettingArray) ElementType ¶
func (GetEndpointRedisSettingArray) ElementType() reflect.Type
func (GetEndpointRedisSettingArray) ToGetEndpointRedisSettingArrayOutput ¶
func (i GetEndpointRedisSettingArray) ToGetEndpointRedisSettingArrayOutput() GetEndpointRedisSettingArrayOutput
func (GetEndpointRedisSettingArray) ToGetEndpointRedisSettingArrayOutputWithContext ¶
func (i GetEndpointRedisSettingArray) ToGetEndpointRedisSettingArrayOutputWithContext(ctx context.Context) GetEndpointRedisSettingArrayOutput
type GetEndpointRedisSettingArrayInput ¶
type GetEndpointRedisSettingArrayInput interface { pulumi.Input ToGetEndpointRedisSettingArrayOutput() GetEndpointRedisSettingArrayOutput ToGetEndpointRedisSettingArrayOutputWithContext(context.Context) GetEndpointRedisSettingArrayOutput }
GetEndpointRedisSettingArrayInput is an input type that accepts GetEndpointRedisSettingArray and GetEndpointRedisSettingArrayOutput values. You can construct a concrete instance of `GetEndpointRedisSettingArrayInput` via:
GetEndpointRedisSettingArray{ GetEndpointRedisSettingArgs{...} }
type GetEndpointRedisSettingArrayOutput ¶
type GetEndpointRedisSettingArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointRedisSettingArrayOutput) ElementType ¶
func (GetEndpointRedisSettingArrayOutput) ElementType() reflect.Type
func (GetEndpointRedisSettingArrayOutput) Index ¶
func (o GetEndpointRedisSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointRedisSettingOutput
func (GetEndpointRedisSettingArrayOutput) ToGetEndpointRedisSettingArrayOutput ¶
func (o GetEndpointRedisSettingArrayOutput) ToGetEndpointRedisSettingArrayOutput() GetEndpointRedisSettingArrayOutput
func (GetEndpointRedisSettingArrayOutput) ToGetEndpointRedisSettingArrayOutputWithContext ¶
func (o GetEndpointRedisSettingArrayOutput) ToGetEndpointRedisSettingArrayOutputWithContext(ctx context.Context) GetEndpointRedisSettingArrayOutput
type GetEndpointRedisSettingInput ¶
type GetEndpointRedisSettingInput interface { pulumi.Input ToGetEndpointRedisSettingOutput() GetEndpointRedisSettingOutput ToGetEndpointRedisSettingOutputWithContext(context.Context) GetEndpointRedisSettingOutput }
GetEndpointRedisSettingInput is an input type that accepts GetEndpointRedisSettingArgs and GetEndpointRedisSettingOutput values. You can construct a concrete instance of `GetEndpointRedisSettingInput` via:
GetEndpointRedisSettingArgs{...}
type GetEndpointRedisSettingOutput ¶
type GetEndpointRedisSettingOutput struct{ *pulumi.OutputState }
func (GetEndpointRedisSettingOutput) AuthPassword ¶
func (o GetEndpointRedisSettingOutput) AuthPassword() pulumi.StringOutput
func (GetEndpointRedisSettingOutput) AuthType ¶
func (o GetEndpointRedisSettingOutput) AuthType() pulumi.StringOutput
func (GetEndpointRedisSettingOutput) AuthUserName ¶
func (o GetEndpointRedisSettingOutput) AuthUserName() pulumi.StringOutput
func (GetEndpointRedisSettingOutput) ElementType ¶
func (GetEndpointRedisSettingOutput) ElementType() reflect.Type
func (GetEndpointRedisSettingOutput) Port ¶
func (o GetEndpointRedisSettingOutput) Port() pulumi.IntOutput
func (GetEndpointRedisSettingOutput) ServerName ¶
func (o GetEndpointRedisSettingOutput) ServerName() pulumi.StringOutput
func (GetEndpointRedisSettingOutput) SslCaCertificateArn ¶
func (o GetEndpointRedisSettingOutput) SslCaCertificateArn() pulumi.StringOutput
func (GetEndpointRedisSettingOutput) SslSecurityProtocol ¶
func (o GetEndpointRedisSettingOutput) SslSecurityProtocol() pulumi.StringOutput
func (GetEndpointRedisSettingOutput) ToGetEndpointRedisSettingOutput ¶
func (o GetEndpointRedisSettingOutput) ToGetEndpointRedisSettingOutput() GetEndpointRedisSettingOutput
func (GetEndpointRedisSettingOutput) ToGetEndpointRedisSettingOutputWithContext ¶
func (o GetEndpointRedisSettingOutput) ToGetEndpointRedisSettingOutputWithContext(ctx context.Context) GetEndpointRedisSettingOutput
type GetEndpointRedshiftSetting ¶
type GetEndpointRedshiftSetting struct { BucketFolder string `pulumi:"bucketFolder"` BucketName string `pulumi:"bucketName"` EncryptionMode string `pulumi:"encryptionMode"` ServerSideEncryptionKmsKeyId string `pulumi:"serverSideEncryptionKmsKeyId"` ServiceAccessRoleArn string `pulumi:"serviceAccessRoleArn"` }
type GetEndpointRedshiftSettingArgs ¶
type GetEndpointRedshiftSettingArgs struct { BucketFolder pulumi.StringInput `pulumi:"bucketFolder"` BucketName pulumi.StringInput `pulumi:"bucketName"` EncryptionMode pulumi.StringInput `pulumi:"encryptionMode"` ServerSideEncryptionKmsKeyId pulumi.StringInput `pulumi:"serverSideEncryptionKmsKeyId"` ServiceAccessRoleArn pulumi.StringInput `pulumi:"serviceAccessRoleArn"` }
func (GetEndpointRedshiftSettingArgs) ElementType ¶
func (GetEndpointRedshiftSettingArgs) ElementType() reflect.Type
func (GetEndpointRedshiftSettingArgs) ToGetEndpointRedshiftSettingOutput ¶
func (i GetEndpointRedshiftSettingArgs) ToGetEndpointRedshiftSettingOutput() GetEndpointRedshiftSettingOutput
func (GetEndpointRedshiftSettingArgs) ToGetEndpointRedshiftSettingOutputWithContext ¶
func (i GetEndpointRedshiftSettingArgs) ToGetEndpointRedshiftSettingOutputWithContext(ctx context.Context) GetEndpointRedshiftSettingOutput
type GetEndpointRedshiftSettingArray ¶
type GetEndpointRedshiftSettingArray []GetEndpointRedshiftSettingInput
func (GetEndpointRedshiftSettingArray) ElementType ¶
func (GetEndpointRedshiftSettingArray) ElementType() reflect.Type
func (GetEndpointRedshiftSettingArray) ToGetEndpointRedshiftSettingArrayOutput ¶
func (i GetEndpointRedshiftSettingArray) ToGetEndpointRedshiftSettingArrayOutput() GetEndpointRedshiftSettingArrayOutput
func (GetEndpointRedshiftSettingArray) ToGetEndpointRedshiftSettingArrayOutputWithContext ¶
func (i GetEndpointRedshiftSettingArray) ToGetEndpointRedshiftSettingArrayOutputWithContext(ctx context.Context) GetEndpointRedshiftSettingArrayOutput
type GetEndpointRedshiftSettingArrayInput ¶
type GetEndpointRedshiftSettingArrayInput interface { pulumi.Input ToGetEndpointRedshiftSettingArrayOutput() GetEndpointRedshiftSettingArrayOutput ToGetEndpointRedshiftSettingArrayOutputWithContext(context.Context) GetEndpointRedshiftSettingArrayOutput }
GetEndpointRedshiftSettingArrayInput is an input type that accepts GetEndpointRedshiftSettingArray and GetEndpointRedshiftSettingArrayOutput values. You can construct a concrete instance of `GetEndpointRedshiftSettingArrayInput` via:
GetEndpointRedshiftSettingArray{ GetEndpointRedshiftSettingArgs{...} }
type GetEndpointRedshiftSettingArrayOutput ¶
type GetEndpointRedshiftSettingArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointRedshiftSettingArrayOutput) ElementType ¶
func (GetEndpointRedshiftSettingArrayOutput) ElementType() reflect.Type
func (GetEndpointRedshiftSettingArrayOutput) Index ¶
func (o GetEndpointRedshiftSettingArrayOutput) Index(i pulumi.IntInput) GetEndpointRedshiftSettingOutput
func (GetEndpointRedshiftSettingArrayOutput) ToGetEndpointRedshiftSettingArrayOutput ¶
func (o GetEndpointRedshiftSettingArrayOutput) ToGetEndpointRedshiftSettingArrayOutput() GetEndpointRedshiftSettingArrayOutput
func (GetEndpointRedshiftSettingArrayOutput) ToGetEndpointRedshiftSettingArrayOutputWithContext ¶
func (o GetEndpointRedshiftSettingArrayOutput) ToGetEndpointRedshiftSettingArrayOutputWithContext(ctx context.Context) GetEndpointRedshiftSettingArrayOutput
type GetEndpointRedshiftSettingInput ¶
type GetEndpointRedshiftSettingInput interface { pulumi.Input ToGetEndpointRedshiftSettingOutput() GetEndpointRedshiftSettingOutput ToGetEndpointRedshiftSettingOutputWithContext(context.Context) GetEndpointRedshiftSettingOutput }
GetEndpointRedshiftSettingInput is an input type that accepts GetEndpointRedshiftSettingArgs and GetEndpointRedshiftSettingOutput values. You can construct a concrete instance of `GetEndpointRedshiftSettingInput` via:
GetEndpointRedshiftSettingArgs{...}
type GetEndpointRedshiftSettingOutput ¶
type GetEndpointRedshiftSettingOutput struct{ *pulumi.OutputState }
func (GetEndpointRedshiftSettingOutput) BucketFolder ¶
func (o GetEndpointRedshiftSettingOutput) BucketFolder() pulumi.StringOutput
func (GetEndpointRedshiftSettingOutput) BucketName ¶
func (o GetEndpointRedshiftSettingOutput) BucketName() pulumi.StringOutput
func (GetEndpointRedshiftSettingOutput) ElementType ¶
func (GetEndpointRedshiftSettingOutput) ElementType() reflect.Type
func (GetEndpointRedshiftSettingOutput) EncryptionMode ¶
func (o GetEndpointRedshiftSettingOutput) EncryptionMode() pulumi.StringOutput
func (GetEndpointRedshiftSettingOutput) ServerSideEncryptionKmsKeyId ¶
func (o GetEndpointRedshiftSettingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringOutput
func (GetEndpointRedshiftSettingOutput) ServiceAccessRoleArn ¶
func (o GetEndpointRedshiftSettingOutput) ServiceAccessRoleArn() pulumi.StringOutput
func (GetEndpointRedshiftSettingOutput) ToGetEndpointRedshiftSettingOutput ¶
func (o GetEndpointRedshiftSettingOutput) ToGetEndpointRedshiftSettingOutput() GetEndpointRedshiftSettingOutput
func (GetEndpointRedshiftSettingOutput) ToGetEndpointRedshiftSettingOutputWithContext ¶
func (o GetEndpointRedshiftSettingOutput) ToGetEndpointRedshiftSettingOutputWithContext(ctx context.Context) GetEndpointRedshiftSettingOutput
type GetEndpointS3Setting ¶
type GetEndpointS3Setting struct { AddColumnName bool `pulumi:"addColumnName"` BucketFolder string `pulumi:"bucketFolder"` BucketName string `pulumi:"bucketName"` CannedAclForObjects string `pulumi:"cannedAclForObjects"` CdcInsertsAndUpdates bool `pulumi:"cdcInsertsAndUpdates"` CdcInsertsOnly bool `pulumi:"cdcInsertsOnly"` CdcMaxBatchInterval int `pulumi:"cdcMaxBatchInterval"` CdcMinFileSize int `pulumi:"cdcMinFileSize"` CdcPath string `pulumi:"cdcPath"` CompressionType string `pulumi:"compressionType"` CsvDelimiter string `pulumi:"csvDelimiter"` CsvNoSupValue string `pulumi:"csvNoSupValue"` CsvNullValue string `pulumi:"csvNullValue"` CsvRowDelimiter string `pulumi:"csvRowDelimiter"` DataFormat string `pulumi:"dataFormat"` DataPageSize int `pulumi:"dataPageSize"` DatePartitionDelimiter string `pulumi:"datePartitionDelimiter"` DatePartitionEnabled bool `pulumi:"datePartitionEnabled"` DatePartitionSequence string `pulumi:"datePartitionSequence"` DictPageSizeLimit int `pulumi:"dictPageSizeLimit"` EnableStatistics bool `pulumi:"enableStatistics"` EncodingType string `pulumi:"encodingType"` EncryptionMode string `pulumi:"encryptionMode"` ExternalTableDefinition string `pulumi:"externalTableDefinition"` GlueCatalogGeneration bool `pulumi:"glueCatalogGeneration"` IgnoreHeaderRows int `pulumi:"ignoreHeaderRows"` IgnoreHeadersRow int `pulumi:"ignoreHeadersRow"` IncludeOpForFullLoad bool `pulumi:"includeOpForFullLoad"` MaxFileSize int `pulumi:"maxFileSize"` ParquetTimestampInMillisecond bool `pulumi:"parquetTimestampInMillisecond"` ParquetVersion string `pulumi:"parquetVersion"` PreserveTransactions bool `pulumi:"preserveTransactions"` Rfc4180 bool `pulumi:"rfc4180"` RowGroupLength int `pulumi:"rowGroupLength"` ServerSideEncryptionKmsKeyId string `pulumi:"serverSideEncryptionKmsKeyId"` ServiceAccessRoleArn string `pulumi:"serviceAccessRoleArn"` TimestampColumnName string `pulumi:"timestampColumnName"` UseCsvNoSupValue bool `pulumi:"useCsvNoSupValue"` UseTaskStartTimeForFullLoadTimestamp bool `pulumi:"useTaskStartTimeForFullLoadTimestamp"` }
type GetEndpointS3SettingArgs ¶
type GetEndpointS3SettingArgs struct { AddColumnName pulumi.BoolInput `pulumi:"addColumnName"` BucketFolder pulumi.StringInput `pulumi:"bucketFolder"` BucketName pulumi.StringInput `pulumi:"bucketName"` CannedAclForObjects pulumi.StringInput `pulumi:"cannedAclForObjects"` CdcInsertsAndUpdates pulumi.BoolInput `pulumi:"cdcInsertsAndUpdates"` CdcInsertsOnly pulumi.BoolInput `pulumi:"cdcInsertsOnly"` CdcMaxBatchInterval pulumi.IntInput `pulumi:"cdcMaxBatchInterval"` CdcMinFileSize pulumi.IntInput `pulumi:"cdcMinFileSize"` CdcPath pulumi.StringInput `pulumi:"cdcPath"` CompressionType pulumi.StringInput `pulumi:"compressionType"` CsvDelimiter pulumi.StringInput `pulumi:"csvDelimiter"` CsvNoSupValue pulumi.StringInput `pulumi:"csvNoSupValue"` CsvNullValue pulumi.StringInput `pulumi:"csvNullValue"` CsvRowDelimiter pulumi.StringInput `pulumi:"csvRowDelimiter"` DataFormat pulumi.StringInput `pulumi:"dataFormat"` DataPageSize pulumi.IntInput `pulumi:"dataPageSize"` DatePartitionDelimiter pulumi.StringInput `pulumi:"datePartitionDelimiter"` DatePartitionEnabled pulumi.BoolInput `pulumi:"datePartitionEnabled"` DatePartitionSequence pulumi.StringInput `pulumi:"datePartitionSequence"` DictPageSizeLimit pulumi.IntInput `pulumi:"dictPageSizeLimit"` EnableStatistics pulumi.BoolInput `pulumi:"enableStatistics"` EncodingType pulumi.StringInput `pulumi:"encodingType"` EncryptionMode pulumi.StringInput `pulumi:"encryptionMode"` ExternalTableDefinition pulumi.StringInput `pulumi:"externalTableDefinition"` GlueCatalogGeneration pulumi.BoolInput `pulumi:"glueCatalogGeneration"` IgnoreHeaderRows pulumi.IntInput `pulumi:"ignoreHeaderRows"` IgnoreHeadersRow pulumi.IntInput `pulumi:"ignoreHeadersRow"` IncludeOpForFullLoad pulumi.BoolInput `pulumi:"includeOpForFullLoad"` MaxFileSize pulumi.IntInput `pulumi:"maxFileSize"` ParquetTimestampInMillisecond pulumi.BoolInput `pulumi:"parquetTimestampInMillisecond"` ParquetVersion pulumi.StringInput `pulumi:"parquetVersion"` PreserveTransactions pulumi.BoolInput `pulumi:"preserveTransactions"` Rfc4180 pulumi.BoolInput `pulumi:"rfc4180"` RowGroupLength pulumi.IntInput `pulumi:"rowGroupLength"` ServerSideEncryptionKmsKeyId pulumi.StringInput `pulumi:"serverSideEncryptionKmsKeyId"` ServiceAccessRoleArn pulumi.StringInput `pulumi:"serviceAccessRoleArn"` TimestampColumnName pulumi.StringInput `pulumi:"timestampColumnName"` UseCsvNoSupValue pulumi.BoolInput `pulumi:"useCsvNoSupValue"` UseTaskStartTimeForFullLoadTimestamp pulumi.BoolInput `pulumi:"useTaskStartTimeForFullLoadTimestamp"` }
func (GetEndpointS3SettingArgs) ElementType ¶
func (GetEndpointS3SettingArgs) ElementType() reflect.Type
func (GetEndpointS3SettingArgs) ToGetEndpointS3SettingOutput ¶
func (i GetEndpointS3SettingArgs) ToGetEndpointS3SettingOutput() GetEndpointS3SettingOutput
func (GetEndpointS3SettingArgs) ToGetEndpointS3SettingOutputWithContext ¶
func (i GetEndpointS3SettingArgs) ToGetEndpointS3SettingOutputWithContext(ctx context.Context) GetEndpointS3SettingOutput
type GetEndpointS3SettingArray ¶
type GetEndpointS3SettingArray []GetEndpointS3SettingInput
func (GetEndpointS3SettingArray) ElementType ¶
func (GetEndpointS3SettingArray) ElementType() reflect.Type
func (GetEndpointS3SettingArray) ToGetEndpointS3SettingArrayOutput ¶
func (i GetEndpointS3SettingArray) ToGetEndpointS3SettingArrayOutput() GetEndpointS3SettingArrayOutput
func (GetEndpointS3SettingArray) ToGetEndpointS3SettingArrayOutputWithContext ¶
func (i GetEndpointS3SettingArray) ToGetEndpointS3SettingArrayOutputWithContext(ctx context.Context) GetEndpointS3SettingArrayOutput
type GetEndpointS3SettingArrayInput ¶
type GetEndpointS3SettingArrayInput interface { pulumi.Input ToGetEndpointS3SettingArrayOutput() GetEndpointS3SettingArrayOutput ToGetEndpointS3SettingArrayOutputWithContext(context.Context) GetEndpointS3SettingArrayOutput }
GetEndpointS3SettingArrayInput is an input type that accepts GetEndpointS3SettingArray and GetEndpointS3SettingArrayOutput values. You can construct a concrete instance of `GetEndpointS3SettingArrayInput` via:
GetEndpointS3SettingArray{ GetEndpointS3SettingArgs{...} }
type GetEndpointS3SettingArrayOutput ¶
type GetEndpointS3SettingArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointS3SettingArrayOutput) ElementType ¶
func (GetEndpointS3SettingArrayOutput) ElementType() reflect.Type
func (GetEndpointS3SettingArrayOutput) Index ¶
func (o GetEndpointS3SettingArrayOutput) Index(i pulumi.IntInput) GetEndpointS3SettingOutput
func (GetEndpointS3SettingArrayOutput) ToGetEndpointS3SettingArrayOutput ¶
func (o GetEndpointS3SettingArrayOutput) ToGetEndpointS3SettingArrayOutput() GetEndpointS3SettingArrayOutput
func (GetEndpointS3SettingArrayOutput) ToGetEndpointS3SettingArrayOutputWithContext ¶
func (o GetEndpointS3SettingArrayOutput) ToGetEndpointS3SettingArrayOutputWithContext(ctx context.Context) GetEndpointS3SettingArrayOutput
type GetEndpointS3SettingInput ¶
type GetEndpointS3SettingInput interface { pulumi.Input ToGetEndpointS3SettingOutput() GetEndpointS3SettingOutput ToGetEndpointS3SettingOutputWithContext(context.Context) GetEndpointS3SettingOutput }
GetEndpointS3SettingInput is an input type that accepts GetEndpointS3SettingArgs and GetEndpointS3SettingOutput values. You can construct a concrete instance of `GetEndpointS3SettingInput` via:
GetEndpointS3SettingArgs{...}
type GetEndpointS3SettingOutput ¶
type GetEndpointS3SettingOutput struct{ *pulumi.OutputState }
func (GetEndpointS3SettingOutput) AddColumnName ¶
func (o GetEndpointS3SettingOutput) AddColumnName() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) BucketFolder ¶
func (o GetEndpointS3SettingOutput) BucketFolder() pulumi.StringOutput
func (GetEndpointS3SettingOutput) BucketName ¶
func (o GetEndpointS3SettingOutput) BucketName() pulumi.StringOutput
func (GetEndpointS3SettingOutput) CannedAclForObjects ¶
func (o GetEndpointS3SettingOutput) CannedAclForObjects() pulumi.StringOutput
func (GetEndpointS3SettingOutput) CdcInsertsAndUpdates ¶
func (o GetEndpointS3SettingOutput) CdcInsertsAndUpdates() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) CdcInsertsOnly ¶
func (o GetEndpointS3SettingOutput) CdcInsertsOnly() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) CdcMaxBatchInterval ¶
func (o GetEndpointS3SettingOutput) CdcMaxBatchInterval() pulumi.IntOutput
func (GetEndpointS3SettingOutput) CdcMinFileSize ¶
func (o GetEndpointS3SettingOutput) CdcMinFileSize() pulumi.IntOutput
func (GetEndpointS3SettingOutput) CdcPath ¶
func (o GetEndpointS3SettingOutput) CdcPath() pulumi.StringOutput
func (GetEndpointS3SettingOutput) CompressionType ¶
func (o GetEndpointS3SettingOutput) CompressionType() pulumi.StringOutput
func (GetEndpointS3SettingOutput) CsvDelimiter ¶
func (o GetEndpointS3SettingOutput) CsvDelimiter() pulumi.StringOutput
func (GetEndpointS3SettingOutput) CsvNoSupValue ¶
func (o GetEndpointS3SettingOutput) CsvNoSupValue() pulumi.StringOutput
func (GetEndpointS3SettingOutput) CsvNullValue ¶
func (o GetEndpointS3SettingOutput) CsvNullValue() pulumi.StringOutput
func (GetEndpointS3SettingOutput) CsvRowDelimiter ¶
func (o GetEndpointS3SettingOutput) CsvRowDelimiter() pulumi.StringOutput
func (GetEndpointS3SettingOutput) DataFormat ¶
func (o GetEndpointS3SettingOutput) DataFormat() pulumi.StringOutput
func (GetEndpointS3SettingOutput) DataPageSize ¶
func (o GetEndpointS3SettingOutput) DataPageSize() pulumi.IntOutput
func (GetEndpointS3SettingOutput) DatePartitionDelimiter ¶
func (o GetEndpointS3SettingOutput) DatePartitionDelimiter() pulumi.StringOutput
func (GetEndpointS3SettingOutput) DatePartitionEnabled ¶
func (o GetEndpointS3SettingOutput) DatePartitionEnabled() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) DatePartitionSequence ¶
func (o GetEndpointS3SettingOutput) DatePartitionSequence() pulumi.StringOutput
func (GetEndpointS3SettingOutput) DictPageSizeLimit ¶
func (o GetEndpointS3SettingOutput) DictPageSizeLimit() pulumi.IntOutput
func (GetEndpointS3SettingOutput) ElementType ¶
func (GetEndpointS3SettingOutput) ElementType() reflect.Type
func (GetEndpointS3SettingOutput) EnableStatistics ¶
func (o GetEndpointS3SettingOutput) EnableStatistics() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) EncodingType ¶
func (o GetEndpointS3SettingOutput) EncodingType() pulumi.StringOutput
func (GetEndpointS3SettingOutput) EncryptionMode ¶
func (o GetEndpointS3SettingOutput) EncryptionMode() pulumi.StringOutput
func (GetEndpointS3SettingOutput) ExternalTableDefinition ¶
func (o GetEndpointS3SettingOutput) ExternalTableDefinition() pulumi.StringOutput
func (GetEndpointS3SettingOutput) GlueCatalogGeneration ¶ added in v6.6.0
func (o GetEndpointS3SettingOutput) GlueCatalogGeneration() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) IgnoreHeaderRows ¶
func (o GetEndpointS3SettingOutput) IgnoreHeaderRows() pulumi.IntOutput
func (GetEndpointS3SettingOutput) IgnoreHeadersRow ¶
func (o GetEndpointS3SettingOutput) IgnoreHeadersRow() pulumi.IntOutput
func (GetEndpointS3SettingOutput) IncludeOpForFullLoad ¶
func (o GetEndpointS3SettingOutput) IncludeOpForFullLoad() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) MaxFileSize ¶
func (o GetEndpointS3SettingOutput) MaxFileSize() pulumi.IntOutput
func (GetEndpointS3SettingOutput) ParquetTimestampInMillisecond ¶
func (o GetEndpointS3SettingOutput) ParquetTimestampInMillisecond() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) ParquetVersion ¶
func (o GetEndpointS3SettingOutput) ParquetVersion() pulumi.StringOutput
func (GetEndpointS3SettingOutput) PreserveTransactions ¶
func (o GetEndpointS3SettingOutput) PreserveTransactions() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) Rfc4180 ¶
func (o GetEndpointS3SettingOutput) Rfc4180() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) RowGroupLength ¶
func (o GetEndpointS3SettingOutput) RowGroupLength() pulumi.IntOutput
func (GetEndpointS3SettingOutput) ServerSideEncryptionKmsKeyId ¶
func (o GetEndpointS3SettingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringOutput
func (GetEndpointS3SettingOutput) ServiceAccessRoleArn ¶
func (o GetEndpointS3SettingOutput) ServiceAccessRoleArn() pulumi.StringOutput
func (GetEndpointS3SettingOutput) TimestampColumnName ¶
func (o GetEndpointS3SettingOutput) TimestampColumnName() pulumi.StringOutput
func (GetEndpointS3SettingOutput) ToGetEndpointS3SettingOutput ¶
func (o GetEndpointS3SettingOutput) ToGetEndpointS3SettingOutput() GetEndpointS3SettingOutput
func (GetEndpointS3SettingOutput) ToGetEndpointS3SettingOutputWithContext ¶
func (o GetEndpointS3SettingOutput) ToGetEndpointS3SettingOutputWithContext(ctx context.Context) GetEndpointS3SettingOutput
func (GetEndpointS3SettingOutput) UseCsvNoSupValue ¶
func (o GetEndpointS3SettingOutput) UseCsvNoSupValue() pulumi.BoolOutput
func (GetEndpointS3SettingOutput) UseTaskStartTimeForFullLoadTimestamp ¶
func (o GetEndpointS3SettingOutput) UseTaskStartTimeForFullLoadTimestamp() pulumi.BoolOutput
type LookupCertificateArgs ¶
type LookupCertificateArgs struct { // A customer-assigned name for the certificate. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens. CertificateId string `pulumi:"certificateId"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getCertificate.
type LookupCertificateOutputArgs ¶
type LookupCertificateOutputArgs struct { // A customer-assigned name for the certificate. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can't end with a hyphen or contain two consecutive hyphens. CertificateId pulumi.StringInput `pulumi:"certificateId"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getCertificate.
func (LookupCertificateOutputArgs) ElementType ¶
func (LookupCertificateOutputArgs) ElementType() reflect.Type
type LookupCertificateResult ¶
type LookupCertificateResult struct { // The Amazon Resource Name (ARN) for the certificate. CertificateArn string `pulumi:"certificateArn"` // The date that the certificate was created. CertificateCreationDate string `pulumi:"certificateCreationDate"` CertificateId string `pulumi:"certificateId"` // The owner of the certificate. CertificateOwner string `pulumi:"certificateOwner"` // The contents of a .pem file, which contains an X.509 certificate. CertificatePem string `pulumi:"certificatePem"` // The owner of the certificate. CertificateWallet string `pulumi:"certificateWallet"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The key length of the cryptographic algorithm being used. KeyLength int `pulumi:"keyLength"` // The algorithm for the certificate. SigningAlgorithm string `pulumi:"signingAlgorithm"` Tags map[string]string `pulumi:"tags"` // The beginning date that the certificate is valid. ValidFromDate string `pulumi:"validFromDate"` // The final date that the certificate is valid. ValidToDate string `pulumi:"validToDate"` }
A collection of values returned by getCertificate.
func LookupCertificate ¶
func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)
Data source for managing an AWS DMS (Database Migration) Certificate.
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dms.LookupCertificate(ctx, &dms.LookupCertificateArgs{ CertificateId: test.CertificateId, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupCertificateResultOutput ¶
type LookupCertificateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificate.
func LookupCertificateOutput ¶
func LookupCertificateOutput(ctx *pulumi.Context, args LookupCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateResultOutput
func (LookupCertificateResultOutput) CertificateArn ¶
func (o LookupCertificateResultOutput) CertificateArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the certificate.
func (LookupCertificateResultOutput) CertificateCreationDate ¶
func (o LookupCertificateResultOutput) CertificateCreationDate() pulumi.StringOutput
The date that the certificate was created.
func (LookupCertificateResultOutput) CertificateId ¶
func (o LookupCertificateResultOutput) CertificateId() pulumi.StringOutput
func (LookupCertificateResultOutput) CertificateOwner ¶
func (o LookupCertificateResultOutput) CertificateOwner() pulumi.StringOutput
The owner of the certificate.
func (LookupCertificateResultOutput) CertificatePem ¶
func (o LookupCertificateResultOutput) CertificatePem() pulumi.StringOutput
The contents of a .pem file, which contains an X.509 certificate.
func (LookupCertificateResultOutput) CertificateWallet ¶
func (o LookupCertificateResultOutput) CertificateWallet() pulumi.StringOutput
The owner of the certificate.
func (LookupCertificateResultOutput) ElementType ¶
func (LookupCertificateResultOutput) ElementType() reflect.Type
func (LookupCertificateResultOutput) Id ¶
func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCertificateResultOutput) KeyLength ¶
func (o LookupCertificateResultOutput) KeyLength() pulumi.IntOutput
The key length of the cryptographic algorithm being used.
func (LookupCertificateResultOutput) SigningAlgorithm ¶
func (o LookupCertificateResultOutput) SigningAlgorithm() pulumi.StringOutput
The algorithm for the certificate.
func (LookupCertificateResultOutput) Tags ¶
func (o LookupCertificateResultOutput) Tags() pulumi.StringMapOutput
func (LookupCertificateResultOutput) ToLookupCertificateResultOutput ¶
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext ¶
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
func (LookupCertificateResultOutput) ValidFromDate ¶
func (o LookupCertificateResultOutput) ValidFromDate() pulumi.StringOutput
The beginning date that the certificate is valid.
func (LookupCertificateResultOutput) ValidToDate ¶
func (o LookupCertificateResultOutput) ValidToDate() pulumi.StringOutput
The final date that the certificate is valid.
type LookupEndpointArgs ¶
type LookupEndpointArgs struct { // Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. EndpointId string `pulumi:"endpointId"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getEndpoint.
type LookupEndpointOutputArgs ¶
type LookupEndpointOutputArgs struct { // Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. EndpointId pulumi.StringInput `pulumi:"endpointId"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getEndpoint.
func (LookupEndpointOutputArgs) ElementType ¶
func (LookupEndpointOutputArgs) ElementType() reflect.Type
type LookupEndpointResult ¶
type LookupEndpointResult struct { CertificateArn string `pulumi:"certificateArn"` DatabaseName string `pulumi:"databaseName"` ElasticsearchSettings []GetEndpointElasticsearchSetting `pulumi:"elasticsearchSettings"` EndpointArn string `pulumi:"endpointArn"` EndpointId string `pulumi:"endpointId"` EndpointType string `pulumi:"endpointType"` EngineName string `pulumi:"engineName"` ExtraConnectionAttributes string `pulumi:"extraConnectionAttributes"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` KafkaSettings []GetEndpointKafkaSetting `pulumi:"kafkaSettings"` KinesisSettings []GetEndpointKinesisSetting `pulumi:"kinesisSettings"` KmsKeyArn string `pulumi:"kmsKeyArn"` MongodbSettings []GetEndpointMongodbSetting `pulumi:"mongodbSettings"` Password string `pulumi:"password"` Port int `pulumi:"port"` PostgresSettings []GetEndpointPostgresSetting `pulumi:"postgresSettings"` RedisSettings []GetEndpointRedisSetting `pulumi:"redisSettings"` RedshiftSettings []GetEndpointRedshiftSetting `pulumi:"redshiftSettings"` S3Settings []GetEndpointS3Setting `pulumi:"s3Settings"` SecretsManagerAccessRoleArn string `pulumi:"secretsManagerAccessRoleArn"` SecretsManagerArn string `pulumi:"secretsManagerArn"` ServerName string `pulumi:"serverName"` ServiceAccessRole string `pulumi:"serviceAccessRole"` SslMode string `pulumi:"sslMode"` Tags map[string]string `pulumi:"tags"` Username string `pulumi:"username"` }
A collection of values returned by getEndpoint.
func LookupEndpoint ¶
func LookupEndpoint(ctx *pulumi.Context, args *LookupEndpointArgs, opts ...pulumi.InvokeOption) (*LookupEndpointResult, error)
Data source for managing an AWS DMS (Database Migration) Endpoint.
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dms.LookupEndpoint(ctx, &dms.LookupEndpointArgs{ EndpointId: "test_id", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupEndpointResultOutput ¶
type LookupEndpointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpoint.
func LookupEndpointOutput ¶
func LookupEndpointOutput(ctx *pulumi.Context, args LookupEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupEndpointResultOutput
func (LookupEndpointResultOutput) CertificateArn ¶
func (o LookupEndpointResultOutput) CertificateArn() pulumi.StringOutput
func (LookupEndpointResultOutput) DatabaseName ¶
func (o LookupEndpointResultOutput) DatabaseName() pulumi.StringOutput
func (LookupEndpointResultOutput) ElasticsearchSettings ¶
func (o LookupEndpointResultOutput) ElasticsearchSettings() GetEndpointElasticsearchSettingArrayOutput
func (LookupEndpointResultOutput) ElementType ¶
func (LookupEndpointResultOutput) ElementType() reflect.Type
func (LookupEndpointResultOutput) EndpointArn ¶
func (o LookupEndpointResultOutput) EndpointArn() pulumi.StringOutput
func (LookupEndpointResultOutput) EndpointId ¶
func (o LookupEndpointResultOutput) EndpointId() pulumi.StringOutput
func (LookupEndpointResultOutput) EndpointType ¶
func (o LookupEndpointResultOutput) EndpointType() pulumi.StringOutput
func (LookupEndpointResultOutput) EngineName ¶
func (o LookupEndpointResultOutput) EngineName() pulumi.StringOutput
func (LookupEndpointResultOutput) ExtraConnectionAttributes ¶
func (o LookupEndpointResultOutput) ExtraConnectionAttributes() pulumi.StringOutput
func (LookupEndpointResultOutput) Id ¶
func (o LookupEndpointResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEndpointResultOutput) KafkaSettings ¶
func (o LookupEndpointResultOutput) KafkaSettings() GetEndpointKafkaSettingArrayOutput
func (LookupEndpointResultOutput) KinesisSettings ¶
func (o LookupEndpointResultOutput) KinesisSettings() GetEndpointKinesisSettingArrayOutput
func (LookupEndpointResultOutput) KmsKeyArn ¶
func (o LookupEndpointResultOutput) KmsKeyArn() pulumi.StringOutput
func (LookupEndpointResultOutput) MongodbSettings ¶
func (o LookupEndpointResultOutput) MongodbSettings() GetEndpointMongodbSettingArrayOutput
func (LookupEndpointResultOutput) Password ¶
func (o LookupEndpointResultOutput) Password() pulumi.StringOutput
func (LookupEndpointResultOutput) Port ¶
func (o LookupEndpointResultOutput) Port() pulumi.IntOutput
func (LookupEndpointResultOutput) PostgresSettings ¶ added in v6.15.0
func (o LookupEndpointResultOutput) PostgresSettings() GetEndpointPostgresSettingArrayOutput
func (LookupEndpointResultOutput) RedisSettings ¶
func (o LookupEndpointResultOutput) RedisSettings() GetEndpointRedisSettingArrayOutput
func (LookupEndpointResultOutput) RedshiftSettings ¶
func (o LookupEndpointResultOutput) RedshiftSettings() GetEndpointRedshiftSettingArrayOutput
func (LookupEndpointResultOutput) S3Settings ¶
func (o LookupEndpointResultOutput) S3Settings() GetEndpointS3SettingArrayOutput
func (LookupEndpointResultOutput) SecretsManagerAccessRoleArn ¶
func (o LookupEndpointResultOutput) SecretsManagerAccessRoleArn() pulumi.StringOutput
func (LookupEndpointResultOutput) SecretsManagerArn ¶
func (o LookupEndpointResultOutput) SecretsManagerArn() pulumi.StringOutput
func (LookupEndpointResultOutput) ServerName ¶
func (o LookupEndpointResultOutput) ServerName() pulumi.StringOutput
func (LookupEndpointResultOutput) ServiceAccessRole ¶
func (o LookupEndpointResultOutput) ServiceAccessRole() pulumi.StringOutput
func (LookupEndpointResultOutput) SslMode ¶
func (o LookupEndpointResultOutput) SslMode() pulumi.StringOutput
func (LookupEndpointResultOutput) Tags ¶
func (o LookupEndpointResultOutput) Tags() pulumi.StringMapOutput
func (LookupEndpointResultOutput) ToLookupEndpointResultOutput ¶
func (o LookupEndpointResultOutput) ToLookupEndpointResultOutput() LookupEndpointResultOutput
func (LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext ¶
func (o LookupEndpointResultOutput) ToLookupEndpointResultOutputWithContext(ctx context.Context) LookupEndpointResultOutput
func (LookupEndpointResultOutput) Username ¶
func (o LookupEndpointResultOutput) Username() pulumi.StringOutput
type LookupReplicationInstanceArgs ¶
type LookupReplicationInstanceArgs struct { // The replication instance identifier. ReplicationInstanceId string `pulumi:"replicationInstanceId"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getReplicationInstance.
type LookupReplicationInstanceOutputArgs ¶
type LookupReplicationInstanceOutputArgs struct { // The replication instance identifier. ReplicationInstanceId pulumi.StringInput `pulumi:"replicationInstanceId"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getReplicationInstance.
func (LookupReplicationInstanceOutputArgs) ElementType ¶
func (LookupReplicationInstanceOutputArgs) ElementType() reflect.Type
type LookupReplicationInstanceResult ¶
type LookupReplicationInstanceResult struct { // The amount of storage (in gigabytes) to be initially allocated for the replication instance. AllocatedStorage int `pulumi:"allocatedStorage"` // Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window. AutoMinorVersionUpgrade bool `pulumi:"autoMinorVersionUpgrade"` // The EC2 Availability Zone that the replication instance will be created in. AvailabilityZone string `pulumi:"availabilityZone"` // The engine version number of the replication instance. EngineVersion string `pulumi:"engineVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Amazon Resource Name (ARN) for the KMS key used to encrypt the connection parameters. KmsKeyArn string `pulumi:"kmsKeyArn"` // Specifies if the replication instance is a multi-az deployment. MultiAz bool `pulumi:"multiAz"` // The type of IP address protocol used by the replication instance. NetworkType string `pulumi:"networkType"` // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). PreferredMaintenanceWindow string `pulumi:"preferredMaintenanceWindow"` // Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address. PubliclyAccessible bool `pulumi:"publiclyAccessible"` // The Amazon Resource Name (ARN) of the replication instance. ReplicationInstanceArn string `pulumi:"replicationInstanceArn"` // The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for information on instance classes. ReplicationInstanceClass string `pulumi:"replicationInstanceClass"` ReplicationInstanceId string `pulumi:"replicationInstanceId"` // A list of the private IP addresses of the replication instance. ReplicationInstancePrivateIps []string `pulumi:"replicationInstancePrivateIps"` // A list of the public IP addresses of the replication instance. ReplicationInstancePublicIps []string `pulumi:"replicationInstancePublicIps"` // A subnet group to associate with the replication instance. ReplicationSubnetGroupId string `pulumi:"replicationSubnetGroupId"` Tags map[string]string `pulumi:"tags"` // A set of VPC security group IDs that are used with the replication instance. VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` }
A collection of values returned by getReplicationInstance.
func LookupReplicationInstance ¶
func LookupReplicationInstance(ctx *pulumi.Context, args *LookupReplicationInstanceArgs, opts ...pulumi.InvokeOption) (*LookupReplicationInstanceResult, error)
Data source for managing an AWS DMS (Database Migration) Replication Instance.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dms.LookupReplicationInstance(ctx, &dms.LookupReplicationInstanceArgs{ ReplicationInstanceId: testAwsDmsReplicationInstance.ReplicationInstanceId, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupReplicationInstanceResultOutput ¶
type LookupReplicationInstanceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationInstance.
func LookupReplicationInstanceOutput ¶
func LookupReplicationInstanceOutput(ctx *pulumi.Context, args LookupReplicationInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupReplicationInstanceResultOutput
func (LookupReplicationInstanceResultOutput) AllocatedStorage ¶
func (o LookupReplicationInstanceResultOutput) AllocatedStorage() pulumi.IntOutput
The amount of storage (in gigabytes) to be initially allocated for the replication instance.
func (LookupReplicationInstanceResultOutput) AutoMinorVersionUpgrade ¶
func (o LookupReplicationInstanceResultOutput) AutoMinorVersionUpgrade() pulumi.BoolOutput
Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.
func (LookupReplicationInstanceResultOutput) AvailabilityZone ¶
func (o LookupReplicationInstanceResultOutput) AvailabilityZone() pulumi.StringOutput
The EC2 Availability Zone that the replication instance will be created in.
func (LookupReplicationInstanceResultOutput) ElementType ¶
func (LookupReplicationInstanceResultOutput) ElementType() reflect.Type
func (LookupReplicationInstanceResultOutput) EngineVersion ¶
func (o LookupReplicationInstanceResultOutput) EngineVersion() pulumi.StringOutput
The engine version number of the replication instance.
func (LookupReplicationInstanceResultOutput) Id ¶
func (o LookupReplicationInstanceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupReplicationInstanceResultOutput) KmsKeyArn ¶
func (o LookupReplicationInstanceResultOutput) KmsKeyArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the KMS key used to encrypt the connection parameters.
func (LookupReplicationInstanceResultOutput) MultiAz ¶
func (o LookupReplicationInstanceResultOutput) MultiAz() pulumi.BoolOutput
Specifies if the replication instance is a multi-az deployment.
func (LookupReplicationInstanceResultOutput) NetworkType ¶ added in v6.1.0
func (o LookupReplicationInstanceResultOutput) NetworkType() pulumi.StringOutput
The type of IP address protocol used by the replication instance.
func (LookupReplicationInstanceResultOutput) PreferredMaintenanceWindow ¶
func (o LookupReplicationInstanceResultOutput) PreferredMaintenanceWindow() pulumi.StringOutput
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
func (LookupReplicationInstanceResultOutput) PubliclyAccessible ¶
func (o LookupReplicationInstanceResultOutput) PubliclyAccessible() pulumi.BoolOutput
Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address.
func (LookupReplicationInstanceResultOutput) ReplicationInstanceArn ¶
func (o LookupReplicationInstanceResultOutput) ReplicationInstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the replication instance.
func (LookupReplicationInstanceResultOutput) ReplicationInstanceClass ¶
func (o LookupReplicationInstanceResultOutput) ReplicationInstanceClass() pulumi.StringOutput
The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for information on instance classes.
func (LookupReplicationInstanceResultOutput) ReplicationInstanceId ¶
func (o LookupReplicationInstanceResultOutput) ReplicationInstanceId() pulumi.StringOutput
func (LookupReplicationInstanceResultOutput) ReplicationInstancePrivateIps ¶
func (o LookupReplicationInstanceResultOutput) ReplicationInstancePrivateIps() pulumi.StringArrayOutput
A list of the private IP addresses of the replication instance.
func (LookupReplicationInstanceResultOutput) ReplicationInstancePublicIps ¶
func (o LookupReplicationInstanceResultOutput) ReplicationInstancePublicIps() pulumi.StringArrayOutput
A list of the public IP addresses of the replication instance.
func (LookupReplicationInstanceResultOutput) ReplicationSubnetGroupId ¶
func (o LookupReplicationInstanceResultOutput) ReplicationSubnetGroupId() pulumi.StringOutput
A subnet group to associate with the replication instance.
func (LookupReplicationInstanceResultOutput) Tags ¶
func (o LookupReplicationInstanceResultOutput) Tags() pulumi.StringMapOutput
func (LookupReplicationInstanceResultOutput) ToLookupReplicationInstanceResultOutput ¶
func (o LookupReplicationInstanceResultOutput) ToLookupReplicationInstanceResultOutput() LookupReplicationInstanceResultOutput
func (LookupReplicationInstanceResultOutput) ToLookupReplicationInstanceResultOutputWithContext ¶
func (o LookupReplicationInstanceResultOutput) ToLookupReplicationInstanceResultOutputWithContext(ctx context.Context) LookupReplicationInstanceResultOutput
func (LookupReplicationInstanceResultOutput) VpcSecurityGroupIds ¶
func (o LookupReplicationInstanceResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
A set of VPC security group IDs that are used with the replication instance.
type LookupReplicationSubnetGroupArgs ¶
type LookupReplicationSubnetGroupArgs struct { // Name for the replication subnet group. This value is stored as a lowercase string. It must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens and cannot be `default`. ReplicationSubnetGroupId string `pulumi:"replicationSubnetGroupId"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getReplicationSubnetGroup.
type LookupReplicationSubnetGroupOutputArgs ¶
type LookupReplicationSubnetGroupOutputArgs struct { // Name for the replication subnet group. This value is stored as a lowercase string. It must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens and cannot be `default`. ReplicationSubnetGroupId pulumi.StringInput `pulumi:"replicationSubnetGroupId"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getReplicationSubnetGroup.
func (LookupReplicationSubnetGroupOutputArgs) ElementType ¶
func (LookupReplicationSubnetGroupOutputArgs) ElementType() reflect.Type
type LookupReplicationSubnetGroupResult ¶
type LookupReplicationSubnetGroupResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ReplicationSubnetGroupArn string `pulumi:"replicationSubnetGroupArn"` // Description for the subnet group. ReplicationSubnetGroupDescription string `pulumi:"replicationSubnetGroupDescription"` ReplicationSubnetGroupId string `pulumi:"replicationSubnetGroupId"` SubnetGroupStatus string `pulumi:"subnetGroupStatus"` // List of at least 2 EC2 subnet IDs for the subnet group. The subnets must cover at least 2 availability zones. SubnetIds []string `pulumi:"subnetIds"` Tags map[string]string `pulumi:"tags"` // The ID of the VPC the subnet group is in. VpcId string `pulumi:"vpcId"` }
A collection of values returned by getReplicationSubnetGroup.
func LookupReplicationSubnetGroup ¶
func LookupReplicationSubnetGroup(ctx *pulumi.Context, args *LookupReplicationSubnetGroupArgs, opts ...pulumi.InvokeOption) (*LookupReplicationSubnetGroupResult, error)
Data source for managing an AWS DMS (Database Migration) Replication Subnet Group.
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dms.LookupReplicationSubnetGroup(ctx, &dms.LookupReplicationSubnetGroupArgs{ ReplicationSubnetGroupId: testAwsDmsReplicationSubnetGroup.ReplicationSubnetGroupId, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupReplicationSubnetGroupResultOutput ¶
type LookupReplicationSubnetGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationSubnetGroup.
func LookupReplicationSubnetGroupOutput ¶
func LookupReplicationSubnetGroupOutput(ctx *pulumi.Context, args LookupReplicationSubnetGroupOutputArgs, opts ...pulumi.InvokeOption) LookupReplicationSubnetGroupResultOutput
func (LookupReplicationSubnetGroupResultOutput) ElementType ¶
func (LookupReplicationSubnetGroupResultOutput) ElementType() reflect.Type
func (LookupReplicationSubnetGroupResultOutput) Id ¶
func (o LookupReplicationSubnetGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupReplicationSubnetGroupResultOutput) ReplicationSubnetGroupArn ¶
func (o LookupReplicationSubnetGroupResultOutput) ReplicationSubnetGroupArn() pulumi.StringOutput
func (LookupReplicationSubnetGroupResultOutput) ReplicationSubnetGroupDescription ¶
func (o LookupReplicationSubnetGroupResultOutput) ReplicationSubnetGroupDescription() pulumi.StringOutput
Description for the subnet group.
func (LookupReplicationSubnetGroupResultOutput) ReplicationSubnetGroupId ¶
func (o LookupReplicationSubnetGroupResultOutput) ReplicationSubnetGroupId() pulumi.StringOutput
func (LookupReplicationSubnetGroupResultOutput) SubnetGroupStatus ¶
func (o LookupReplicationSubnetGroupResultOutput) SubnetGroupStatus() pulumi.StringOutput
func (LookupReplicationSubnetGroupResultOutput) SubnetIds ¶
func (o LookupReplicationSubnetGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
List of at least 2 EC2 subnet IDs for the subnet group. The subnets must cover at least 2 availability zones.
func (LookupReplicationSubnetGroupResultOutput) Tags ¶
func (o LookupReplicationSubnetGroupResultOutput) Tags() pulumi.StringMapOutput
func (LookupReplicationSubnetGroupResultOutput) ToLookupReplicationSubnetGroupResultOutput ¶
func (o LookupReplicationSubnetGroupResultOutput) ToLookupReplicationSubnetGroupResultOutput() LookupReplicationSubnetGroupResultOutput
func (LookupReplicationSubnetGroupResultOutput) ToLookupReplicationSubnetGroupResultOutputWithContext ¶
func (o LookupReplicationSubnetGroupResultOutput) ToLookupReplicationSubnetGroupResultOutputWithContext(ctx context.Context) LookupReplicationSubnetGroupResultOutput
func (LookupReplicationSubnetGroupResultOutput) VpcId ¶
func (o LookupReplicationSubnetGroupResultOutput) VpcId() pulumi.StringOutput
The ID of the VPC the subnet group is in.
type LookupReplicationTaskArgs ¶
type LookupReplicationTaskArgs struct { // The replication task identifier. // // - Must contain from 1 to 255 alphanumeric characters or hyphens. // - First character must be a letter. // - Cannot end with a hyphen. // - Cannot contain two consecutive hyphens. ReplicationTaskId string `pulumi:"replicationTaskId"` Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getReplicationTask.
type LookupReplicationTaskOutputArgs ¶
type LookupReplicationTaskOutputArgs struct { // The replication task identifier. // // - Must contain from 1 to 255 alphanumeric characters or hyphens. // - First character must be a letter. // - Cannot end with a hyphen. // - Cannot contain two consecutive hyphens. ReplicationTaskId pulumi.StringInput `pulumi:"replicationTaskId"` Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getReplicationTask.
func (LookupReplicationTaskOutputArgs) ElementType ¶
func (LookupReplicationTaskOutputArgs) ElementType() reflect.Type
type LookupReplicationTaskResult ¶
type LookupReplicationTaskResult struct { // (Conflicts with `cdcStartTime`) Indicates when you want a change data capture (CDC) operation to start. The value can be in date, checkpoint, or LSN/SCN format depending on the source engine. For more information, see [Determining a CDC native start point](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native). CdcStartPosition string `pulumi:"cdcStartPosition"` // (Conflicts with `cdcStartPosition`) The Unix timestamp integer for the start of the Change Data Capture (CDC) operation. CdcStartTime string `pulumi:"cdcStartTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The migration type. Can be one of `full-load | cdc | full-load-and-cdc`. MigrationType string `pulumi:"migrationType"` // The Amazon Resource Name (ARN) of the replication instance. ReplicationInstanceArn string `pulumi:"replicationInstanceArn"` // The Amazon Resource Name (ARN) for the replication task. ReplicationTaskArn string `pulumi:"replicationTaskArn"` ReplicationTaskId string `pulumi:"replicationTaskId"` // An escaped JSON string that contains the task settings. For a complete list of task settings, see [Task Settings for AWS Database Migration Service Tasks](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html). ReplicationTaskSettings string `pulumi:"replicationTaskSettings"` // The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint. SourceEndpointArn string `pulumi:"sourceEndpointArn"` // Whether to run or stop the replication task. StartReplicationTask bool `pulumi:"startReplicationTask"` // Replication Task status. Status string `pulumi:"status"` // An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html) TableMappings string `pulumi:"tableMappings"` Tags map[string]string `pulumi:"tags"` // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. TargetEndpointArn string `pulumi:"targetEndpointArn"` }
A collection of values returned by getReplicationTask.
func LookupReplicationTask ¶
func LookupReplicationTask(ctx *pulumi.Context, args *LookupReplicationTaskArgs, opts ...pulumi.InvokeOption) (*LookupReplicationTaskResult, error)
Data source for managing an AWS DMS (Database Migration) Replication Task.
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dms.LookupReplicationTask(ctx, &dms.LookupReplicationTaskArgs{ ReplicationTaskId: testAwsDmsReplicationTask.ReplicationTaskId, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupReplicationTaskResultOutput ¶
type LookupReplicationTaskResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationTask.
func LookupReplicationTaskOutput ¶
func LookupReplicationTaskOutput(ctx *pulumi.Context, args LookupReplicationTaskOutputArgs, opts ...pulumi.InvokeOption) LookupReplicationTaskResultOutput
func (LookupReplicationTaskResultOutput) CdcStartPosition ¶
func (o LookupReplicationTaskResultOutput) CdcStartPosition() pulumi.StringOutput
(Conflicts with `cdcStartTime`) Indicates when you want a change data capture (CDC) operation to start. The value can be in date, checkpoint, or LSN/SCN format depending on the source engine. For more information, see [Determining a CDC native start point](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native).
func (LookupReplicationTaskResultOutput) CdcStartTime ¶
func (o LookupReplicationTaskResultOutput) CdcStartTime() pulumi.StringOutput
(Conflicts with `cdcStartPosition`) The Unix timestamp integer for the start of the Change Data Capture (CDC) operation.
func (LookupReplicationTaskResultOutput) ElementType ¶
func (LookupReplicationTaskResultOutput) ElementType() reflect.Type
func (LookupReplicationTaskResultOutput) Id ¶
func (o LookupReplicationTaskResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupReplicationTaskResultOutput) MigrationType ¶
func (o LookupReplicationTaskResultOutput) MigrationType() pulumi.StringOutput
The migration type. Can be one of `full-load | cdc | full-load-and-cdc`.
func (LookupReplicationTaskResultOutput) ReplicationInstanceArn ¶
func (o LookupReplicationTaskResultOutput) ReplicationInstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the replication instance.
func (LookupReplicationTaskResultOutput) ReplicationTaskArn ¶
func (o LookupReplicationTaskResultOutput) ReplicationTaskArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the replication task.
func (LookupReplicationTaskResultOutput) ReplicationTaskId ¶
func (o LookupReplicationTaskResultOutput) ReplicationTaskId() pulumi.StringOutput
func (LookupReplicationTaskResultOutput) ReplicationTaskSettings ¶
func (o LookupReplicationTaskResultOutput) ReplicationTaskSettings() pulumi.StringOutput
An escaped JSON string that contains the task settings. For a complete list of task settings, see [Task Settings for AWS Database Migration Service Tasks](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html).
func (LookupReplicationTaskResultOutput) SourceEndpointArn ¶
func (o LookupReplicationTaskResultOutput) SourceEndpointArn() pulumi.StringOutput
The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint.
func (LookupReplicationTaskResultOutput) StartReplicationTask ¶
func (o LookupReplicationTaskResultOutput) StartReplicationTask() pulumi.BoolOutput
Whether to run or stop the replication task.
func (LookupReplicationTaskResultOutput) Status ¶
func (o LookupReplicationTaskResultOutput) Status() pulumi.StringOutput
Replication Task status.
func (LookupReplicationTaskResultOutput) TableMappings ¶
func (o LookupReplicationTaskResultOutput) TableMappings() pulumi.StringOutput
An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html)
func (LookupReplicationTaskResultOutput) Tags ¶
func (o LookupReplicationTaskResultOutput) Tags() pulumi.StringMapOutput
func (LookupReplicationTaskResultOutput) TargetEndpointArn ¶
func (o LookupReplicationTaskResultOutput) TargetEndpointArn() pulumi.StringOutput
The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint.
func (LookupReplicationTaskResultOutput) ToLookupReplicationTaskResultOutput ¶
func (o LookupReplicationTaskResultOutput) ToLookupReplicationTaskResultOutput() LookupReplicationTaskResultOutput
func (LookupReplicationTaskResultOutput) ToLookupReplicationTaskResultOutputWithContext ¶
func (o LookupReplicationTaskResultOutput) ToLookupReplicationTaskResultOutputWithContext(ctx context.Context) LookupReplicationTaskResultOutput
type ReplicationConfig ¶ added in v6.4.0
type ReplicationConfig struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) for the serverless replication config. Arn pulumi.StringOutput `pulumi:"arn"` // Configuration block for provisioning an DMS Serverless replication. ComputeConfig ReplicationConfigComputeConfigOutput `pulumi:"computeConfig"` // Unique identifier that you want to use to create the config. ReplicationConfigIdentifier pulumi.StringOutput `pulumi:"replicationConfigIdentifier"` // An escaped JSON string that are used to provision this replication configuration. For example, [Change processing tuning settings](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.ChangeProcessingTuning.html) ReplicationSettings pulumi.StringOutput `pulumi:"replicationSettings"` // The migration type. Can be one of `full-load | cdc | full-load-and-cdc`. ReplicationType pulumi.StringOutput `pulumi:"replicationType"` // Unique value or name that you set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource. For more information, see [Fine-grained access control using resource names and tags](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#CHAP_Security.FineGrainedAccess) ResourceIdentifier pulumi.StringOutput `pulumi:"resourceIdentifier"` // The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint. SourceEndpointArn pulumi.StringOutput `pulumi:"sourceEndpointArn"` // Whether to run or stop the serverless replication, default is false. StartReplication pulumi.BoolPtrOutput `pulumi:"startReplication"` // JSON settings for specifying supplemental data. For more information see [Specifying supplemental data for task settings](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html) SupplementalSettings pulumi.StringPtrOutput `pulumi:"supplementalSettings"` // An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html) TableMappings pulumi.StringOutput `pulumi:"tableMappings"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. TargetEndpointArn pulumi.StringOutput `pulumi:"targetEndpointArn"` }
Provides a DMS Serverless replication config resource.
> **NOTE:** Changing most arguments will stop the replication if it is running. You can set `startReplication` to resume the replication afterwards.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dms.NewReplicationConfig(ctx, "name", &dms.ReplicationConfigArgs{ ReplicationConfigIdentifier: pulumi.String("test-dms-serverless-replication-tf"), ResourceIdentifier: pulumi.String("test-dms-serverless-replication-tf"), ReplicationType: pulumi.String("cdc"), SourceEndpointArn: pulumi.Any(source.EndpointArn), TargetEndpointArn: pulumi.Any(target.EndpointArn), TableMappings: pulumi.String(" {\n \"rules\":[{\"rule-type\":\"selection\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"rule-action\":\"include\",\"object-locator\":{\"schema-name\":\"%%\",\"table-name\":\"%%\"}}]\n }\n"), StartReplication: pulumi.Bool(true), ComputeConfig: &dms.ReplicationConfigComputeConfigArgs{ ReplicationSubnetGroupId: pulumi.Any(_default.ReplicationSubnetGroupId), MaxCapacityUnits: pulumi.Int(64), MinCapacityUnits: pulumi.Int(2), PreferredMaintenanceWindow: pulumi.String("sun:23:45-mon:00:30"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import a replication config using the `arn`. For example:
```sh $ pulumi import aws:dms/replicationConfig:ReplicationConfig example arn:aws:dms:us-east-1:123456789012:replication-config:UX6OL6MHMMJKFFOXE3H7LLJCMEKBDUG4ZV7DRSI ```
func GetReplicationConfig ¶ added in v6.4.0
func GetReplicationConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationConfigState, opts ...pulumi.ResourceOption) (*ReplicationConfig, error)
GetReplicationConfig gets an existing ReplicationConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReplicationConfig ¶ added in v6.4.0
func NewReplicationConfig(ctx *pulumi.Context, name string, args *ReplicationConfigArgs, opts ...pulumi.ResourceOption) (*ReplicationConfig, error)
NewReplicationConfig registers a new resource with the given unique name, arguments, and options.
func (*ReplicationConfig) ElementType ¶ added in v6.4.0
func (*ReplicationConfig) ElementType() reflect.Type
func (*ReplicationConfig) ToReplicationConfigOutput ¶ added in v6.4.0
func (i *ReplicationConfig) ToReplicationConfigOutput() ReplicationConfigOutput
func (*ReplicationConfig) ToReplicationConfigOutputWithContext ¶ added in v6.4.0
func (i *ReplicationConfig) ToReplicationConfigOutputWithContext(ctx context.Context) ReplicationConfigOutput
type ReplicationConfigArgs ¶ added in v6.4.0
type ReplicationConfigArgs struct { // Configuration block for provisioning an DMS Serverless replication. ComputeConfig ReplicationConfigComputeConfigInput // Unique identifier that you want to use to create the config. ReplicationConfigIdentifier pulumi.StringInput // An escaped JSON string that are used to provision this replication configuration. For example, [Change processing tuning settings](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.ChangeProcessingTuning.html) ReplicationSettings pulumi.StringPtrInput // The migration type. Can be one of `full-load | cdc | full-load-and-cdc`. ReplicationType pulumi.StringInput // Unique value or name that you set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource. For more information, see [Fine-grained access control using resource names and tags](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#CHAP_Security.FineGrainedAccess) ResourceIdentifier pulumi.StringPtrInput // The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint. SourceEndpointArn pulumi.StringInput // Whether to run or stop the serverless replication, default is false. StartReplication pulumi.BoolPtrInput // JSON settings for specifying supplemental data. For more information see [Specifying supplemental data for task settings](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html) SupplementalSettings pulumi.StringPtrInput // An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html) TableMappings pulumi.StringInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. TargetEndpointArn pulumi.StringInput }
The set of arguments for constructing a ReplicationConfig resource.
func (ReplicationConfigArgs) ElementType ¶ added in v6.4.0
func (ReplicationConfigArgs) ElementType() reflect.Type
type ReplicationConfigArray ¶ added in v6.4.0
type ReplicationConfigArray []ReplicationConfigInput
func (ReplicationConfigArray) ElementType ¶ added in v6.4.0
func (ReplicationConfigArray) ElementType() reflect.Type
func (ReplicationConfigArray) ToReplicationConfigArrayOutput ¶ added in v6.4.0
func (i ReplicationConfigArray) ToReplicationConfigArrayOutput() ReplicationConfigArrayOutput
func (ReplicationConfigArray) ToReplicationConfigArrayOutputWithContext ¶ added in v6.4.0
func (i ReplicationConfigArray) ToReplicationConfigArrayOutputWithContext(ctx context.Context) ReplicationConfigArrayOutput
type ReplicationConfigArrayInput ¶ added in v6.4.0
type ReplicationConfigArrayInput interface { pulumi.Input ToReplicationConfigArrayOutput() ReplicationConfigArrayOutput ToReplicationConfigArrayOutputWithContext(context.Context) ReplicationConfigArrayOutput }
ReplicationConfigArrayInput is an input type that accepts ReplicationConfigArray and ReplicationConfigArrayOutput values. You can construct a concrete instance of `ReplicationConfigArrayInput` via:
ReplicationConfigArray{ ReplicationConfigArgs{...} }
type ReplicationConfigArrayOutput ¶ added in v6.4.0
type ReplicationConfigArrayOutput struct{ *pulumi.OutputState }
func (ReplicationConfigArrayOutput) ElementType ¶ added in v6.4.0
func (ReplicationConfigArrayOutput) ElementType() reflect.Type
func (ReplicationConfigArrayOutput) Index ¶ added in v6.4.0
func (o ReplicationConfigArrayOutput) Index(i pulumi.IntInput) ReplicationConfigOutput
func (ReplicationConfigArrayOutput) ToReplicationConfigArrayOutput ¶ added in v6.4.0
func (o ReplicationConfigArrayOutput) ToReplicationConfigArrayOutput() ReplicationConfigArrayOutput
func (ReplicationConfigArrayOutput) ToReplicationConfigArrayOutputWithContext ¶ added in v6.4.0
func (o ReplicationConfigArrayOutput) ToReplicationConfigArrayOutputWithContext(ctx context.Context) ReplicationConfigArrayOutput
type ReplicationConfigComputeConfig ¶ added in v6.4.0
type ReplicationConfigComputeConfig struct { // The Availability Zone where the DMS Serverless replication using this configuration will run. The default value is a random. AvailabilityZone *string `pulumi:"availabilityZone"` // A list of custom DNS name servers supported for the DMS Serverless replication to access your source or target database. DnsNameServers *string `pulumi:"dnsNameServers"` // An Key Management Service (KMS) key Amazon Resource Name (ARN) that is used to encrypt the data during DMS Serverless replication. If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key. KmsKeyId *string `pulumi:"kmsKeyId"` // Specifies the maximum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 2 DCUs as the minimum value allowed. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. MaxCapacityUnits *int `pulumi:"maxCapacityUnits"` // Specifies the minimum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. If this value isn't set DMS scans the current activity of available source tables to identify an optimum setting for this parameter. MinCapacityUnits *int `pulumi:"minCapacityUnits"` // Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`. MultiAz *bool `pulumi:"multiAz"` // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). // // - Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. // - Format: `ddd:hh24:mi-ddd:hh24:mi` // - Valid Days: `mon, tue, wed, thu, fri, sat, sun` // - Constraints: Minimum 30-minute window. PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"` // Specifies a subnet group identifier to associate with the DMS Serverless replication. ReplicationSubnetGroupId string `pulumi:"replicationSubnetGroupId"` // Specifies the virtual private cloud (VPC) security group to use with the DMS Serverless replication. The VPC security group must work with the VPC containing the replication. VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` }
type ReplicationConfigComputeConfigArgs ¶ added in v6.4.0
type ReplicationConfigComputeConfigArgs struct { // The Availability Zone where the DMS Serverless replication using this configuration will run. The default value is a random. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // A list of custom DNS name servers supported for the DMS Serverless replication to access your source or target database. DnsNameServers pulumi.StringPtrInput `pulumi:"dnsNameServers"` // An Key Management Service (KMS) key Amazon Resource Name (ARN) that is used to encrypt the data during DMS Serverless replication. If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // Specifies the maximum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 2 DCUs as the minimum value allowed. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. MaxCapacityUnits pulumi.IntPtrInput `pulumi:"maxCapacityUnits"` // Specifies the minimum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. If this value isn't set DMS scans the current activity of available source tables to identify an optimum setting for this parameter. MinCapacityUnits pulumi.IntPtrInput `pulumi:"minCapacityUnits"` // Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`. MultiAz pulumi.BoolPtrInput `pulumi:"multiAz"` // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). // // - Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. // - Format: `ddd:hh24:mi-ddd:hh24:mi` // - Valid Days: `mon, tue, wed, thu, fri, sat, sun` // - Constraints: Minimum 30-minute window. PreferredMaintenanceWindow pulumi.StringPtrInput `pulumi:"preferredMaintenanceWindow"` // Specifies a subnet group identifier to associate with the DMS Serverless replication. ReplicationSubnetGroupId pulumi.StringInput `pulumi:"replicationSubnetGroupId"` // Specifies the virtual private cloud (VPC) security group to use with the DMS Serverless replication. The VPC security group must work with the VPC containing the replication. VpcSecurityGroupIds pulumi.StringArrayInput `pulumi:"vpcSecurityGroupIds"` }
func (ReplicationConfigComputeConfigArgs) ElementType ¶ added in v6.4.0
func (ReplicationConfigComputeConfigArgs) ElementType() reflect.Type
func (ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigOutput ¶ added in v6.4.0
func (i ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigOutput() ReplicationConfigComputeConfigOutput
func (ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigOutputWithContext ¶ added in v6.4.0
func (i ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigOutput
func (ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigPtrOutput ¶ added in v6.4.0
func (i ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigPtrOutput() ReplicationConfigComputeConfigPtrOutput
func (ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigPtrOutputWithContext ¶ added in v6.4.0
func (i ReplicationConfigComputeConfigArgs) ToReplicationConfigComputeConfigPtrOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigPtrOutput
type ReplicationConfigComputeConfigInput ¶ added in v6.4.0
type ReplicationConfigComputeConfigInput interface { pulumi.Input ToReplicationConfigComputeConfigOutput() ReplicationConfigComputeConfigOutput ToReplicationConfigComputeConfigOutputWithContext(context.Context) ReplicationConfigComputeConfigOutput }
ReplicationConfigComputeConfigInput is an input type that accepts ReplicationConfigComputeConfigArgs and ReplicationConfigComputeConfigOutput values. You can construct a concrete instance of `ReplicationConfigComputeConfigInput` via:
ReplicationConfigComputeConfigArgs{...}
type ReplicationConfigComputeConfigOutput ¶ added in v6.4.0
type ReplicationConfigComputeConfigOutput struct{ *pulumi.OutputState }
func (ReplicationConfigComputeConfigOutput) AvailabilityZone ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) AvailabilityZone() pulumi.StringPtrOutput
The Availability Zone where the DMS Serverless replication using this configuration will run. The default value is a random.
func (ReplicationConfigComputeConfigOutput) DnsNameServers ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) DnsNameServers() pulumi.StringPtrOutput
A list of custom DNS name servers supported for the DMS Serverless replication to access your source or target database.
func (ReplicationConfigComputeConfigOutput) ElementType ¶ added in v6.4.0
func (ReplicationConfigComputeConfigOutput) ElementType() reflect.Type
func (ReplicationConfigComputeConfigOutput) KmsKeyId ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) KmsKeyId() pulumi.StringPtrOutput
An Key Management Service (KMS) key Amazon Resource Name (ARN) that is used to encrypt the data during DMS Serverless replication. If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key.
func (ReplicationConfigComputeConfigOutput) MaxCapacityUnits ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) MaxCapacityUnits() pulumi.IntPtrOutput
Specifies the maximum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 2 DCUs as the minimum value allowed. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384.
func (ReplicationConfigComputeConfigOutput) MinCapacityUnits ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) MinCapacityUnits() pulumi.IntPtrOutput
Specifies the minimum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. If this value isn't set DMS scans the current activity of available source tables to identify an optimum setting for this parameter.
func (ReplicationConfigComputeConfigOutput) MultiAz ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) MultiAz() pulumi.BoolPtrOutput
Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`.
func (ReplicationConfigComputeConfigOutput) PreferredMaintenanceWindow ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
- Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. - Format: `ddd:hh24:mi-ddd:hh24:mi` - Valid Days: `mon, tue, wed, thu, fri, sat, sun` - Constraints: Minimum 30-minute window.
func (ReplicationConfigComputeConfigOutput) ReplicationSubnetGroupId ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) ReplicationSubnetGroupId() pulumi.StringOutput
Specifies a subnet group identifier to associate with the DMS Serverless replication.
func (ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigOutput ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigOutput() ReplicationConfigComputeConfigOutput
func (ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigOutputWithContext ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigOutput
func (ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigPtrOutput ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigPtrOutput() ReplicationConfigComputeConfigPtrOutput
func (ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigPtrOutputWithContext ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) ToReplicationConfigComputeConfigPtrOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigPtrOutput
func (ReplicationConfigComputeConfigOutput) VpcSecurityGroupIds ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
Specifies the virtual private cloud (VPC) security group to use with the DMS Serverless replication. The VPC security group must work with the VPC containing the replication.
type ReplicationConfigComputeConfigPtrInput ¶ added in v6.4.0
type ReplicationConfigComputeConfigPtrInput interface { pulumi.Input ToReplicationConfigComputeConfigPtrOutput() ReplicationConfigComputeConfigPtrOutput ToReplicationConfigComputeConfigPtrOutputWithContext(context.Context) ReplicationConfigComputeConfigPtrOutput }
ReplicationConfigComputeConfigPtrInput is an input type that accepts ReplicationConfigComputeConfigArgs, ReplicationConfigComputeConfigPtr and ReplicationConfigComputeConfigPtrOutput values. You can construct a concrete instance of `ReplicationConfigComputeConfigPtrInput` via:
ReplicationConfigComputeConfigArgs{...} or: nil
func ReplicationConfigComputeConfigPtr ¶ added in v6.4.0
func ReplicationConfigComputeConfigPtr(v *ReplicationConfigComputeConfigArgs) ReplicationConfigComputeConfigPtrInput
type ReplicationConfigComputeConfigPtrOutput ¶ added in v6.4.0
type ReplicationConfigComputeConfigPtrOutput struct{ *pulumi.OutputState }
func (ReplicationConfigComputeConfigPtrOutput) AvailabilityZone ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) AvailabilityZone() pulumi.StringPtrOutput
The Availability Zone where the DMS Serverless replication using this configuration will run. The default value is a random.
func (ReplicationConfigComputeConfigPtrOutput) DnsNameServers ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) DnsNameServers() pulumi.StringPtrOutput
A list of custom DNS name servers supported for the DMS Serverless replication to access your source or target database.
func (ReplicationConfigComputeConfigPtrOutput) ElementType ¶ added in v6.4.0
func (ReplicationConfigComputeConfigPtrOutput) ElementType() reflect.Type
func (ReplicationConfigComputeConfigPtrOutput) KmsKeyId ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) KmsKeyId() pulumi.StringPtrOutput
An Key Management Service (KMS) key Amazon Resource Name (ARN) that is used to encrypt the data during DMS Serverless replication. If you don't specify a value for the KmsKeyId parameter, DMS uses your default encryption key.
func (ReplicationConfigComputeConfigPtrOutput) MaxCapacityUnits ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) MaxCapacityUnits() pulumi.IntPtrOutput
Specifies the maximum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. A single DCU is 2GB of RAM, with 2 DCUs as the minimum value allowed. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384.
func (ReplicationConfigComputeConfigPtrOutput) MinCapacityUnits ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) MinCapacityUnits() pulumi.IntPtrOutput
Specifies the minimum value of the DMS capacity units (DCUs) for which a given DMS Serverless replication can be provisioned. The list of valid DCU values includes 2, 4, 8, 16, 32, 64, 128, 192, 256, and 384. If this value isn't set DMS scans the current activity of available source tables to identify an optimum setting for this parameter.
func (ReplicationConfigComputeConfigPtrOutput) MultiAz ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) MultiAz() pulumi.BoolPtrOutput
Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`.
func (ReplicationConfigComputeConfigPtrOutput) PreferredMaintenanceWindow ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
- Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. - Format: `ddd:hh24:mi-ddd:hh24:mi` - Valid Days: `mon, tue, wed, thu, fri, sat, sun` - Constraints: Minimum 30-minute window.
func (ReplicationConfigComputeConfigPtrOutput) ReplicationSubnetGroupId ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) ReplicationSubnetGroupId() pulumi.StringPtrOutput
Specifies a subnet group identifier to associate with the DMS Serverless replication.
func (ReplicationConfigComputeConfigPtrOutput) ToReplicationConfigComputeConfigPtrOutput ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) ToReplicationConfigComputeConfigPtrOutput() ReplicationConfigComputeConfigPtrOutput
func (ReplicationConfigComputeConfigPtrOutput) ToReplicationConfigComputeConfigPtrOutputWithContext ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) ToReplicationConfigComputeConfigPtrOutputWithContext(ctx context.Context) ReplicationConfigComputeConfigPtrOutput
func (ReplicationConfigComputeConfigPtrOutput) VpcSecurityGroupIds ¶ added in v6.4.0
func (o ReplicationConfigComputeConfigPtrOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
Specifies the virtual private cloud (VPC) security group to use with the DMS Serverless replication. The VPC security group must work with the VPC containing the replication.
type ReplicationConfigInput ¶ added in v6.4.0
type ReplicationConfigInput interface { pulumi.Input ToReplicationConfigOutput() ReplicationConfigOutput ToReplicationConfigOutputWithContext(ctx context.Context) ReplicationConfigOutput }
type ReplicationConfigMap ¶ added in v6.4.0
type ReplicationConfigMap map[string]ReplicationConfigInput
func (ReplicationConfigMap) ElementType ¶ added in v6.4.0
func (ReplicationConfigMap) ElementType() reflect.Type
func (ReplicationConfigMap) ToReplicationConfigMapOutput ¶ added in v6.4.0
func (i ReplicationConfigMap) ToReplicationConfigMapOutput() ReplicationConfigMapOutput
func (ReplicationConfigMap) ToReplicationConfigMapOutputWithContext ¶ added in v6.4.0
func (i ReplicationConfigMap) ToReplicationConfigMapOutputWithContext(ctx context.Context) ReplicationConfigMapOutput
type ReplicationConfigMapInput ¶ added in v6.4.0
type ReplicationConfigMapInput interface { pulumi.Input ToReplicationConfigMapOutput() ReplicationConfigMapOutput ToReplicationConfigMapOutputWithContext(context.Context) ReplicationConfigMapOutput }
ReplicationConfigMapInput is an input type that accepts ReplicationConfigMap and ReplicationConfigMapOutput values. You can construct a concrete instance of `ReplicationConfigMapInput` via:
ReplicationConfigMap{ "key": ReplicationConfigArgs{...} }
type ReplicationConfigMapOutput ¶ added in v6.4.0
type ReplicationConfigMapOutput struct{ *pulumi.OutputState }
func (ReplicationConfigMapOutput) ElementType ¶ added in v6.4.0
func (ReplicationConfigMapOutput) ElementType() reflect.Type
func (ReplicationConfigMapOutput) MapIndex ¶ added in v6.4.0
func (o ReplicationConfigMapOutput) MapIndex(k pulumi.StringInput) ReplicationConfigOutput
func (ReplicationConfigMapOutput) ToReplicationConfigMapOutput ¶ added in v6.4.0
func (o ReplicationConfigMapOutput) ToReplicationConfigMapOutput() ReplicationConfigMapOutput
func (ReplicationConfigMapOutput) ToReplicationConfigMapOutputWithContext ¶ added in v6.4.0
func (o ReplicationConfigMapOutput) ToReplicationConfigMapOutputWithContext(ctx context.Context) ReplicationConfigMapOutput
type ReplicationConfigOutput ¶ added in v6.4.0
type ReplicationConfigOutput struct{ *pulumi.OutputState }
func (ReplicationConfigOutput) Arn ¶ added in v6.4.0
func (o ReplicationConfigOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the serverless replication config.
func (ReplicationConfigOutput) ComputeConfig ¶ added in v6.4.0
func (o ReplicationConfigOutput) ComputeConfig() ReplicationConfigComputeConfigOutput
Configuration block for provisioning an DMS Serverless replication.
func (ReplicationConfigOutput) ElementType ¶ added in v6.4.0
func (ReplicationConfigOutput) ElementType() reflect.Type
func (ReplicationConfigOutput) ReplicationConfigIdentifier ¶ added in v6.4.0
func (o ReplicationConfigOutput) ReplicationConfigIdentifier() pulumi.StringOutput
Unique identifier that you want to use to create the config.
func (ReplicationConfigOutput) ReplicationSettings ¶ added in v6.4.0
func (o ReplicationConfigOutput) ReplicationSettings() pulumi.StringOutput
An escaped JSON string that are used to provision this replication configuration. For example, [Change processing tuning settings](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.ChangeProcessingTuning.html)
func (ReplicationConfigOutput) ReplicationType ¶ added in v6.4.0
func (o ReplicationConfigOutput) ReplicationType() pulumi.StringOutput
The migration type. Can be one of `full-load | cdc | full-load-and-cdc`.
func (ReplicationConfigOutput) ResourceIdentifier ¶ added in v6.4.0
func (o ReplicationConfigOutput) ResourceIdentifier() pulumi.StringOutput
Unique value or name that you set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource. For more information, see [Fine-grained access control using resource names and tags](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#CHAP_Security.FineGrainedAccess)
func (ReplicationConfigOutput) SourceEndpointArn ¶ added in v6.4.0
func (o ReplicationConfigOutput) SourceEndpointArn() pulumi.StringOutput
The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint.
func (ReplicationConfigOutput) StartReplication ¶ added in v6.4.0
func (o ReplicationConfigOutput) StartReplication() pulumi.BoolPtrOutput
Whether to run or stop the serverless replication, default is false.
func (ReplicationConfigOutput) SupplementalSettings ¶ added in v6.4.0
func (o ReplicationConfigOutput) SupplementalSettings() pulumi.StringPtrOutput
JSON settings for specifying supplemental data. For more information see [Specifying supplemental data for task settings](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html)
func (ReplicationConfigOutput) TableMappings ¶ added in v6.4.0
func (o ReplicationConfigOutput) TableMappings() pulumi.StringOutput
An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html)
func (ReplicationConfigOutput) Tags ¶ added in v6.4.0
func (o ReplicationConfigOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ReplicationConfigOutput) TagsAll
deprecated
added in
v6.4.0
func (o ReplicationConfigOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ReplicationConfigOutput) TargetEndpointArn ¶ added in v6.4.0
func (o ReplicationConfigOutput) TargetEndpointArn() pulumi.StringOutput
The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint.
func (ReplicationConfigOutput) ToReplicationConfigOutput ¶ added in v6.4.0
func (o ReplicationConfigOutput) ToReplicationConfigOutput() ReplicationConfigOutput
func (ReplicationConfigOutput) ToReplicationConfigOutputWithContext ¶ added in v6.4.0
func (o ReplicationConfigOutput) ToReplicationConfigOutputWithContext(ctx context.Context) ReplicationConfigOutput
type ReplicationConfigState ¶ added in v6.4.0
type ReplicationConfigState struct { // The Amazon Resource Name (ARN) for the serverless replication config. Arn pulumi.StringPtrInput // Configuration block for provisioning an DMS Serverless replication. ComputeConfig ReplicationConfigComputeConfigPtrInput // Unique identifier that you want to use to create the config. ReplicationConfigIdentifier pulumi.StringPtrInput // An escaped JSON string that are used to provision this replication configuration. For example, [Change processing tuning settings](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.ChangeProcessingTuning.html) ReplicationSettings pulumi.StringPtrInput // The migration type. Can be one of `full-load | cdc | full-load-and-cdc`. ReplicationType pulumi.StringPtrInput // Unique value or name that you set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource. For more information, see [Fine-grained access control using resource names and tags](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#CHAP_Security.FineGrainedAccess) ResourceIdentifier pulumi.StringPtrInput // The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint. SourceEndpointArn pulumi.StringPtrInput // Whether to run or stop the serverless replication, default is false. StartReplication pulumi.BoolPtrInput // JSON settings for specifying supplemental data. For more information see [Specifying supplemental data for task settings](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html) SupplementalSettings pulumi.StringPtrInput // An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html) TableMappings pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. TargetEndpointArn pulumi.StringPtrInput }
func (ReplicationConfigState) ElementType ¶ added in v6.4.0
func (ReplicationConfigState) ElementType() reflect.Type
type ReplicationInstance ¶
type ReplicationInstance struct { pulumi.CustomResourceState // The amount of storage (in gigabytes) to be initially allocated for the replication instance. AllocatedStorage pulumi.IntOutput `pulumi:"allocatedStorage"` // Indicates that major version upgrades are allowed. AllowMajorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"allowMajorVersionUpgrade"` // Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource. ApplyImmediately pulumi.BoolPtrOutput `pulumi:"applyImmediately"` // Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window. AutoMinorVersionUpgrade pulumi.BoolOutput `pulumi:"autoMinorVersionUpgrade"` // The EC2 Availability Zone that the replication instance will be created in. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // The engine version number of the replication instance. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. KmsKeyArn pulumi.StringOutput `pulumi:"kmsKeyArn"` // Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`. MultiAz pulumi.BoolOutput `pulumi:"multiAz"` // The type of IP address protocol used by a replication instance. Valid values: `IPV4`, `DUAL`. NetworkType pulumi.StringOutput `pulumi:"networkType"` // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). // // - Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. // - Format: `ddd:hh24:mi-ddd:hh24:mi` // - Valid Days: `mon, tue, wed, thu, fri, sat, sun` // - Constraints: Minimum 30-minute window. PreferredMaintenanceWindow pulumi.StringOutput `pulumi:"preferredMaintenanceWindow"` // Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address. PubliclyAccessible pulumi.BoolOutput `pulumi:"publiclyAccessible"` // The Amazon Resource Name (ARN) of the replication instance. ReplicationInstanceArn pulumi.StringOutput `pulumi:"replicationInstanceArn"` // The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for available instance sizes and advice on which one to choose. ReplicationInstanceClass pulumi.StringOutput `pulumi:"replicationInstanceClass"` // The replication instance identifier. This parameter is stored as a lowercase string. // // - Must contain from 1 to 63 alphanumeric characters or hyphens. // - First character must be a letter. // - Cannot end with a hyphen // - Cannot contain two consecutive hyphens. ReplicationInstanceId pulumi.StringOutput `pulumi:"replicationInstanceId"` // A list of the private IP addresses of the replication instance. ReplicationInstancePrivateIps pulumi.StringArrayOutput `pulumi:"replicationInstancePrivateIps"` // A list of the public IP addresses of the replication instance. ReplicationInstancePublicIps pulumi.StringArrayOutput `pulumi:"replicationInstancePublicIps"` // A subnet group to associate with the replication instance. ReplicationSubnetGroupId pulumi.StringOutput `pulumi:"replicationSubnetGroupId"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` }
Provides a DMS (Data Migration Service) replication instance resource. DMS replication instances can be created, updated, deleted, and imported.
## Example Usage
Create required roles and then create a DMS instance, setting the dependsOn to the required role policy attachments.
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Database Migration Service requires the below IAM Roles to be created before // replication instances can be created. See the DMS Documentation for // additional information: https://docs.aws.amazon.com/dms/latest/userguide/security-iam.html#CHAP_Security.APIRole // - dms-vpc-role // - dms-cloudwatch-logs-role // - dms-access-for-endpoint dmsAssumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "sts:AssumeRole", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Identifiers: []string{ "dms.amazonaws.com", }, Type: "Service", }, }, }, }, }, nil) if err != nil { return err } _, err = iam.NewRole(ctx, "dms-access-for-endpoint", &iam.RoleArgs{ AssumeRolePolicy: pulumi.String(dmsAssumeRole.Json), Name: pulumi.String("dms-access-for-endpoint"), }) if err != nil { return err } _, err = iam.NewRolePolicyAttachment(ctx, "dms-access-for-endpoint-AmazonDMSRedshiftS3Role", &iam.RolePolicyAttachmentArgs{ PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AmazonDMSRedshiftS3Role"), Role: dms_access_for_endpoint.Name, }) if err != nil { return err } _, err = iam.NewRole(ctx, "dms-cloudwatch-logs-role", &iam.RoleArgs{ AssumeRolePolicy: pulumi.String(dmsAssumeRole.Json), Name: pulumi.String("dms-cloudwatch-logs-role"), }) if err != nil { return err } _, err = iam.NewRolePolicyAttachment(ctx, "dms-cloudwatch-logs-role-AmazonDMSCloudWatchLogsRole", &iam.RolePolicyAttachmentArgs{ PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AmazonDMSCloudWatchLogsRole"), Role: dms_cloudwatch_logs_role.Name, }) if err != nil { return err } _, err = iam.NewRole(ctx, "dms-vpc-role", &iam.RoleArgs{ AssumeRolePolicy: pulumi.String(dmsAssumeRole.Json), Name: pulumi.String("dms-vpc-role"), }) if err != nil { return err } _, err = iam.NewRolePolicyAttachment(ctx, "dms-vpc-role-AmazonDMSVPCManagementRole", &iam.RolePolicyAttachmentArgs{ PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AmazonDMSVPCManagementRole"), Role: dms_vpc_role.Name, }) if err != nil { return err } // Create a new replication instance _, err = dms.NewReplicationInstance(ctx, "test", &dms.ReplicationInstanceArgs{ AllocatedStorage: pulumi.Int(20), ApplyImmediately: pulumi.Bool(true), AutoMinorVersionUpgrade: pulumi.Bool(true), AvailabilityZone: pulumi.String("us-west-2c"), EngineVersion: pulumi.String("3.1.4"), KmsKeyArn: pulumi.String("arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012"), MultiAz: pulumi.Bool(false), PreferredMaintenanceWindow: pulumi.String("sun:10:30-sun:14:30"), PubliclyAccessible: pulumi.Bool(true), ReplicationInstanceClass: pulumi.String("dms.t2.micro"), ReplicationInstanceId: pulumi.String("test-dms-replication-instance-tf"), ReplicationSubnetGroupId: pulumi.Any(test_dms_replication_subnet_group_tf.Id), Tags: pulumi.StringMap{ "Name": pulumi.String("test"), }, VpcSecurityGroupIds: pulumi.StringArray{ pulumi.String("sg-12345678"), }, }, pulumi.DependsOn([]pulumi.Resource{ dms_access_for_endpoint_AmazonDMSRedshiftS3Role, dms_cloudwatch_logs_role_AmazonDMSCloudWatchLogsRole, dms_vpc_role_AmazonDMSVPCManagementRole, })) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import replication instances using the `replication_instance_id`. For example:
```sh $ pulumi import aws:dms/replicationInstance:ReplicationInstance test test-dms-replication-instance-tf ```
func GetReplicationInstance ¶
func GetReplicationInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationInstanceState, opts ...pulumi.ResourceOption) (*ReplicationInstance, error)
GetReplicationInstance gets an existing ReplicationInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReplicationInstance ¶
func NewReplicationInstance(ctx *pulumi.Context, name string, args *ReplicationInstanceArgs, opts ...pulumi.ResourceOption) (*ReplicationInstance, error)
NewReplicationInstance registers a new resource with the given unique name, arguments, and options.
func (*ReplicationInstance) ElementType ¶
func (*ReplicationInstance) ElementType() reflect.Type
func (*ReplicationInstance) ToReplicationInstanceOutput ¶
func (i *ReplicationInstance) ToReplicationInstanceOutput() ReplicationInstanceOutput
func (*ReplicationInstance) ToReplicationInstanceOutputWithContext ¶
func (i *ReplicationInstance) ToReplicationInstanceOutputWithContext(ctx context.Context) ReplicationInstanceOutput
type ReplicationInstanceArgs ¶
type ReplicationInstanceArgs struct { // The amount of storage (in gigabytes) to be initially allocated for the replication instance. AllocatedStorage pulumi.IntPtrInput // Indicates that major version upgrades are allowed. AllowMajorVersionUpgrade pulumi.BoolPtrInput // Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource. ApplyImmediately pulumi.BoolPtrInput // Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window. AutoMinorVersionUpgrade pulumi.BoolPtrInput // The EC2 Availability Zone that the replication instance will be created in. AvailabilityZone pulumi.StringPtrInput // The engine version number of the replication instance. EngineVersion pulumi.StringPtrInput // The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. KmsKeyArn pulumi.StringPtrInput // Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`. MultiAz pulumi.BoolPtrInput // The type of IP address protocol used by a replication instance. Valid values: `IPV4`, `DUAL`. NetworkType pulumi.StringPtrInput // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). // // - Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. // - Format: `ddd:hh24:mi-ddd:hh24:mi` // - Valid Days: `mon, tue, wed, thu, fri, sat, sun` // - Constraints: Minimum 30-minute window. PreferredMaintenanceWindow pulumi.StringPtrInput // Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address. PubliclyAccessible pulumi.BoolPtrInput // The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for available instance sizes and advice on which one to choose. ReplicationInstanceClass pulumi.StringInput // The replication instance identifier. This parameter is stored as a lowercase string. // // - Must contain from 1 to 63 alphanumeric characters or hyphens. // - First character must be a letter. // - Cannot end with a hyphen // - Cannot contain two consecutive hyphens. ReplicationInstanceId pulumi.StringInput // A subnet group to associate with the replication instance. ReplicationSubnetGroupId pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance. VpcSecurityGroupIds pulumi.StringArrayInput }
The set of arguments for constructing a ReplicationInstance resource.
func (ReplicationInstanceArgs) ElementType ¶
func (ReplicationInstanceArgs) ElementType() reflect.Type
type ReplicationInstanceArray ¶
type ReplicationInstanceArray []ReplicationInstanceInput
func (ReplicationInstanceArray) ElementType ¶
func (ReplicationInstanceArray) ElementType() reflect.Type
func (ReplicationInstanceArray) ToReplicationInstanceArrayOutput ¶
func (i ReplicationInstanceArray) ToReplicationInstanceArrayOutput() ReplicationInstanceArrayOutput
func (ReplicationInstanceArray) ToReplicationInstanceArrayOutputWithContext ¶
func (i ReplicationInstanceArray) ToReplicationInstanceArrayOutputWithContext(ctx context.Context) ReplicationInstanceArrayOutput
type ReplicationInstanceArrayInput ¶
type ReplicationInstanceArrayInput interface { pulumi.Input ToReplicationInstanceArrayOutput() ReplicationInstanceArrayOutput ToReplicationInstanceArrayOutputWithContext(context.Context) ReplicationInstanceArrayOutput }
ReplicationInstanceArrayInput is an input type that accepts ReplicationInstanceArray and ReplicationInstanceArrayOutput values. You can construct a concrete instance of `ReplicationInstanceArrayInput` via:
ReplicationInstanceArray{ ReplicationInstanceArgs{...} }
type ReplicationInstanceArrayOutput ¶
type ReplicationInstanceArrayOutput struct{ *pulumi.OutputState }
func (ReplicationInstanceArrayOutput) ElementType ¶
func (ReplicationInstanceArrayOutput) ElementType() reflect.Type
func (ReplicationInstanceArrayOutput) Index ¶
func (o ReplicationInstanceArrayOutput) Index(i pulumi.IntInput) ReplicationInstanceOutput
func (ReplicationInstanceArrayOutput) ToReplicationInstanceArrayOutput ¶
func (o ReplicationInstanceArrayOutput) ToReplicationInstanceArrayOutput() ReplicationInstanceArrayOutput
func (ReplicationInstanceArrayOutput) ToReplicationInstanceArrayOutputWithContext ¶
func (o ReplicationInstanceArrayOutput) ToReplicationInstanceArrayOutputWithContext(ctx context.Context) ReplicationInstanceArrayOutput
type ReplicationInstanceInput ¶
type ReplicationInstanceInput interface { pulumi.Input ToReplicationInstanceOutput() ReplicationInstanceOutput ToReplicationInstanceOutputWithContext(ctx context.Context) ReplicationInstanceOutput }
type ReplicationInstanceMap ¶
type ReplicationInstanceMap map[string]ReplicationInstanceInput
func (ReplicationInstanceMap) ElementType ¶
func (ReplicationInstanceMap) ElementType() reflect.Type
func (ReplicationInstanceMap) ToReplicationInstanceMapOutput ¶
func (i ReplicationInstanceMap) ToReplicationInstanceMapOutput() ReplicationInstanceMapOutput
func (ReplicationInstanceMap) ToReplicationInstanceMapOutputWithContext ¶
func (i ReplicationInstanceMap) ToReplicationInstanceMapOutputWithContext(ctx context.Context) ReplicationInstanceMapOutput
type ReplicationInstanceMapInput ¶
type ReplicationInstanceMapInput interface { pulumi.Input ToReplicationInstanceMapOutput() ReplicationInstanceMapOutput ToReplicationInstanceMapOutputWithContext(context.Context) ReplicationInstanceMapOutput }
ReplicationInstanceMapInput is an input type that accepts ReplicationInstanceMap and ReplicationInstanceMapOutput values. You can construct a concrete instance of `ReplicationInstanceMapInput` via:
ReplicationInstanceMap{ "key": ReplicationInstanceArgs{...} }
type ReplicationInstanceMapOutput ¶
type ReplicationInstanceMapOutput struct{ *pulumi.OutputState }
func (ReplicationInstanceMapOutput) ElementType ¶
func (ReplicationInstanceMapOutput) ElementType() reflect.Type
func (ReplicationInstanceMapOutput) MapIndex ¶
func (o ReplicationInstanceMapOutput) MapIndex(k pulumi.StringInput) ReplicationInstanceOutput
func (ReplicationInstanceMapOutput) ToReplicationInstanceMapOutput ¶
func (o ReplicationInstanceMapOutput) ToReplicationInstanceMapOutput() ReplicationInstanceMapOutput
func (ReplicationInstanceMapOutput) ToReplicationInstanceMapOutputWithContext ¶
func (o ReplicationInstanceMapOutput) ToReplicationInstanceMapOutputWithContext(ctx context.Context) ReplicationInstanceMapOutput
type ReplicationInstanceOutput ¶
type ReplicationInstanceOutput struct{ *pulumi.OutputState }
func (ReplicationInstanceOutput) AllocatedStorage ¶
func (o ReplicationInstanceOutput) AllocatedStorage() pulumi.IntOutput
The amount of storage (in gigabytes) to be initially allocated for the replication instance.
func (ReplicationInstanceOutput) AllowMajorVersionUpgrade ¶
func (o ReplicationInstanceOutput) AllowMajorVersionUpgrade() pulumi.BoolPtrOutput
Indicates that major version upgrades are allowed.
func (ReplicationInstanceOutput) ApplyImmediately ¶
func (o ReplicationInstanceOutput) ApplyImmediately() pulumi.BoolPtrOutput
Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.
func (ReplicationInstanceOutput) AutoMinorVersionUpgrade ¶
func (o ReplicationInstanceOutput) AutoMinorVersionUpgrade() pulumi.BoolOutput
Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.
func (ReplicationInstanceOutput) AvailabilityZone ¶
func (o ReplicationInstanceOutput) AvailabilityZone() pulumi.StringOutput
The EC2 Availability Zone that the replication instance will be created in.
func (ReplicationInstanceOutput) ElementType ¶
func (ReplicationInstanceOutput) ElementType() reflect.Type
func (ReplicationInstanceOutput) EngineVersion ¶
func (o ReplicationInstanceOutput) EngineVersion() pulumi.StringOutput
The engine version number of the replication instance.
func (ReplicationInstanceOutput) KmsKeyArn ¶
func (o ReplicationInstanceOutput) KmsKeyArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.
func (ReplicationInstanceOutput) MultiAz ¶
func (o ReplicationInstanceOutput) MultiAz() pulumi.BoolOutput
Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`.
func (ReplicationInstanceOutput) NetworkType ¶ added in v6.1.0
func (o ReplicationInstanceOutput) NetworkType() pulumi.StringOutput
The type of IP address protocol used by a replication instance. Valid values: `IPV4`, `DUAL`.
func (ReplicationInstanceOutput) PreferredMaintenanceWindow ¶
func (o ReplicationInstanceOutput) PreferredMaintenanceWindow() pulumi.StringOutput
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
- Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. - Format: `ddd:hh24:mi-ddd:hh24:mi` - Valid Days: `mon, tue, wed, thu, fri, sat, sun` - Constraints: Minimum 30-minute window.
func (ReplicationInstanceOutput) PubliclyAccessible ¶
func (o ReplicationInstanceOutput) PubliclyAccessible() pulumi.BoolOutput
Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address.
func (ReplicationInstanceOutput) ReplicationInstanceArn ¶
func (o ReplicationInstanceOutput) ReplicationInstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the replication instance.
func (ReplicationInstanceOutput) ReplicationInstanceClass ¶
func (o ReplicationInstanceOutput) ReplicationInstanceClass() pulumi.StringOutput
The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for available instance sizes and advice on which one to choose.
func (ReplicationInstanceOutput) ReplicationInstanceId ¶
func (o ReplicationInstanceOutput) ReplicationInstanceId() pulumi.StringOutput
The replication instance identifier. This parameter is stored as a lowercase string.
- Must contain from 1 to 63 alphanumeric characters or hyphens. - First character must be a letter. - Cannot end with a hyphen - Cannot contain two consecutive hyphens.
func (ReplicationInstanceOutput) ReplicationInstancePrivateIps ¶
func (o ReplicationInstanceOutput) ReplicationInstancePrivateIps() pulumi.StringArrayOutput
A list of the private IP addresses of the replication instance.
func (ReplicationInstanceOutput) ReplicationInstancePublicIps ¶
func (o ReplicationInstanceOutput) ReplicationInstancePublicIps() pulumi.StringArrayOutput
A list of the public IP addresses of the replication instance.
func (ReplicationInstanceOutput) ReplicationSubnetGroupId ¶
func (o ReplicationInstanceOutput) ReplicationSubnetGroupId() pulumi.StringOutput
A subnet group to associate with the replication instance.
func (ReplicationInstanceOutput) Tags ¶
func (o ReplicationInstanceOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ReplicationInstanceOutput) TagsAll
deprecated
func (o ReplicationInstanceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ReplicationInstanceOutput) ToReplicationInstanceOutput ¶
func (o ReplicationInstanceOutput) ToReplicationInstanceOutput() ReplicationInstanceOutput
func (ReplicationInstanceOutput) ToReplicationInstanceOutputWithContext ¶
func (o ReplicationInstanceOutput) ToReplicationInstanceOutputWithContext(ctx context.Context) ReplicationInstanceOutput
func (ReplicationInstanceOutput) VpcSecurityGroupIds ¶
func (o ReplicationInstanceOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.
type ReplicationInstanceState ¶
type ReplicationInstanceState struct { // The amount of storage (in gigabytes) to be initially allocated for the replication instance. AllocatedStorage pulumi.IntPtrInput // Indicates that major version upgrades are allowed. AllowMajorVersionUpgrade pulumi.BoolPtrInput // Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource. ApplyImmediately pulumi.BoolPtrInput // Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window. AutoMinorVersionUpgrade pulumi.BoolPtrInput // The EC2 Availability Zone that the replication instance will be created in. AvailabilityZone pulumi.StringPtrInput // The engine version number of the replication instance. EngineVersion pulumi.StringPtrInput // The Amazon Resource Name (ARN) for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. KmsKeyArn pulumi.StringPtrInput // Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`. MultiAz pulumi.BoolPtrInput // The type of IP address protocol used by a replication instance. Valid values: `IPV4`, `DUAL`. NetworkType pulumi.StringPtrInput // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). // // - Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. // - Format: `ddd:hh24:mi-ddd:hh24:mi` // - Valid Days: `mon, tue, wed, thu, fri, sat, sun` // - Constraints: Minimum 30-minute window. PreferredMaintenanceWindow pulumi.StringPtrInput // Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address. PubliclyAccessible pulumi.BoolPtrInput // The Amazon Resource Name (ARN) of the replication instance. ReplicationInstanceArn pulumi.StringPtrInput // The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for available instance sizes and advice on which one to choose. ReplicationInstanceClass pulumi.StringPtrInput // The replication instance identifier. This parameter is stored as a lowercase string. // // - Must contain from 1 to 63 alphanumeric characters or hyphens. // - First character must be a letter. // - Cannot end with a hyphen // - Cannot contain two consecutive hyphens. ReplicationInstanceId pulumi.StringPtrInput // A list of the private IP addresses of the replication instance. ReplicationInstancePrivateIps pulumi.StringArrayInput // A list of the public IP addresses of the replication instance. ReplicationInstancePublicIps pulumi.StringArrayInput // A subnet group to associate with the replication instance. ReplicationSubnetGroupId pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance. VpcSecurityGroupIds pulumi.StringArrayInput }
func (ReplicationInstanceState) ElementType ¶
func (ReplicationInstanceState) ElementType() reflect.Type
type ReplicationSubnetGroup ¶
type ReplicationSubnetGroup struct { pulumi.CustomResourceState ReplicationSubnetGroupArn pulumi.StringOutput `pulumi:"replicationSubnetGroupArn"` // Description for the subnet group. ReplicationSubnetGroupDescription pulumi.StringOutput `pulumi:"replicationSubnetGroupDescription"` // Name for the replication subnet group. This value is stored as a lowercase string. It must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens and cannot be `default`. ReplicationSubnetGroupId pulumi.StringOutput `pulumi:"replicationSubnetGroupId"` // List of at least 2 EC2 subnet IDs for the subnet group. The subnets must cover at least 2 availability zones. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The ID of the VPC the subnet group is in. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a DMS (Data Migration Service) replication subnet group resource. DMS replication subnet groups can be created, updated, deleted, and imported.
> **Note:** AWS requires a special IAM role called `dms-vpc-role` when using this resource. See the example below to create it as part of your configuration.
## Example Usage
### Basic
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new replication subnet group _, err := dms.NewReplicationSubnetGroup(ctx, "example", &dms.ReplicationSubnetGroupArgs{ ReplicationSubnetGroupDescription: pulumi.String("Example replication subnet group"), ReplicationSubnetGroupId: pulumi.String("example-dms-replication-subnet-group-tf"), SubnetIds: pulumi.StringArray{ pulumi.String("subnet-12345678"), pulumi.String("subnet-12345679"), }, Tags: pulumi.StringMap{ "Name": pulumi.String("example"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Creating special IAM role
If your account does not already include the `dms-vpc-role` IAM role, you will need to create it to allow DMS to manage subnets in the VPC.
<!--Start PulumiCodeChooser --> ```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Effect": "Allow", "Principal": map[string]interface{}{ "Service": "dms.amazonaws.com", }, "Action": "sts:AssumeRole", }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = iam.NewRole(ctx, "dms-vpc-role", &iam.RoleArgs{ Name: pulumi.String("dms-vpc-role"), Description: pulumi.String("Allows DMS to manage VPC"), AssumeRolePolicy: pulumi.String(json0), }) if err != nil { return err } example, err := iam.NewRolePolicyAttachment(ctx, "example", &iam.RolePolicyAttachmentArgs{ Role: dms_vpc_role.Name, PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AmazonDMSVPCManagementRole"), }) if err != nil { return err } _, err = dms.NewReplicationSubnetGroup(ctx, "example", &dms.ReplicationSubnetGroupArgs{ ReplicationSubnetGroupDescription: pulumi.String("Example"), ReplicationSubnetGroupId: pulumi.String("example-id"), SubnetIds: pulumi.StringArray{ pulumi.String("subnet-12345678"), pulumi.String("subnet-12345679"), }, Tags: pulumi.StringMap{ "Name": pulumi.String("example-id"), }, }, pulumi.DependsOn([]pulumi.Resource{ example, })) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import replication subnet groups using the `replication_subnet_group_id`. For example:
```sh $ pulumi import aws:dms/replicationSubnetGroup:ReplicationSubnetGroup test test-dms-replication-subnet-group-tf ```
func GetReplicationSubnetGroup ¶
func GetReplicationSubnetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationSubnetGroupState, opts ...pulumi.ResourceOption) (*ReplicationSubnetGroup, error)
GetReplicationSubnetGroup gets an existing ReplicationSubnetGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReplicationSubnetGroup ¶
func NewReplicationSubnetGroup(ctx *pulumi.Context, name string, args *ReplicationSubnetGroupArgs, opts ...pulumi.ResourceOption) (*ReplicationSubnetGroup, error)
NewReplicationSubnetGroup registers a new resource with the given unique name, arguments, and options.
func (*ReplicationSubnetGroup) ElementType ¶
func (*ReplicationSubnetGroup) ElementType() reflect.Type
func (*ReplicationSubnetGroup) ToReplicationSubnetGroupOutput ¶
func (i *ReplicationSubnetGroup) ToReplicationSubnetGroupOutput() ReplicationSubnetGroupOutput
func (*ReplicationSubnetGroup) ToReplicationSubnetGroupOutputWithContext ¶
func (i *ReplicationSubnetGroup) ToReplicationSubnetGroupOutputWithContext(ctx context.Context) ReplicationSubnetGroupOutput
type ReplicationSubnetGroupArgs ¶
type ReplicationSubnetGroupArgs struct { // Description for the subnet group. ReplicationSubnetGroupDescription pulumi.StringInput // Name for the replication subnet group. This value is stored as a lowercase string. It must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens and cannot be `default`. ReplicationSubnetGroupId pulumi.StringInput // List of at least 2 EC2 subnet IDs for the subnet group. The subnets must cover at least 2 availability zones. SubnetIds pulumi.StringArrayInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a ReplicationSubnetGroup resource.
func (ReplicationSubnetGroupArgs) ElementType ¶
func (ReplicationSubnetGroupArgs) ElementType() reflect.Type
type ReplicationSubnetGroupArray ¶
type ReplicationSubnetGroupArray []ReplicationSubnetGroupInput
func (ReplicationSubnetGroupArray) ElementType ¶
func (ReplicationSubnetGroupArray) ElementType() reflect.Type
func (ReplicationSubnetGroupArray) ToReplicationSubnetGroupArrayOutput ¶
func (i ReplicationSubnetGroupArray) ToReplicationSubnetGroupArrayOutput() ReplicationSubnetGroupArrayOutput
func (ReplicationSubnetGroupArray) ToReplicationSubnetGroupArrayOutputWithContext ¶
func (i ReplicationSubnetGroupArray) ToReplicationSubnetGroupArrayOutputWithContext(ctx context.Context) ReplicationSubnetGroupArrayOutput
type ReplicationSubnetGroupArrayInput ¶
type ReplicationSubnetGroupArrayInput interface { pulumi.Input ToReplicationSubnetGroupArrayOutput() ReplicationSubnetGroupArrayOutput ToReplicationSubnetGroupArrayOutputWithContext(context.Context) ReplicationSubnetGroupArrayOutput }
ReplicationSubnetGroupArrayInput is an input type that accepts ReplicationSubnetGroupArray and ReplicationSubnetGroupArrayOutput values. You can construct a concrete instance of `ReplicationSubnetGroupArrayInput` via:
ReplicationSubnetGroupArray{ ReplicationSubnetGroupArgs{...} }
type ReplicationSubnetGroupArrayOutput ¶
type ReplicationSubnetGroupArrayOutput struct{ *pulumi.OutputState }
func (ReplicationSubnetGroupArrayOutput) ElementType ¶
func (ReplicationSubnetGroupArrayOutput) ElementType() reflect.Type
func (ReplicationSubnetGroupArrayOutput) Index ¶
func (o ReplicationSubnetGroupArrayOutput) Index(i pulumi.IntInput) ReplicationSubnetGroupOutput
func (ReplicationSubnetGroupArrayOutput) ToReplicationSubnetGroupArrayOutput ¶
func (o ReplicationSubnetGroupArrayOutput) ToReplicationSubnetGroupArrayOutput() ReplicationSubnetGroupArrayOutput
func (ReplicationSubnetGroupArrayOutput) ToReplicationSubnetGroupArrayOutputWithContext ¶
func (o ReplicationSubnetGroupArrayOutput) ToReplicationSubnetGroupArrayOutputWithContext(ctx context.Context) ReplicationSubnetGroupArrayOutput
type ReplicationSubnetGroupInput ¶
type ReplicationSubnetGroupInput interface { pulumi.Input ToReplicationSubnetGroupOutput() ReplicationSubnetGroupOutput ToReplicationSubnetGroupOutputWithContext(ctx context.Context) ReplicationSubnetGroupOutput }
type ReplicationSubnetGroupMap ¶
type ReplicationSubnetGroupMap map[string]ReplicationSubnetGroupInput
func (ReplicationSubnetGroupMap) ElementType ¶
func (ReplicationSubnetGroupMap) ElementType() reflect.Type
func (ReplicationSubnetGroupMap) ToReplicationSubnetGroupMapOutput ¶
func (i ReplicationSubnetGroupMap) ToReplicationSubnetGroupMapOutput() ReplicationSubnetGroupMapOutput
func (ReplicationSubnetGroupMap) ToReplicationSubnetGroupMapOutputWithContext ¶
func (i ReplicationSubnetGroupMap) ToReplicationSubnetGroupMapOutputWithContext(ctx context.Context) ReplicationSubnetGroupMapOutput
type ReplicationSubnetGroupMapInput ¶
type ReplicationSubnetGroupMapInput interface { pulumi.Input ToReplicationSubnetGroupMapOutput() ReplicationSubnetGroupMapOutput ToReplicationSubnetGroupMapOutputWithContext(context.Context) ReplicationSubnetGroupMapOutput }
ReplicationSubnetGroupMapInput is an input type that accepts ReplicationSubnetGroupMap and ReplicationSubnetGroupMapOutput values. You can construct a concrete instance of `ReplicationSubnetGroupMapInput` via:
ReplicationSubnetGroupMap{ "key": ReplicationSubnetGroupArgs{...} }
type ReplicationSubnetGroupMapOutput ¶
type ReplicationSubnetGroupMapOutput struct{ *pulumi.OutputState }
func (ReplicationSubnetGroupMapOutput) ElementType ¶
func (ReplicationSubnetGroupMapOutput) ElementType() reflect.Type
func (ReplicationSubnetGroupMapOutput) MapIndex ¶
func (o ReplicationSubnetGroupMapOutput) MapIndex(k pulumi.StringInput) ReplicationSubnetGroupOutput
func (ReplicationSubnetGroupMapOutput) ToReplicationSubnetGroupMapOutput ¶
func (o ReplicationSubnetGroupMapOutput) ToReplicationSubnetGroupMapOutput() ReplicationSubnetGroupMapOutput
func (ReplicationSubnetGroupMapOutput) ToReplicationSubnetGroupMapOutputWithContext ¶
func (o ReplicationSubnetGroupMapOutput) ToReplicationSubnetGroupMapOutputWithContext(ctx context.Context) ReplicationSubnetGroupMapOutput
type ReplicationSubnetGroupOutput ¶
type ReplicationSubnetGroupOutput struct{ *pulumi.OutputState }
func (ReplicationSubnetGroupOutput) ElementType ¶
func (ReplicationSubnetGroupOutput) ElementType() reflect.Type
func (ReplicationSubnetGroupOutput) ReplicationSubnetGroupArn ¶
func (o ReplicationSubnetGroupOutput) ReplicationSubnetGroupArn() pulumi.StringOutput
func (ReplicationSubnetGroupOutput) ReplicationSubnetGroupDescription ¶
func (o ReplicationSubnetGroupOutput) ReplicationSubnetGroupDescription() pulumi.StringOutput
Description for the subnet group.
func (ReplicationSubnetGroupOutput) ReplicationSubnetGroupId ¶
func (o ReplicationSubnetGroupOutput) ReplicationSubnetGroupId() pulumi.StringOutput
Name for the replication subnet group. This value is stored as a lowercase string. It must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens and cannot be `default`.
func (ReplicationSubnetGroupOutput) SubnetIds ¶
func (o ReplicationSubnetGroupOutput) SubnetIds() pulumi.StringArrayOutput
List of at least 2 EC2 subnet IDs for the subnet group. The subnets must cover at least 2 availability zones.
func (ReplicationSubnetGroupOutput) Tags ¶
func (o ReplicationSubnetGroupOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ReplicationSubnetGroupOutput) TagsAll
deprecated
func (o ReplicationSubnetGroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ReplicationSubnetGroupOutput) ToReplicationSubnetGroupOutput ¶
func (o ReplicationSubnetGroupOutput) ToReplicationSubnetGroupOutput() ReplicationSubnetGroupOutput
func (ReplicationSubnetGroupOutput) ToReplicationSubnetGroupOutputWithContext ¶
func (o ReplicationSubnetGroupOutput) ToReplicationSubnetGroupOutputWithContext(ctx context.Context) ReplicationSubnetGroupOutput
func (ReplicationSubnetGroupOutput) VpcId ¶
func (o ReplicationSubnetGroupOutput) VpcId() pulumi.StringOutput
The ID of the VPC the subnet group is in.
type ReplicationSubnetGroupState ¶
type ReplicationSubnetGroupState struct { ReplicationSubnetGroupArn pulumi.StringPtrInput // Description for the subnet group. ReplicationSubnetGroupDescription pulumi.StringPtrInput // Name for the replication subnet group. This value is stored as a lowercase string. It must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens and cannot be `default`. ReplicationSubnetGroupId pulumi.StringPtrInput // List of at least 2 EC2 subnet IDs for the subnet group. The subnets must cover at least 2 availability zones. SubnetIds pulumi.StringArrayInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The ID of the VPC the subnet group is in. VpcId pulumi.StringPtrInput }
func (ReplicationSubnetGroupState) ElementType ¶
func (ReplicationSubnetGroupState) ElementType() reflect.Type
type ReplicationTask ¶
type ReplicationTask struct { pulumi.CustomResourceState // Indicates when you want a change data capture (CDC) operation to start. The value can be a RFC3339 formatted date, a checkpoint, or a LSN/SCN format depending on the source engine. For more information see [Determining a CDC native start point](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native). CdcStartPosition pulumi.StringOutput `pulumi:"cdcStartPosition"` // RFC3339 formatted date string or UNIX timestamp for the start of the Change Data Capture (CDC) operation. CdcStartTime pulumi.StringPtrOutput `pulumi:"cdcStartTime"` // The migration type. Can be one of `full-load | cdc | full-load-and-cdc`. MigrationType pulumi.StringOutput `pulumi:"migrationType"` // The Amazon Resource Name (ARN) of the replication instance. ReplicationInstanceArn pulumi.StringOutput `pulumi:"replicationInstanceArn"` // The Amazon Resource Name (ARN) for the replication task. ReplicationTaskArn pulumi.StringOutput `pulumi:"replicationTaskArn"` // The replication task identifier. // // - Must contain from 1 to 255 alphanumeric characters or hyphens. // - First character must be a letter. // - Cannot end with a hyphen. // - Cannot contain two consecutive hyphens. ReplicationTaskId pulumi.StringOutput `pulumi:"replicationTaskId"` // An escaped JSON string that contains the task settings. For a complete list of task settings, see [Task Settings for AWS Database Migration Service Tasks](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html). ReplicationTaskSettings pulumi.StringPtrOutput `pulumi:"replicationTaskSettings"` // The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint. SourceEndpointArn pulumi.StringOutput `pulumi:"sourceEndpointArn"` // Whether to run or stop the replication task. StartReplicationTask pulumi.BoolPtrOutput `pulumi:"startReplicationTask"` // Replication Task status. Status pulumi.StringOutput `pulumi:"status"` // An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html) TableMappings pulumi.StringOutput `pulumi:"tableMappings"` // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. TargetEndpointArn pulumi.StringOutput `pulumi:"targetEndpointArn"` }
Provides a DMS (Data Migration Service) replication task resource. DMS replication tasks can be created, updated, deleted, and imported.
> **NOTE:** Changing most arguments will stop the task if it is running. You can set `startReplicationTask` to resume the task afterwards.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new replication task _, err := dms.NewReplicationTask(ctx, "test", &dms.ReplicationTaskArgs{ CdcStartTime: pulumi.String("1993-05-21T05:50:00Z"), MigrationType: pulumi.String("full-load"), ReplicationInstanceArn: pulumi.Any(test_dms_replication_instance_tf.ReplicationInstanceArn), ReplicationTaskId: pulumi.String("test-dms-replication-task-tf"), ReplicationTaskSettings: pulumi.String("..."), SourceEndpointArn: pulumi.Any(test_dms_source_endpoint_tf.EndpointArn), TableMappings: pulumi.String("{\"rules\":[{\"rule-type\":\"selection\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"object-locator\":{\"schema-name\":\"%\",\"table-name\":\"%\"},\"rule-action\":\"include\"}]}"), Tags: pulumi.StringMap{ "Name": pulumi.String("test"), }, TargetEndpointArn: pulumi.Any(test_dms_target_endpoint_tf.EndpointArn), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import replication tasks using the `replication_task_id`. For example:
```sh $ pulumi import aws:dms/replicationTask:ReplicationTask test test-dms-replication-task-tf ```
func GetReplicationTask ¶
func GetReplicationTask(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationTaskState, opts ...pulumi.ResourceOption) (*ReplicationTask, error)
GetReplicationTask gets an existing ReplicationTask resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReplicationTask ¶
func NewReplicationTask(ctx *pulumi.Context, name string, args *ReplicationTaskArgs, opts ...pulumi.ResourceOption) (*ReplicationTask, error)
NewReplicationTask registers a new resource with the given unique name, arguments, and options.
func (*ReplicationTask) ElementType ¶
func (*ReplicationTask) ElementType() reflect.Type
func (*ReplicationTask) ToReplicationTaskOutput ¶
func (i *ReplicationTask) ToReplicationTaskOutput() ReplicationTaskOutput
func (*ReplicationTask) ToReplicationTaskOutputWithContext ¶
func (i *ReplicationTask) ToReplicationTaskOutputWithContext(ctx context.Context) ReplicationTaskOutput
type ReplicationTaskArgs ¶
type ReplicationTaskArgs struct { // Indicates when you want a change data capture (CDC) operation to start. The value can be a RFC3339 formatted date, a checkpoint, or a LSN/SCN format depending on the source engine. For more information see [Determining a CDC native start point](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native). CdcStartPosition pulumi.StringPtrInput // RFC3339 formatted date string or UNIX timestamp for the start of the Change Data Capture (CDC) operation. CdcStartTime pulumi.StringPtrInput // The migration type. Can be one of `full-load | cdc | full-load-and-cdc`. MigrationType pulumi.StringInput // The Amazon Resource Name (ARN) of the replication instance. ReplicationInstanceArn pulumi.StringInput // The replication task identifier. // // - Must contain from 1 to 255 alphanumeric characters or hyphens. // - First character must be a letter. // - Cannot end with a hyphen. // - Cannot contain two consecutive hyphens. ReplicationTaskId pulumi.StringInput // An escaped JSON string that contains the task settings. For a complete list of task settings, see [Task Settings for AWS Database Migration Service Tasks](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html). ReplicationTaskSettings pulumi.StringPtrInput // The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint. SourceEndpointArn pulumi.StringInput // Whether to run or stop the replication task. StartReplicationTask pulumi.BoolPtrInput // An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html) TableMappings pulumi.StringInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. TargetEndpointArn pulumi.StringInput }
The set of arguments for constructing a ReplicationTask resource.
func (ReplicationTaskArgs) ElementType ¶
func (ReplicationTaskArgs) ElementType() reflect.Type
type ReplicationTaskArray ¶
type ReplicationTaskArray []ReplicationTaskInput
func (ReplicationTaskArray) ElementType ¶
func (ReplicationTaskArray) ElementType() reflect.Type
func (ReplicationTaskArray) ToReplicationTaskArrayOutput ¶
func (i ReplicationTaskArray) ToReplicationTaskArrayOutput() ReplicationTaskArrayOutput
func (ReplicationTaskArray) ToReplicationTaskArrayOutputWithContext ¶
func (i ReplicationTaskArray) ToReplicationTaskArrayOutputWithContext(ctx context.Context) ReplicationTaskArrayOutput
type ReplicationTaskArrayInput ¶
type ReplicationTaskArrayInput interface { pulumi.Input ToReplicationTaskArrayOutput() ReplicationTaskArrayOutput ToReplicationTaskArrayOutputWithContext(context.Context) ReplicationTaskArrayOutput }
ReplicationTaskArrayInput is an input type that accepts ReplicationTaskArray and ReplicationTaskArrayOutput values. You can construct a concrete instance of `ReplicationTaskArrayInput` via:
ReplicationTaskArray{ ReplicationTaskArgs{...} }
type ReplicationTaskArrayOutput ¶
type ReplicationTaskArrayOutput struct{ *pulumi.OutputState }
func (ReplicationTaskArrayOutput) ElementType ¶
func (ReplicationTaskArrayOutput) ElementType() reflect.Type
func (ReplicationTaskArrayOutput) Index ¶
func (o ReplicationTaskArrayOutput) Index(i pulumi.IntInput) ReplicationTaskOutput
func (ReplicationTaskArrayOutput) ToReplicationTaskArrayOutput ¶
func (o ReplicationTaskArrayOutput) ToReplicationTaskArrayOutput() ReplicationTaskArrayOutput
func (ReplicationTaskArrayOutput) ToReplicationTaskArrayOutputWithContext ¶
func (o ReplicationTaskArrayOutput) ToReplicationTaskArrayOutputWithContext(ctx context.Context) ReplicationTaskArrayOutput
type ReplicationTaskInput ¶
type ReplicationTaskInput interface { pulumi.Input ToReplicationTaskOutput() ReplicationTaskOutput ToReplicationTaskOutputWithContext(ctx context.Context) ReplicationTaskOutput }
type ReplicationTaskMap ¶
type ReplicationTaskMap map[string]ReplicationTaskInput
func (ReplicationTaskMap) ElementType ¶
func (ReplicationTaskMap) ElementType() reflect.Type
func (ReplicationTaskMap) ToReplicationTaskMapOutput ¶
func (i ReplicationTaskMap) ToReplicationTaskMapOutput() ReplicationTaskMapOutput
func (ReplicationTaskMap) ToReplicationTaskMapOutputWithContext ¶
func (i ReplicationTaskMap) ToReplicationTaskMapOutputWithContext(ctx context.Context) ReplicationTaskMapOutput
type ReplicationTaskMapInput ¶
type ReplicationTaskMapInput interface { pulumi.Input ToReplicationTaskMapOutput() ReplicationTaskMapOutput ToReplicationTaskMapOutputWithContext(context.Context) ReplicationTaskMapOutput }
ReplicationTaskMapInput is an input type that accepts ReplicationTaskMap and ReplicationTaskMapOutput values. You can construct a concrete instance of `ReplicationTaskMapInput` via:
ReplicationTaskMap{ "key": ReplicationTaskArgs{...} }
type ReplicationTaskMapOutput ¶
type ReplicationTaskMapOutput struct{ *pulumi.OutputState }
func (ReplicationTaskMapOutput) ElementType ¶
func (ReplicationTaskMapOutput) ElementType() reflect.Type
func (ReplicationTaskMapOutput) MapIndex ¶
func (o ReplicationTaskMapOutput) MapIndex(k pulumi.StringInput) ReplicationTaskOutput
func (ReplicationTaskMapOutput) ToReplicationTaskMapOutput ¶
func (o ReplicationTaskMapOutput) ToReplicationTaskMapOutput() ReplicationTaskMapOutput
func (ReplicationTaskMapOutput) ToReplicationTaskMapOutputWithContext ¶
func (o ReplicationTaskMapOutput) ToReplicationTaskMapOutputWithContext(ctx context.Context) ReplicationTaskMapOutput
type ReplicationTaskOutput ¶
type ReplicationTaskOutput struct{ *pulumi.OutputState }
func (ReplicationTaskOutput) CdcStartPosition ¶
func (o ReplicationTaskOutput) CdcStartPosition() pulumi.StringOutput
Indicates when you want a change data capture (CDC) operation to start. The value can be a RFC3339 formatted date, a checkpoint, or a LSN/SCN format depending on the source engine. For more information see [Determining a CDC native start point](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native).
func (ReplicationTaskOutput) CdcStartTime ¶
func (o ReplicationTaskOutput) CdcStartTime() pulumi.StringPtrOutput
RFC3339 formatted date string or UNIX timestamp for the start of the Change Data Capture (CDC) operation.
func (ReplicationTaskOutput) ElementType ¶
func (ReplicationTaskOutput) ElementType() reflect.Type
func (ReplicationTaskOutput) MigrationType ¶
func (o ReplicationTaskOutput) MigrationType() pulumi.StringOutput
The migration type. Can be one of `full-load | cdc | full-load-and-cdc`.
func (ReplicationTaskOutput) ReplicationInstanceArn ¶
func (o ReplicationTaskOutput) ReplicationInstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the replication instance.
func (ReplicationTaskOutput) ReplicationTaskArn ¶
func (o ReplicationTaskOutput) ReplicationTaskArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the replication task.
func (ReplicationTaskOutput) ReplicationTaskId ¶
func (o ReplicationTaskOutput) ReplicationTaskId() pulumi.StringOutput
The replication task identifier.
- Must contain from 1 to 255 alphanumeric characters or hyphens. - First character must be a letter. - Cannot end with a hyphen. - Cannot contain two consecutive hyphens.
func (ReplicationTaskOutput) ReplicationTaskSettings ¶
func (o ReplicationTaskOutput) ReplicationTaskSettings() pulumi.StringPtrOutput
An escaped JSON string that contains the task settings. For a complete list of task settings, see [Task Settings for AWS Database Migration Service Tasks](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html).
func (ReplicationTaskOutput) SourceEndpointArn ¶
func (o ReplicationTaskOutput) SourceEndpointArn() pulumi.StringOutput
The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint.
func (ReplicationTaskOutput) StartReplicationTask ¶
func (o ReplicationTaskOutput) StartReplicationTask() pulumi.BoolPtrOutput
Whether to run or stop the replication task.
func (ReplicationTaskOutput) Status ¶
func (o ReplicationTaskOutput) Status() pulumi.StringOutput
Replication Task status.
func (ReplicationTaskOutput) TableMappings ¶
func (o ReplicationTaskOutput) TableMappings() pulumi.StringOutput
An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html)
func (ReplicationTaskOutput) Tags ¶
func (o ReplicationTaskOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ReplicationTaskOutput) TagsAll
deprecated
func (o ReplicationTaskOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ReplicationTaskOutput) TargetEndpointArn ¶
func (o ReplicationTaskOutput) TargetEndpointArn() pulumi.StringOutput
The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint.
func (ReplicationTaskOutput) ToReplicationTaskOutput ¶
func (o ReplicationTaskOutput) ToReplicationTaskOutput() ReplicationTaskOutput
func (ReplicationTaskOutput) ToReplicationTaskOutputWithContext ¶
func (o ReplicationTaskOutput) ToReplicationTaskOutputWithContext(ctx context.Context) ReplicationTaskOutput
type ReplicationTaskState ¶
type ReplicationTaskState struct { // Indicates when you want a change data capture (CDC) operation to start. The value can be a RFC3339 formatted date, a checkpoint, or a LSN/SCN format depending on the source engine. For more information see [Determining a CDC native start point](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native). CdcStartPosition pulumi.StringPtrInput // RFC3339 formatted date string or UNIX timestamp for the start of the Change Data Capture (CDC) operation. CdcStartTime pulumi.StringPtrInput // The migration type. Can be one of `full-load | cdc | full-load-and-cdc`. MigrationType pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the replication instance. ReplicationInstanceArn pulumi.StringPtrInput // The Amazon Resource Name (ARN) for the replication task. ReplicationTaskArn pulumi.StringPtrInput // The replication task identifier. // // - Must contain from 1 to 255 alphanumeric characters or hyphens. // - First character must be a letter. // - Cannot end with a hyphen. // - Cannot contain two consecutive hyphens. ReplicationTaskId pulumi.StringPtrInput // An escaped JSON string that contains the task settings. For a complete list of task settings, see [Task Settings for AWS Database Migration Service Tasks](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html). ReplicationTaskSettings pulumi.StringPtrInput // The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint. SourceEndpointArn pulumi.StringPtrInput // Whether to run or stop the replication task. StartReplicationTask pulumi.BoolPtrInput // Replication Task status. Status pulumi.StringPtrInput // An escaped JSON string that contains the table mappings. For information on table mapping see [Using Table Mapping with an AWS Database Migration Service Task to Select and Filter Data](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html) TableMappings pulumi.StringPtrInput // A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. TargetEndpointArn pulumi.StringPtrInput }
func (ReplicationTaskState) ElementType ¶
func (ReplicationTaskState) ElementType() reflect.Type
type S3Endpoint ¶
type S3Endpoint struct { pulumi.CustomResourceState // Whether to add column name information to the .csv output file. Default is `false`. AddColumnName pulumi.BoolPtrOutput `pulumi:"addColumnName"` // Whether to add padding. Default is `false`. (Ignored for source endpoints.) AddTrailingPaddingCharacter pulumi.BoolPtrOutput `pulumi:"addTrailingPaddingCharacter"` // S3 object prefix. BucketFolder pulumi.StringPtrOutput `pulumi:"bucketFolder"` // S3 bucket name. BucketName pulumi.StringOutput `pulumi:"bucketName"` // Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`. CannedAclForObjects pulumi.StringPtrOutput `pulumi:"cannedAclForObjects"` // Whether to write insert and update operations to .csv or .parquet output files. Default is `false`. CdcInsertsAndUpdates pulumi.BoolPtrOutput `pulumi:"cdcInsertsAndUpdates"` // Whether to write insert operations to .csv or .parquet output files. Default is `false`. CdcInsertsOnly pulumi.BoolPtrOutput `pulumi:"cdcInsertsOnly"` // Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. (AWS default is `60`.) CdcMaxBatchInterval pulumi.IntPtrOutput `pulumi:"cdcMaxBatchInterval"` // Minimum file size condition as defined in kilobytes to output a file to Amazon S3. (AWS default is 32000 KB.) CdcMinFileSize pulumi.IntPtrOutput `pulumi:"cdcMinFileSize"` // Folder path of CDC files. If `cdcPath` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later. CdcPath pulumi.StringPtrOutput `pulumi:"cdcPath"` // ARN for the certificate. CertificateArn pulumi.StringOutput `pulumi:"certificateArn"` // Set to compress target files. Valid values are `GZIP` and `NONE`. Default is `NONE`. (Ignored for source endpoints.) CompressionType pulumi.StringPtrOutput `pulumi:"compressionType"` // Delimiter used to separate columns in the source files. Default is `,`. CsvDelimiter pulumi.StringPtrOutput `pulumi:"csvDelimiter"` // Only applies if output files for a CDC load are written in .csv format. If `useCsvNoSupValue` is set to `true`, string to use for all columns not included in the supplemental log. If you do not specify a string value, DMS uses the null value for these columns regardless of `useCsvNoSupValue`. (Ignored for source endpoints.) CsvNoSupValue pulumi.StringPtrOutput `pulumi:"csvNoSupValue"` // String to as null when writing to the target. (AWS default is `NULL`.) CsvNullValue pulumi.StringPtrOutput `pulumi:"csvNullValue"` // Delimiter used to separate rows in the source files. Default is newline (_i.e._, `\n`). CsvRowDelimiter pulumi.StringPtrOutput `pulumi:"csvRowDelimiter"` // Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. (Ignored for source endpoints -- only `csv` is valid.) DataFormat pulumi.StringPtrOutput `pulumi:"dataFormat"` // Size of one data page in bytes. (AWS default is 1 MiB, _i.e._, `1048576`.) DataPageSize pulumi.IntPtrOutput `pulumi:"dataPageSize"` // Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. (AWS default is `SLASH`.) (Ignored for source endpoints.) DatePartitionDelimiter pulumi.StringPtrOutput `pulumi:"datePartitionDelimiter"` // Partition S3 bucket folders based on transaction commit dates. Default is `false`. (Ignored for source endpoints.) DatePartitionEnabled pulumi.BoolPtrOutput `pulumi:"datePartitionEnabled"` // Date format to use during folder partitioning. Use this parameter when `datePartitionEnabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. (AWS default is `YYYYMMDD`.) (Ignored for source endpoints.) DatePartitionSequence pulumi.StringPtrOutput `pulumi:"datePartitionSequence"` // Convert the current UTC time to a timezone. The conversion occurs when a date partition folder is created and a CDC filename is generated. The timezone format is Area/Location (_e.g._, `Europe/Paris`). Use this when `datePartitionEnabled` is `true`. (Ignored for source endpoints.) DatePartitionTimezone pulumi.StringPtrOutput `pulumi:"datePartitionTimezone"` // Undocumented argument for use as directed by AWS Support. DetachTargetOnLobLookupFailureParquet pulumi.BoolPtrOutput `pulumi:"detachTargetOnLobLookupFailureParquet"` // Maximum size in bytes of an encoded dictionary page of a column. (AWS default is 1 MiB, _i.e._, `1048576`.) DictPageSizeLimit pulumi.IntPtrOutput `pulumi:"dictPageSizeLimit"` // Whether to enable statistics for Parquet pages and row groups. Default is `true`. EnableStatistics pulumi.BoolPtrOutput `pulumi:"enableStatistics"` // Type of encoding to use. Value values are `rleDictionary`, `plain`, and `plainDictionary`. (AWS default is `rleDictionary`.) EncodingType pulumi.StringPtrOutput `pulumi:"encodingType"` // Server-side encryption mode that you want to encrypt your .csv or .parquet object files copied to S3. Valid values are `SSE_S3` and `SSE_KMS`. (AWS default is `SSE_S3`.) (Ignored for source endpoints -- only `SSE_S3` is valid.) EncryptionMode pulumi.StringPtrOutput `pulumi:"encryptionMode"` // ARN for the endpoint. EndpointArn pulumi.StringOutput `pulumi:"endpointArn"` // Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. EndpointId pulumi.StringOutput `pulumi:"endpointId"` // Type of endpoint. Valid values are `source`, `target`. EndpointType pulumi.StringOutput `pulumi:"endpointType"` // Expanded name for the engine name. EngineDisplayName pulumi.StringOutput `pulumi:"engineDisplayName"` // Bucket owner to prevent sniping. Value is an AWS account ID. ExpectedBucketOwner pulumi.StringPtrOutput `pulumi:"expectedBucketOwner"` // Can be used for cross-account validation. Use it in another account with `dms.S3Endpoint` to create the endpoint cross-account. ExternalId pulumi.StringOutput `pulumi:"externalId"` // JSON document that describes how AWS DMS should interpret the data. ExternalTableDefinition pulumi.StringPtrOutput `pulumi:"externalTableDefinition"` // Whether to integrate AWS Glue Data Catalog with an Amazon S3 target. See [Using AWS Glue Data Catalog with an Amazon S3 target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.GlueCatalog) for more information. Default is `false`. GlueCatalogGeneration pulumi.BoolPtrOutput `pulumi:"glueCatalogGeneration"` // When this value is set to `1`, DMS ignores the first row header in a .csv file. (AWS default is `0`.) IgnoreHeaderRows pulumi.IntPtrOutput `pulumi:"ignoreHeaderRows"` // Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`. IncludeOpForFullLoad pulumi.BoolPtrOutput `pulumi:"includeOpForFullLoad"` // ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. KmsKeyArn pulumi.StringOutput `pulumi:"kmsKeyArn"` // Maximum size (in KB) of any .csv file to be created while migrating to an S3 target during full load. Valid values are from `1` to `1048576`. (AWS default is 1 GB, _i.e._, `1048576`.) MaxFileSize pulumi.IntPtrOutput `pulumi:"maxFileSize"` // Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`. (Ignored for source endpoints.) ParquetTimestampInMillisecond pulumi.BoolPtrOutput `pulumi:"parquetTimestampInMillisecond"` // Version of the .parquet file format. Valid values are `parquet-1-0` and `parquet-2-0`. (AWS default is `parquet-1-0`.) (Ignored for source endpoints.) ParquetVersion pulumi.StringPtrOutput `pulumi:"parquetVersion"` // Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdcPath`. Default is `false`. (Ignored for source endpoints.) PreserveTransactions pulumi.BoolPtrOutput `pulumi:"preserveTransactions"` // For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`. Rfc4180 pulumi.BoolPtrOutput `pulumi:"rfc4180"` // Number of rows in a row group. (AWS default is `10000`.) RowGroupLength pulumi.IntPtrOutput `pulumi:"rowGroupLength"` // When `encryptionMode` is `SSE_KMS`, ARN for the AWS KMS key. (Ignored for source endpoints -- only `SSE_S3` `encryptionMode` is valid.) ServerSideEncryptionKmsKeyId pulumi.StringPtrOutput `pulumi:"serverSideEncryptionKmsKeyId"` // ARN of the IAM role with permissions to the S3 Bucket. // // The following arguments are optional: ServiceAccessRoleArn pulumi.StringOutput `pulumi:"serviceAccessRoleArn"` // SSL mode to use for the connection. Valid values are `none`, `require`, `verify-ca`, `verify-full`. (AWS default is `none`.) SslMode pulumi.StringOutput `pulumi:"sslMode"` // Status of the endpoint. Status pulumi.StringOutput `pulumi:"status"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Column to add with timestamp information to the endpoint data for an Amazon S3 target. TimestampColumnName pulumi.StringPtrOutput `pulumi:"timestampColumnName"` // Whether to use `csvNoSupValue` for columns not included in the supplemental log. (Ignored for source endpoints.) UseCsvNoSupValue pulumi.BoolPtrOutput `pulumi:"useCsvNoSupValue"` // When set to `true`, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to `true`, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time.When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`. UseTaskStartTimeForFullLoadTimestamp pulumi.BoolPtrOutput `pulumi:"useTaskStartTimeForFullLoadTimestamp"` }
Provides a DMS (Data Migration Service) S3 endpoint resource. DMS S3 endpoints can be created, updated, deleted, and imported.
> **Note:** AWS is deprecating `extraConnectionAttributes`, such as used with `dms.Endpoint`. This resource is an alternative to `dms.Endpoint` and does not use `extraConnectionAttributes`. (AWS currently includes `extraConnectionAttributes` in the raw responses to the AWS Provider requests and so they may be visible in the logs.)
> **Note:** Some of this resource's arguments have default values that come from the AWS Provider. Other default values are provided by AWS and subject to change without notice. When relying on AWS defaults, the provider state will often have a zero value. For example, the AWS Provider does not provide a default for `cdcMaxBatchInterval` but the AWS default is `60` (seconds). However, the provider state will show `0` since this is the value return by AWS when no value is present. Below, we aim to flag the defaults that come from AWS (_e.g._, "AWS default...").
## Example Usage
### Minimal Configuration
This is the minimal configuration for an `dms.S3Endpoint`. This endpoint will rely on the AWS Provider and AWS defaults.
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dms.NewS3Endpoint(ctx, "example", &dms.S3EndpointArgs{ EndpointId: pulumi.String("donnedtipi"), EndpointType: pulumi.String("target"), BucketName: pulumi.String("beckut_name"), ServiceAccessRoleArn: pulumi.Any(exampleAwsIamRole.Arn), }, pulumi.DependsOn([]pulumi.Resource{ exampleAwsIamRolePolicy, })) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Complete Configuration
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/dms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dms.NewS3Endpoint(ctx, "example", &dms.S3EndpointArgs{ EndpointId: pulumi.String("donnedtipi"), EndpointType: pulumi.String("target"), SslMode: pulumi.String("none"), Tags: pulumi.StringMap{ "Name": pulumi.String("donnedtipi"), "Update": pulumi.String("to-update"), "Remove": pulumi.String("to-remove"), }, AddColumnName: pulumi.Bool(true), AddTrailingPaddingCharacter: pulumi.Bool(false), BucketFolder: pulumi.String("folder"), BucketName: pulumi.String("bucket_name"), CannedAclForObjects: pulumi.String("private"), CdcInsertsAndUpdates: pulumi.Bool(true), CdcInsertsOnly: pulumi.Bool(false), CdcMaxBatchInterval: pulumi.Int(100), CdcMinFileSize: pulumi.Int(16), CdcPath: pulumi.String("cdc/path"), CompressionType: pulumi.String("GZIP"), CsvDelimiter: pulumi.String(";"), CsvNoSupValue: pulumi.String("x"), CsvNullValue: pulumi.String("?"), CsvRowDelimiter: pulumi.String("\\r\\n"), DataFormat: pulumi.String("parquet"), DataPageSize: pulumi.Int(1100000), DatePartitionDelimiter: pulumi.String("UNDERSCORE"), DatePartitionEnabled: pulumi.Bool(true), DatePartitionSequence: pulumi.String("yyyymmddhh"), DatePartitionTimezone: pulumi.String("Asia/Seoul"), DictPageSizeLimit: pulumi.Int(1000000), EnableStatistics: pulumi.Bool(false), EncodingType: pulumi.String("plain"), EncryptionMode: pulumi.String("SSE_S3"), ExpectedBucketOwner: pulumi.Any(current.AccountId), ExternalTableDefinition: pulumi.String("etd"), IgnoreHeaderRows: pulumi.Int(1), IncludeOpForFullLoad: pulumi.Bool(true), MaxFileSize: pulumi.Int(1000000), ParquetTimestampInMillisecond: pulumi.Bool(true), ParquetVersion: pulumi.String("parquet-2-0"), PreserveTransactions: pulumi.Bool(false), Rfc4180: pulumi.Bool(false), RowGroupLength: pulumi.Int(11000), ServerSideEncryptionKmsKeyId: pulumi.Any(exampleAwsKmsKey.Arn), ServiceAccessRoleArn: pulumi.Any(exampleAwsIamRole.Arn), TimestampColumnName: pulumi.String("tx_commit_time"), UseCsvNoSupValue: pulumi.Bool(false), UseTaskStartTimeForFullLoadTimestamp: pulumi.Bool(true), GlueCatalogGeneration: pulumi.Bool(true), }, pulumi.DependsOn([]pulumi.Resource{ exampleAwsIamRolePolicy, })) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import endpoints using the `endpoint_id`. For example:
```sh $ pulumi import aws:dms/s3Endpoint:S3Endpoint example example-dms-endpoint-tf ```
func GetS3Endpoint ¶
func GetS3Endpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *S3EndpointState, opts ...pulumi.ResourceOption) (*S3Endpoint, error)
GetS3Endpoint gets an existing S3Endpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewS3Endpoint ¶
func NewS3Endpoint(ctx *pulumi.Context, name string, args *S3EndpointArgs, opts ...pulumi.ResourceOption) (*S3Endpoint, error)
NewS3Endpoint registers a new resource with the given unique name, arguments, and options.
func (*S3Endpoint) ElementType ¶
func (*S3Endpoint) ElementType() reflect.Type
func (*S3Endpoint) ToS3EndpointOutput ¶
func (i *S3Endpoint) ToS3EndpointOutput() S3EndpointOutput
func (*S3Endpoint) ToS3EndpointOutputWithContext ¶
func (i *S3Endpoint) ToS3EndpointOutputWithContext(ctx context.Context) S3EndpointOutput
type S3EndpointArgs ¶
type S3EndpointArgs struct { // Whether to add column name information to the .csv output file. Default is `false`. AddColumnName pulumi.BoolPtrInput // Whether to add padding. Default is `false`. (Ignored for source endpoints.) AddTrailingPaddingCharacter pulumi.BoolPtrInput // S3 object prefix. BucketFolder pulumi.StringPtrInput // S3 bucket name. BucketName pulumi.StringInput // Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`. CannedAclForObjects pulumi.StringPtrInput // Whether to write insert and update operations to .csv or .parquet output files. Default is `false`. CdcInsertsAndUpdates pulumi.BoolPtrInput // Whether to write insert operations to .csv or .parquet output files. Default is `false`. CdcInsertsOnly pulumi.BoolPtrInput // Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. (AWS default is `60`.) CdcMaxBatchInterval pulumi.IntPtrInput // Minimum file size condition as defined in kilobytes to output a file to Amazon S3. (AWS default is 32000 KB.) CdcMinFileSize pulumi.IntPtrInput // Folder path of CDC files. If `cdcPath` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later. CdcPath pulumi.StringPtrInput // ARN for the certificate. CertificateArn pulumi.StringPtrInput // Set to compress target files. Valid values are `GZIP` and `NONE`. Default is `NONE`. (Ignored for source endpoints.) CompressionType pulumi.StringPtrInput // Delimiter used to separate columns in the source files. Default is `,`. CsvDelimiter pulumi.StringPtrInput // Only applies if output files for a CDC load are written in .csv format. If `useCsvNoSupValue` is set to `true`, string to use for all columns not included in the supplemental log. If you do not specify a string value, DMS uses the null value for these columns regardless of `useCsvNoSupValue`. (Ignored for source endpoints.) CsvNoSupValue pulumi.StringPtrInput // String to as null when writing to the target. (AWS default is `NULL`.) CsvNullValue pulumi.StringPtrInput // Delimiter used to separate rows in the source files. Default is newline (_i.e._, `\n`). CsvRowDelimiter pulumi.StringPtrInput // Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. (Ignored for source endpoints -- only `csv` is valid.) DataFormat pulumi.StringPtrInput // Size of one data page in bytes. (AWS default is 1 MiB, _i.e._, `1048576`.) DataPageSize pulumi.IntPtrInput // Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. (AWS default is `SLASH`.) (Ignored for source endpoints.) DatePartitionDelimiter pulumi.StringPtrInput // Partition S3 bucket folders based on transaction commit dates. Default is `false`. (Ignored for source endpoints.) DatePartitionEnabled pulumi.BoolPtrInput // Date format to use during folder partitioning. Use this parameter when `datePartitionEnabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. (AWS default is `YYYYMMDD`.) (Ignored for source endpoints.) DatePartitionSequence pulumi.StringPtrInput // Convert the current UTC time to a timezone. The conversion occurs when a date partition folder is created and a CDC filename is generated. The timezone format is Area/Location (_e.g._, `Europe/Paris`). Use this when `datePartitionEnabled` is `true`. (Ignored for source endpoints.) DatePartitionTimezone pulumi.StringPtrInput // Undocumented argument for use as directed by AWS Support. DetachTargetOnLobLookupFailureParquet pulumi.BoolPtrInput // Maximum size in bytes of an encoded dictionary page of a column. (AWS default is 1 MiB, _i.e._, `1048576`.) DictPageSizeLimit pulumi.IntPtrInput // Whether to enable statistics for Parquet pages and row groups. Default is `true`. EnableStatistics pulumi.BoolPtrInput // Type of encoding to use. Value values are `rleDictionary`, `plain`, and `plainDictionary`. (AWS default is `rleDictionary`.) EncodingType pulumi.StringPtrInput // Server-side encryption mode that you want to encrypt your .csv or .parquet object files copied to S3. Valid values are `SSE_S3` and `SSE_KMS`. (AWS default is `SSE_S3`.) (Ignored for source endpoints -- only `SSE_S3` is valid.) EncryptionMode pulumi.StringPtrInput // Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. EndpointId pulumi.StringInput // Type of endpoint. Valid values are `source`, `target`. EndpointType pulumi.StringInput // Bucket owner to prevent sniping. Value is an AWS account ID. ExpectedBucketOwner pulumi.StringPtrInput // JSON document that describes how AWS DMS should interpret the data. ExternalTableDefinition pulumi.StringPtrInput // Whether to integrate AWS Glue Data Catalog with an Amazon S3 target. See [Using AWS Glue Data Catalog with an Amazon S3 target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.GlueCatalog) for more information. Default is `false`. GlueCatalogGeneration pulumi.BoolPtrInput // When this value is set to `1`, DMS ignores the first row header in a .csv file. (AWS default is `0`.) IgnoreHeaderRows pulumi.IntPtrInput // Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`. IncludeOpForFullLoad pulumi.BoolPtrInput // ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. KmsKeyArn pulumi.StringPtrInput // Maximum size (in KB) of any .csv file to be created while migrating to an S3 target during full load. Valid values are from `1` to `1048576`. (AWS default is 1 GB, _i.e._, `1048576`.) MaxFileSize pulumi.IntPtrInput // Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`. (Ignored for source endpoints.) ParquetTimestampInMillisecond pulumi.BoolPtrInput // Version of the .parquet file format. Valid values are `parquet-1-0` and `parquet-2-0`. (AWS default is `parquet-1-0`.) (Ignored for source endpoints.) ParquetVersion pulumi.StringPtrInput // Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdcPath`. Default is `false`. (Ignored for source endpoints.) PreserveTransactions pulumi.BoolPtrInput // For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`. Rfc4180 pulumi.BoolPtrInput // Number of rows in a row group. (AWS default is `10000`.) RowGroupLength pulumi.IntPtrInput // When `encryptionMode` is `SSE_KMS`, ARN for the AWS KMS key. (Ignored for source endpoints -- only `SSE_S3` `encryptionMode` is valid.) ServerSideEncryptionKmsKeyId pulumi.StringPtrInput // ARN of the IAM role with permissions to the S3 Bucket. // // The following arguments are optional: ServiceAccessRoleArn pulumi.StringInput // SSL mode to use for the connection. Valid values are `none`, `require`, `verify-ca`, `verify-full`. (AWS default is `none`.) SslMode pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Column to add with timestamp information to the endpoint data for an Amazon S3 target. TimestampColumnName pulumi.StringPtrInput // Whether to use `csvNoSupValue` for columns not included in the supplemental log. (Ignored for source endpoints.) UseCsvNoSupValue pulumi.BoolPtrInput // When set to `true`, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to `true`, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time.When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`. UseTaskStartTimeForFullLoadTimestamp pulumi.BoolPtrInput }
The set of arguments for constructing a S3Endpoint resource.
func (S3EndpointArgs) ElementType ¶
func (S3EndpointArgs) ElementType() reflect.Type
type S3EndpointArray ¶
type S3EndpointArray []S3EndpointInput
func (S3EndpointArray) ElementType ¶
func (S3EndpointArray) ElementType() reflect.Type
func (S3EndpointArray) ToS3EndpointArrayOutput ¶
func (i S3EndpointArray) ToS3EndpointArrayOutput() S3EndpointArrayOutput
func (S3EndpointArray) ToS3EndpointArrayOutputWithContext ¶
func (i S3EndpointArray) ToS3EndpointArrayOutputWithContext(ctx context.Context) S3EndpointArrayOutput
type S3EndpointArrayInput ¶
type S3EndpointArrayInput interface { pulumi.Input ToS3EndpointArrayOutput() S3EndpointArrayOutput ToS3EndpointArrayOutputWithContext(context.Context) S3EndpointArrayOutput }
S3EndpointArrayInput is an input type that accepts S3EndpointArray and S3EndpointArrayOutput values. You can construct a concrete instance of `S3EndpointArrayInput` via:
S3EndpointArray{ S3EndpointArgs{...} }
type S3EndpointArrayOutput ¶
type S3EndpointArrayOutput struct{ *pulumi.OutputState }
func (S3EndpointArrayOutput) ElementType ¶
func (S3EndpointArrayOutput) ElementType() reflect.Type
func (S3EndpointArrayOutput) Index ¶
func (o S3EndpointArrayOutput) Index(i pulumi.IntInput) S3EndpointOutput
func (S3EndpointArrayOutput) ToS3EndpointArrayOutput ¶
func (o S3EndpointArrayOutput) ToS3EndpointArrayOutput() S3EndpointArrayOutput
func (S3EndpointArrayOutput) ToS3EndpointArrayOutputWithContext ¶
func (o S3EndpointArrayOutput) ToS3EndpointArrayOutputWithContext(ctx context.Context) S3EndpointArrayOutput
type S3EndpointInput ¶
type S3EndpointInput interface { pulumi.Input ToS3EndpointOutput() S3EndpointOutput ToS3EndpointOutputWithContext(ctx context.Context) S3EndpointOutput }
type S3EndpointMap ¶
type S3EndpointMap map[string]S3EndpointInput
func (S3EndpointMap) ElementType ¶
func (S3EndpointMap) ElementType() reflect.Type
func (S3EndpointMap) ToS3EndpointMapOutput ¶
func (i S3EndpointMap) ToS3EndpointMapOutput() S3EndpointMapOutput
func (S3EndpointMap) ToS3EndpointMapOutputWithContext ¶
func (i S3EndpointMap) ToS3EndpointMapOutputWithContext(ctx context.Context) S3EndpointMapOutput
type S3EndpointMapInput ¶
type S3EndpointMapInput interface { pulumi.Input ToS3EndpointMapOutput() S3EndpointMapOutput ToS3EndpointMapOutputWithContext(context.Context) S3EndpointMapOutput }
S3EndpointMapInput is an input type that accepts S3EndpointMap and S3EndpointMapOutput values. You can construct a concrete instance of `S3EndpointMapInput` via:
S3EndpointMap{ "key": S3EndpointArgs{...} }
type S3EndpointMapOutput ¶
type S3EndpointMapOutput struct{ *pulumi.OutputState }
func (S3EndpointMapOutput) ElementType ¶
func (S3EndpointMapOutput) ElementType() reflect.Type
func (S3EndpointMapOutput) MapIndex ¶
func (o S3EndpointMapOutput) MapIndex(k pulumi.StringInput) S3EndpointOutput
func (S3EndpointMapOutput) ToS3EndpointMapOutput ¶
func (o S3EndpointMapOutput) ToS3EndpointMapOutput() S3EndpointMapOutput
func (S3EndpointMapOutput) ToS3EndpointMapOutputWithContext ¶
func (o S3EndpointMapOutput) ToS3EndpointMapOutputWithContext(ctx context.Context) S3EndpointMapOutput
type S3EndpointOutput ¶
type S3EndpointOutput struct{ *pulumi.OutputState }
func (S3EndpointOutput) AddColumnName ¶
func (o S3EndpointOutput) AddColumnName() pulumi.BoolPtrOutput
Whether to add column name information to the .csv output file. Default is `false`.
func (S3EndpointOutput) AddTrailingPaddingCharacter ¶
func (o S3EndpointOutput) AddTrailingPaddingCharacter() pulumi.BoolPtrOutput
Whether to add padding. Default is `false`. (Ignored for source endpoints.)
func (S3EndpointOutput) BucketFolder ¶
func (o S3EndpointOutput) BucketFolder() pulumi.StringPtrOutput
S3 object prefix.
func (S3EndpointOutput) BucketName ¶
func (o S3EndpointOutput) BucketName() pulumi.StringOutput
S3 bucket name.
func (S3EndpointOutput) CannedAclForObjects ¶
func (o S3EndpointOutput) CannedAclForObjects() pulumi.StringPtrOutput
Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`.
func (S3EndpointOutput) CdcInsertsAndUpdates ¶
func (o S3EndpointOutput) CdcInsertsAndUpdates() pulumi.BoolPtrOutput
Whether to write insert and update operations to .csv or .parquet output files. Default is `false`.
func (S3EndpointOutput) CdcInsertsOnly ¶
func (o S3EndpointOutput) CdcInsertsOnly() pulumi.BoolPtrOutput
Whether to write insert operations to .csv or .parquet output files. Default is `false`.
func (S3EndpointOutput) CdcMaxBatchInterval ¶
func (o S3EndpointOutput) CdcMaxBatchInterval() pulumi.IntPtrOutput
Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. (AWS default is `60`.)
func (S3EndpointOutput) CdcMinFileSize ¶
func (o S3EndpointOutput) CdcMinFileSize() pulumi.IntPtrOutput
Minimum file size condition as defined in kilobytes to output a file to Amazon S3. (AWS default is 32000 KB.)
func (S3EndpointOutput) CdcPath ¶
func (o S3EndpointOutput) CdcPath() pulumi.StringPtrOutput
Folder path of CDC files. If `cdcPath` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later.
func (S3EndpointOutput) CertificateArn ¶
func (o S3EndpointOutput) CertificateArn() pulumi.StringOutput
ARN for the certificate.
func (S3EndpointOutput) CompressionType ¶
func (o S3EndpointOutput) CompressionType() pulumi.StringPtrOutput
Set to compress target files. Valid values are `GZIP` and `NONE`. Default is `NONE`. (Ignored for source endpoints.)
func (S3EndpointOutput) CsvDelimiter ¶
func (o S3EndpointOutput) CsvDelimiter() pulumi.StringPtrOutput
Delimiter used to separate columns in the source files. Default is `,`.
func (S3EndpointOutput) CsvNoSupValue ¶
func (o S3EndpointOutput) CsvNoSupValue() pulumi.StringPtrOutput
Only applies if output files for a CDC load are written in .csv format. If `useCsvNoSupValue` is set to `true`, string to use for all columns not included in the supplemental log. If you do not specify a string value, DMS uses the null value for these columns regardless of `useCsvNoSupValue`. (Ignored for source endpoints.)
func (S3EndpointOutput) CsvNullValue ¶
func (o S3EndpointOutput) CsvNullValue() pulumi.StringPtrOutput
String to as null when writing to the target. (AWS default is `NULL`.)
func (S3EndpointOutput) CsvRowDelimiter ¶
func (o S3EndpointOutput) CsvRowDelimiter() pulumi.StringPtrOutput
Delimiter used to separate rows in the source files. Default is newline (_i.e._, `\n`).
func (S3EndpointOutput) DataFormat ¶
func (o S3EndpointOutput) DataFormat() pulumi.StringPtrOutput
Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. (Ignored for source endpoints -- only `csv` is valid.)
func (S3EndpointOutput) DataPageSize ¶
func (o S3EndpointOutput) DataPageSize() pulumi.IntPtrOutput
Size of one data page in bytes. (AWS default is 1 MiB, _i.e._, `1048576`.)
func (S3EndpointOutput) DatePartitionDelimiter ¶
func (o S3EndpointOutput) DatePartitionDelimiter() pulumi.StringPtrOutput
Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. (AWS default is `SLASH`.) (Ignored for source endpoints.)
func (S3EndpointOutput) DatePartitionEnabled ¶
func (o S3EndpointOutput) DatePartitionEnabled() pulumi.BoolPtrOutput
Partition S3 bucket folders based on transaction commit dates. Default is `false`. (Ignored for source endpoints.)
func (S3EndpointOutput) DatePartitionSequence ¶
func (o S3EndpointOutput) DatePartitionSequence() pulumi.StringPtrOutput
Date format to use during folder partitioning. Use this parameter when `datePartitionEnabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. (AWS default is `YYYYMMDD`.) (Ignored for source endpoints.)
func (S3EndpointOutput) DatePartitionTimezone ¶
func (o S3EndpointOutput) DatePartitionTimezone() pulumi.StringPtrOutput
Convert the current UTC time to a timezone. The conversion occurs when a date partition folder is created and a CDC filename is generated. The timezone format is Area/Location (_e.g._, `Europe/Paris`). Use this when `datePartitionEnabled` is `true`. (Ignored for source endpoints.)
func (S3EndpointOutput) DetachTargetOnLobLookupFailureParquet ¶
func (o S3EndpointOutput) DetachTargetOnLobLookupFailureParquet() pulumi.BoolPtrOutput
Undocumented argument for use as directed by AWS Support.
func (S3EndpointOutput) DictPageSizeLimit ¶
func (o S3EndpointOutput) DictPageSizeLimit() pulumi.IntPtrOutput
Maximum size in bytes of an encoded dictionary page of a column. (AWS default is 1 MiB, _i.e._, `1048576`.)
func (S3EndpointOutput) ElementType ¶
func (S3EndpointOutput) ElementType() reflect.Type
func (S3EndpointOutput) EnableStatistics ¶
func (o S3EndpointOutput) EnableStatistics() pulumi.BoolPtrOutput
Whether to enable statistics for Parquet pages and row groups. Default is `true`.
func (S3EndpointOutput) EncodingType ¶
func (o S3EndpointOutput) EncodingType() pulumi.StringPtrOutput
Type of encoding to use. Value values are `rleDictionary`, `plain`, and `plainDictionary`. (AWS default is `rleDictionary`.)
func (S3EndpointOutput) EncryptionMode ¶
func (o S3EndpointOutput) EncryptionMode() pulumi.StringPtrOutput
Server-side encryption mode that you want to encrypt your .csv or .parquet object files copied to S3. Valid values are `SSE_S3` and `SSE_KMS`. (AWS default is `SSE_S3`.) (Ignored for source endpoints -- only `SSE_S3` is valid.)
func (S3EndpointOutput) EndpointArn ¶
func (o S3EndpointOutput) EndpointArn() pulumi.StringOutput
ARN for the endpoint.
func (S3EndpointOutput) EndpointId ¶
func (o S3EndpointOutput) EndpointId() pulumi.StringOutput
Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens.
func (S3EndpointOutput) EndpointType ¶
func (o S3EndpointOutput) EndpointType() pulumi.StringOutput
Type of endpoint. Valid values are `source`, `target`.
func (S3EndpointOutput) EngineDisplayName ¶
func (o S3EndpointOutput) EngineDisplayName() pulumi.StringOutput
Expanded name for the engine name.
func (S3EndpointOutput) ExpectedBucketOwner ¶
func (o S3EndpointOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
Bucket owner to prevent sniping. Value is an AWS account ID.
func (S3EndpointOutput) ExternalId ¶
func (o S3EndpointOutput) ExternalId() pulumi.StringOutput
Can be used for cross-account validation. Use it in another account with `dms.S3Endpoint` to create the endpoint cross-account.
func (S3EndpointOutput) ExternalTableDefinition ¶
func (o S3EndpointOutput) ExternalTableDefinition() pulumi.StringPtrOutput
JSON document that describes how AWS DMS should interpret the data.
func (S3EndpointOutput) GlueCatalogGeneration ¶ added in v6.6.0
func (o S3EndpointOutput) GlueCatalogGeneration() pulumi.BoolPtrOutput
Whether to integrate AWS Glue Data Catalog with an Amazon S3 target. See [Using AWS Glue Data Catalog with an Amazon S3 target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.GlueCatalog) for more information. Default is `false`.
func (S3EndpointOutput) IgnoreHeaderRows ¶
func (o S3EndpointOutput) IgnoreHeaderRows() pulumi.IntPtrOutput
When this value is set to `1`, DMS ignores the first row header in a .csv file. (AWS default is `0`.)
func (S3EndpointOutput) IncludeOpForFullLoad ¶
func (o S3EndpointOutput) IncludeOpForFullLoad() pulumi.BoolPtrOutput
Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`.
func (S3EndpointOutput) KmsKeyArn ¶
func (o S3EndpointOutput) KmsKeyArn() pulumi.StringOutput
ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.
func (S3EndpointOutput) MaxFileSize ¶
func (o S3EndpointOutput) MaxFileSize() pulumi.IntPtrOutput
Maximum size (in KB) of any .csv file to be created while migrating to an S3 target during full load. Valid values are from `1` to `1048576`. (AWS default is 1 GB, _i.e._, `1048576`.)
func (S3EndpointOutput) ParquetTimestampInMillisecond ¶
func (o S3EndpointOutput) ParquetTimestampInMillisecond() pulumi.BoolPtrOutput
Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`. (Ignored for source endpoints.)
func (S3EndpointOutput) ParquetVersion ¶
func (o S3EndpointOutput) ParquetVersion() pulumi.StringPtrOutput
Version of the .parquet file format. Valid values are `parquet-1-0` and `parquet-2-0`. (AWS default is `parquet-1-0`.) (Ignored for source endpoints.)
func (S3EndpointOutput) PreserveTransactions ¶
func (o S3EndpointOutput) PreserveTransactions() pulumi.BoolPtrOutput
Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdcPath`. Default is `false`. (Ignored for source endpoints.)
func (S3EndpointOutput) Rfc4180 ¶
func (o S3EndpointOutput) Rfc4180() pulumi.BoolPtrOutput
For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`.
func (S3EndpointOutput) RowGroupLength ¶
func (o S3EndpointOutput) RowGroupLength() pulumi.IntPtrOutput
Number of rows in a row group. (AWS default is `10000`.)
func (S3EndpointOutput) ServerSideEncryptionKmsKeyId ¶
func (o S3EndpointOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput
When `encryptionMode` is `SSE_KMS`, ARN for the AWS KMS key. (Ignored for source endpoints -- only `SSE_S3` `encryptionMode` is valid.)
func (S3EndpointOutput) ServiceAccessRoleArn ¶
func (o S3EndpointOutput) ServiceAccessRoleArn() pulumi.StringOutput
ARN of the IAM role with permissions to the S3 Bucket.
The following arguments are optional:
func (S3EndpointOutput) SslMode ¶
func (o S3EndpointOutput) SslMode() pulumi.StringOutput
SSL mode to use for the connection. Valid values are `none`, `require`, `verify-ca`, `verify-full`. (AWS default is `none`.)
func (S3EndpointOutput) Status ¶
func (o S3EndpointOutput) Status() pulumi.StringOutput
Status of the endpoint.
func (S3EndpointOutput) Tags ¶
func (o S3EndpointOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (S3EndpointOutput) TagsAll
deprecated
func (o S3EndpointOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (S3EndpointOutput) TimestampColumnName ¶
func (o S3EndpointOutput) TimestampColumnName() pulumi.StringPtrOutput
Column to add with timestamp information to the endpoint data for an Amazon S3 target.
func (S3EndpointOutput) ToS3EndpointOutput ¶
func (o S3EndpointOutput) ToS3EndpointOutput() S3EndpointOutput
func (S3EndpointOutput) ToS3EndpointOutputWithContext ¶
func (o S3EndpointOutput) ToS3EndpointOutputWithContext(ctx context.Context) S3EndpointOutput
func (S3EndpointOutput) UseCsvNoSupValue ¶
func (o S3EndpointOutput) UseCsvNoSupValue() pulumi.BoolPtrOutput
Whether to use `csvNoSupValue` for columns not included in the supplemental log. (Ignored for source endpoints.)
func (S3EndpointOutput) UseTaskStartTimeForFullLoadTimestamp ¶
func (o S3EndpointOutput) UseTaskStartTimeForFullLoadTimestamp() pulumi.BoolPtrOutput
When set to `true`, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to `true`, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time.When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`.
type S3EndpointState ¶
type S3EndpointState struct { // Whether to add column name information to the .csv output file. Default is `false`. AddColumnName pulumi.BoolPtrInput // Whether to add padding. Default is `false`. (Ignored for source endpoints.) AddTrailingPaddingCharacter pulumi.BoolPtrInput // S3 object prefix. BucketFolder pulumi.StringPtrInput // S3 bucket name. BucketName pulumi.StringPtrInput // Predefined (canned) access control list for objects created in an S3 bucket. Valid values include `none`, `private`, `public-read`, `public-read-write`, `authenticated-read`, `aws-exec-read`, `bucket-owner-read`, and `bucket-owner-full-control`. Default is `none`. CannedAclForObjects pulumi.StringPtrInput // Whether to write insert and update operations to .csv or .parquet output files. Default is `false`. CdcInsertsAndUpdates pulumi.BoolPtrInput // Whether to write insert operations to .csv or .parquet output files. Default is `false`. CdcInsertsOnly pulumi.BoolPtrInput // Maximum length of the interval, defined in seconds, after which to output a file to Amazon S3. (AWS default is `60`.) CdcMaxBatchInterval pulumi.IntPtrInput // Minimum file size condition as defined in kilobytes to output a file to Amazon S3. (AWS default is 32000 KB.) CdcMinFileSize pulumi.IntPtrInput // Folder path of CDC files. If `cdcPath` is set, AWS DMS reads CDC files from this path and replicates the data changes to the target endpoint. Supported in AWS DMS versions 3.4.2 and later. CdcPath pulumi.StringPtrInput // ARN for the certificate. CertificateArn pulumi.StringPtrInput // Set to compress target files. Valid values are `GZIP` and `NONE`. Default is `NONE`. (Ignored for source endpoints.) CompressionType pulumi.StringPtrInput // Delimiter used to separate columns in the source files. Default is `,`. CsvDelimiter pulumi.StringPtrInput // Only applies if output files for a CDC load are written in .csv format. If `useCsvNoSupValue` is set to `true`, string to use for all columns not included in the supplemental log. If you do not specify a string value, DMS uses the null value for these columns regardless of `useCsvNoSupValue`. (Ignored for source endpoints.) CsvNoSupValue pulumi.StringPtrInput // String to as null when writing to the target. (AWS default is `NULL`.) CsvNullValue pulumi.StringPtrInput // Delimiter used to separate rows in the source files. Default is newline (_i.e._, `\n`). CsvRowDelimiter pulumi.StringPtrInput // Output format for the files that AWS DMS uses to create S3 objects. Valid values are `csv` and `parquet`. (Ignored for source endpoints -- only `csv` is valid.) DataFormat pulumi.StringPtrInput // Size of one data page in bytes. (AWS default is 1 MiB, _i.e._, `1048576`.) DataPageSize pulumi.IntPtrInput // Date separating delimiter to use during folder partitioning. Valid values are `SLASH`, `UNDERSCORE`, `DASH`, and `NONE`. (AWS default is `SLASH`.) (Ignored for source endpoints.) DatePartitionDelimiter pulumi.StringPtrInput // Partition S3 bucket folders based on transaction commit dates. Default is `false`. (Ignored for source endpoints.) DatePartitionEnabled pulumi.BoolPtrInput // Date format to use during folder partitioning. Use this parameter when `datePartitionEnabled` is set to true. Valid values are `YYYYMMDD`, `YYYYMMDDHH`, `YYYYMM`, `MMYYYYDD`, and `DDMMYYYY`. (AWS default is `YYYYMMDD`.) (Ignored for source endpoints.) DatePartitionSequence pulumi.StringPtrInput // Convert the current UTC time to a timezone. The conversion occurs when a date partition folder is created and a CDC filename is generated. The timezone format is Area/Location (_e.g._, `Europe/Paris`). Use this when `datePartitionEnabled` is `true`. (Ignored for source endpoints.) DatePartitionTimezone pulumi.StringPtrInput // Undocumented argument for use as directed by AWS Support. DetachTargetOnLobLookupFailureParquet pulumi.BoolPtrInput // Maximum size in bytes of an encoded dictionary page of a column. (AWS default is 1 MiB, _i.e._, `1048576`.) DictPageSizeLimit pulumi.IntPtrInput // Whether to enable statistics for Parquet pages and row groups. Default is `true`. EnableStatistics pulumi.BoolPtrInput // Type of encoding to use. Value values are `rleDictionary`, `plain`, and `plainDictionary`. (AWS default is `rleDictionary`.) EncodingType pulumi.StringPtrInput // Server-side encryption mode that you want to encrypt your .csv or .parquet object files copied to S3. Valid values are `SSE_S3` and `SSE_KMS`. (AWS default is `SSE_S3`.) (Ignored for source endpoints -- only `SSE_S3` is valid.) EncryptionMode pulumi.StringPtrInput // ARN for the endpoint. EndpointArn pulumi.StringPtrInput // Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens. EndpointId pulumi.StringPtrInput // Type of endpoint. Valid values are `source`, `target`. EndpointType pulumi.StringPtrInput // Expanded name for the engine name. EngineDisplayName pulumi.StringPtrInput // Bucket owner to prevent sniping. Value is an AWS account ID. ExpectedBucketOwner pulumi.StringPtrInput // Can be used for cross-account validation. Use it in another account with `dms.S3Endpoint` to create the endpoint cross-account. ExternalId pulumi.StringPtrInput // JSON document that describes how AWS DMS should interpret the data. ExternalTableDefinition pulumi.StringPtrInput // Whether to integrate AWS Glue Data Catalog with an Amazon S3 target. See [Using AWS Glue Data Catalog with an Amazon S3 target for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.GlueCatalog) for more information. Default is `false`. GlueCatalogGeneration pulumi.BoolPtrInput // When this value is set to `1`, DMS ignores the first row header in a .csv file. (AWS default is `0`.) IgnoreHeaderRows pulumi.IntPtrInput // Whether to enable a full load to write INSERT operations to the .csv output files only to indicate how the rows were added to the source database. Default is `false`. IncludeOpForFullLoad pulumi.BoolPtrInput // ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. KmsKeyArn pulumi.StringPtrInput // Maximum size (in KB) of any .csv file to be created while migrating to an S3 target during full load. Valid values are from `1` to `1048576`. (AWS default is 1 GB, _i.e._, `1048576`.) MaxFileSize pulumi.IntPtrInput // Specifies the precision of any TIMESTAMP column values written to an S3 object file in .parquet format. Default is `false`. (Ignored for source endpoints.) ParquetTimestampInMillisecond pulumi.BoolPtrInput // Version of the .parquet file format. Valid values are `parquet-1-0` and `parquet-2-0`. (AWS default is `parquet-1-0`.) (Ignored for source endpoints.) ParquetVersion pulumi.StringPtrInput // Whether DMS saves the transaction order for a CDC load on the S3 target specified by `cdcPath`. Default is `false`. (Ignored for source endpoints.) PreserveTransactions pulumi.BoolPtrInput // For an S3 source, whether each leading double quotation mark has to be followed by an ending double quotation mark. Default is `true`. Rfc4180 pulumi.BoolPtrInput // Number of rows in a row group. (AWS default is `10000`.) RowGroupLength pulumi.IntPtrInput // When `encryptionMode` is `SSE_KMS`, ARN for the AWS KMS key. (Ignored for source endpoints -- only `SSE_S3` `encryptionMode` is valid.) ServerSideEncryptionKmsKeyId pulumi.StringPtrInput // ARN of the IAM role with permissions to the S3 Bucket. // // The following arguments are optional: ServiceAccessRoleArn pulumi.StringPtrInput // SSL mode to use for the connection. Valid values are `none`, `require`, `verify-ca`, `verify-full`. (AWS default is `none`.) SslMode pulumi.StringPtrInput // Status of the endpoint. Status pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Column to add with timestamp information to the endpoint data for an Amazon S3 target. TimestampColumnName pulumi.StringPtrInput // Whether to use `csvNoSupValue` for columns not included in the supplemental log. (Ignored for source endpoints.) UseCsvNoSupValue pulumi.BoolPtrInput // When set to `true`, uses the task start time as the timestamp column value instead of the time data is written to target. For full load, when set to `true`, each row of the timestamp column contains the task start time. For CDC loads, each row of the timestamp column contains the transaction commit time.When set to false, the full load timestamp in the timestamp column increments with the time data arrives at the target. Default is `false`. UseTaskStartTimeForFullLoadTimestamp pulumi.BoolPtrInput }
func (S3EndpointState) ElementType ¶
func (S3EndpointState) ElementType() reflect.Type