Endpoint
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.
Example Usage
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
// Create a new endpoint
var test = new Aws.Dms.Endpoint("test", new Aws.Dms.EndpointArgs
{
CertificateArn = "arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012",
DatabaseName = "test",
EndpointId = "test-dms-endpoint-tf",
EndpointType = "source",
EngineName = "aurora",
ExtraConnectionAttributes = "",
KmsKeyArn = "arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012",
Password = "test",
Port = 3306,
ServerName = "test",
SslMode = "none",
Tags =
{
{ "Name", "test" },
},
Username = "test",
});
}
}
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/dms"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, 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
})
}import pulumi
import pulumi_aws as aws
# Create a new endpoint
test = aws.dms.Endpoint("test",
certificate_arn="arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012",
database_name="test",
endpoint_id="test-dms-endpoint-tf",
endpoint_type="source",
engine_name="aurora",
extra_connection_attributes="",
kms_key_arn="arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012",
password="test",
port=3306,
server_name="test",
ssl_mode="none",
tags={
"Name": "test",
},
username="test")import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
// Create a new endpoint
const test = new aws.dms.Endpoint("test", {
certificateArn: "arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012",
databaseName: "test",
endpointId: "test-dms-endpoint-tf",
endpointType: "source",
engineName: "aurora",
extraConnectionAttributes: "",
kmsKeyArn: "arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012",
password: "test",
port: 3306,
serverName: "test",
sslMode: "none",
tags: {
Name: "test",
},
username: "test",
});Create a Endpoint Resource
new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);def Endpoint(resource_name, opts=None, certificate_arn=None, database_name=None, elasticsearch_settings=None, endpoint_id=None, endpoint_type=None, engine_name=None, extra_connection_attributes=None, kafka_settings=None, kinesis_settings=None, kms_key_arn=None, mongodb_settings=None, password=None, port=None, s3_settings=None, server_name=None, service_access_role=None, ssl_mode=None, tags=None, username=None, __props__=None);func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
Endpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The Endpoint resource accepts the following input properties:
- Endpoint
Id string The database endpoint identifier.
- Endpoint
Type string The type of endpoint. Can be one of
source | target.- Engine
Name string The type of engine for the endpoint. Can be one of
aurora | aurora-postgresql| azuredb | db2 | docdb | dynamodb | elasticsearch | kafka | kinesis | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase.- Certificate
Arn string The Amazon Resource Name (ARN) for the certificate.
- Database
Name string The name of the endpoint database.
- Elasticsearch
Settings EndpointElasticsearch Settings Args Configuration block with Elasticsearch settings. Detailed below.
- Extra
Connection stringAttributes Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.
- Kafka
Settings EndpointKafka Settings Args Configuration block with Kafka settings. Detailed below.
- Kinesis
Settings EndpointKinesis Settings Args Configuration block with Kinesis settings. Detailed below.
- Kms
Key stringArn 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
kms_key_arn, 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.- Mongodb
Settings EndpointMongodb Settings Args Configuration block with MongoDB settings. Detailed below.
- Password string
The password to be used to login to the endpoint database.
- Port int
The port used by the endpoint database.
- S3Settings
Endpoint
S3Settings Args Configuration block with S3 settings. Detailed below.
- Server
Name string The host name of the server.
- Service
Access stringRole The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
- Ssl
Mode string The SSL mode to use for the connection. Can be one of
none | require | verify-ca | verify-full- Dictionary<string, string>
A map of tags to assign to the resource.
- Username string
The user name to be used to login to the endpoint database.
- Endpoint
Id string The database endpoint identifier.
- Endpoint
Type string The type of endpoint. Can be one of
source | target.- Engine
Name string The type of engine for the endpoint. Can be one of
aurora | aurora-postgresql| azuredb | db2 | docdb | dynamodb | elasticsearch | kafka | kinesis | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase.- Certificate
Arn string The Amazon Resource Name (ARN) for the certificate.
- Database
Name string The name of the endpoint database.
- Elasticsearch
Settings EndpointElasticsearch Settings Configuration block with Elasticsearch settings. Detailed below.
- Extra
Connection stringAttributes Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.
- Kafka
Settings EndpointKafka Settings Configuration block with Kafka settings. Detailed below.
- Kinesis
Settings EndpointKinesis Settings Configuration block with Kinesis settings. Detailed below.
- Kms
Key stringArn 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
kms_key_arn, 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.- Mongodb
Settings EndpointMongodb Settings Configuration block with MongoDB settings. Detailed below.
- Password string
The password to be used to login to the endpoint database.
- Port int
The port used by the endpoint database.
- S3Settings
Endpoint
S3Settings Configuration block with S3 settings. Detailed below.
- Server
Name string The host name of the server.
- Service
Access stringRole The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
- Ssl
Mode string The SSL mode to use for the connection. Can be one of
none | require | verify-ca | verify-full- map[string]string
A map of tags to assign to the resource.
- Username string
The user name to be used to login to the endpoint database.
- endpoint
Id string The database endpoint identifier.
- endpoint
Type string The type of endpoint. Can be one of
source | target.- engine
Name string The type of engine for the endpoint. Can be one of
aurora | aurora-postgresql| azuredb | db2 | docdb | dynamodb | elasticsearch | kafka | kinesis | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase.- certificate
Arn string The Amazon Resource Name (ARN) for the certificate.
- database
Name string The name of the endpoint database.
- elasticsearch
Settings EndpointElasticsearch Settings Configuration block with Elasticsearch settings. Detailed below.
- extra
Connection stringAttributes Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.
- kafka
Settings EndpointKafka Settings Configuration block with Kafka settings. Detailed below.
- kinesis
Settings EndpointKinesis Settings Configuration block with Kinesis settings. Detailed below.
- kms
Key stringArn 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
kms_key_arn, 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.- mongodb
Settings EndpointMongodb Settings Configuration block with MongoDB settings. Detailed below.
- password string
The password to be used to login to the endpoint database.
- port number
The port used by the endpoint database.
- s3Settings
Endpoint
S3Settings Configuration block with S3 settings. Detailed below.
- server
Name string The host name of the server.
- service
Access stringRole The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
- ssl
Mode string The SSL mode to use for the connection. Can be one of
none | require | verify-ca | verify-full- {[key: string]: string}
A map of tags to assign to the resource.
- username string
The user name to be used to login to the endpoint database.
- endpoint_
id str The database endpoint identifier.
- endpoint_
type str The type of endpoint. Can be one of
source | target.- engine_
name str The type of engine for the endpoint. Can be one of
aurora | aurora-postgresql| azuredb | db2 | docdb | dynamodb | elasticsearch | kafka | kinesis | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase.- certificate_
arn str The Amazon Resource Name (ARN) for the certificate.
- database_
name str The name of the endpoint database.
- elasticsearch_
settings Dict[EndpointElasticsearch Settings] Configuration block with Elasticsearch settings. Detailed below.
- extra_
connection_ strattributes Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.
- kafka_
settings Dict[EndpointKafka Settings] Configuration block with Kafka settings. Detailed below.
- kinesis_
settings Dict[EndpointKinesis Settings] Configuration block with Kinesis settings. Detailed below.
- kms_
key_ strarn 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
kms_key_arn, 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.- mongodb_
settings Dict[EndpointMongodb Settings] Configuration block with MongoDB settings. Detailed below.
- password str
The password to be used to login to the endpoint database.
- port float
The port used by the endpoint database.
- s3_
settings Dict[EndpointS3Settings] Configuration block with S3 settings. Detailed below.
- server_
name str The host name of the server.
- service_
access_ strrole The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
- ssl_
mode str The SSL mode to use for the connection. Can be one of
none | require | verify-ca | verify-full- Dict[str, str]
A map of tags to assign to the resource.
- username str
The user name to be used to login to the endpoint database.
Outputs
All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:
- Endpoint
Arn string The Amazon Resource Name (ARN) for the endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- Endpoint
Arn string The Amazon Resource Name (ARN) for the endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- endpoint
Arn string The Amazon Resource Name (ARN) for the endpoint.
- id string
- The provider-assigned unique ID for this managed resource.
- endpoint_
arn str The Amazon Resource Name (ARN) for the endpoint.
- id str
- The provider-assigned unique ID for this managed resource.
Look up an Existing Endpoint Resource
Get an existing Endpoint resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EndpointState, opts?: CustomResourceOptions): Endpointstatic get(resource_name, id, opts=None, certificate_arn=None, database_name=None, elasticsearch_settings=None, endpoint_arn=None, endpoint_id=None, endpoint_type=None, engine_name=None, extra_connection_attributes=None, kafka_settings=None, kinesis_settings=None, kms_key_arn=None, mongodb_settings=None, password=None, port=None, s3_settings=None, server_name=None, service_access_role=None, ssl_mode=None, tags=None, username=None, __props__=None);func GetEndpoint(ctx *Context, name string, id IDInput, state *EndpointState, opts ...ResourceOption) (*Endpoint, error)public static Endpoint Get(string name, Input<string> id, EndpointState? state, CustomResourceOptions? opts = null)- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
The following state arguments are supported:
- Certificate
Arn string The Amazon Resource Name (ARN) for the certificate.
- Database
Name string The name of the endpoint database.
- Elasticsearch
Settings EndpointElasticsearch Settings Args Configuration block with Elasticsearch settings. Detailed below.
- Endpoint
Arn string The Amazon Resource Name (ARN) for the endpoint.
- Endpoint
Id string The database endpoint identifier.
- Endpoint
Type string The type of endpoint. Can be one of
source | target.- Engine
Name string The type of engine for the endpoint. Can be one of
aurora | aurora-postgresql| azuredb | db2 | docdb | dynamodb | elasticsearch | kafka | kinesis | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase.- Extra
Connection stringAttributes Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.
- Kafka
Settings EndpointKafka Settings Args Configuration block with Kafka settings. Detailed below.
- Kinesis
Settings EndpointKinesis Settings Args Configuration block with Kinesis settings. Detailed below.
- Kms
Key stringArn 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
kms_key_arn, 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.- Mongodb
Settings EndpointMongodb Settings Args Configuration block with MongoDB settings. Detailed below.
- Password string
The password to be used to login to the endpoint database.
- Port int
The port used by the endpoint database.
- S3Settings
Endpoint
S3Settings Args Configuration block with S3 settings. Detailed below.
- Server
Name string The host name of the server.
- Service
Access stringRole The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
- Ssl
Mode string The SSL mode to use for the connection. Can be one of
none | require | verify-ca | verify-full- Dictionary<string, string>
A map of tags to assign to the resource.
- Username string
The user name to be used to login to the endpoint database.
- Certificate
Arn string The Amazon Resource Name (ARN) for the certificate.
- Database
Name string The name of the endpoint database.
- Elasticsearch
Settings EndpointElasticsearch Settings Configuration block with Elasticsearch settings. Detailed below.
- Endpoint
Arn string The Amazon Resource Name (ARN) for the endpoint.
- Endpoint
Id string The database endpoint identifier.
- Endpoint
Type string The type of endpoint. Can be one of
source | target.- Engine
Name string The type of engine for the endpoint. Can be one of
aurora | aurora-postgresql| azuredb | db2 | docdb | dynamodb | elasticsearch | kafka | kinesis | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase.- Extra
Connection stringAttributes Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.
- Kafka
Settings EndpointKafka Settings Configuration block with Kafka settings. Detailed below.
- Kinesis
Settings EndpointKinesis Settings Configuration block with Kinesis settings. Detailed below.
- Kms
Key stringArn 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
kms_key_arn, 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.- Mongodb
Settings EndpointMongodb Settings Configuration block with MongoDB settings. Detailed below.
- Password string
The password to be used to login to the endpoint database.
- Port int
The port used by the endpoint database.
- S3Settings
Endpoint
S3Settings Configuration block with S3 settings. Detailed below.
- Server
Name string The host name of the server.
- Service
Access stringRole The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
- Ssl
Mode string The SSL mode to use for the connection. Can be one of
none | require | verify-ca | verify-full- map[string]string
A map of tags to assign to the resource.
- Username string
The user name to be used to login to the endpoint database.
- certificate
Arn string The Amazon Resource Name (ARN) for the certificate.
- database
Name string The name of the endpoint database.
- elasticsearch
Settings EndpointElasticsearch Settings Configuration block with Elasticsearch settings. Detailed below.
- endpoint
Arn string The Amazon Resource Name (ARN) for the endpoint.
- endpoint
Id string The database endpoint identifier.
- endpoint
Type string The type of endpoint. Can be one of
source | target.- engine
Name string The type of engine for the endpoint. Can be one of
aurora | aurora-postgresql| azuredb | db2 | docdb | dynamodb | elasticsearch | kafka | kinesis | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase.- extra
Connection stringAttributes Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.
- kafka
Settings EndpointKafka Settings Configuration block with Kafka settings. Detailed below.
- kinesis
Settings EndpointKinesis Settings Configuration block with Kinesis settings. Detailed below.
- kms
Key stringArn 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
kms_key_arn, 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.- mongodb
Settings EndpointMongodb Settings Configuration block with MongoDB settings. Detailed below.
- password string
The password to be used to login to the endpoint database.
- port number
The port used by the endpoint database.
- s3Settings
Endpoint
S3Settings Configuration block with S3 settings. Detailed below.
- server
Name string The host name of the server.
- service
Access stringRole The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
- ssl
Mode string The SSL mode to use for the connection. Can be one of
none | require | verify-ca | verify-full- {[key: string]: string}
A map of tags to assign to the resource.
- username string
The user name to be used to login to the endpoint database.
- certificate_
arn str The Amazon Resource Name (ARN) for the certificate.
- database_
name str The name of the endpoint database.
- elasticsearch_
settings Dict[EndpointElasticsearch Settings] Configuration block with Elasticsearch settings. Detailed below.
- endpoint_
arn str The Amazon Resource Name (ARN) for the endpoint.
- endpoint_
id str The database endpoint identifier.
- endpoint_
type str The type of endpoint. Can be one of
source | target.- engine_
name str The type of engine for the endpoint. Can be one of
aurora | aurora-postgresql| azuredb | db2 | docdb | dynamodb | elasticsearch | kafka | kinesis | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase.- extra_
connection_ strattributes Additional attributes associated with the connection. For available attributes see Using Extra Connection Attributes with AWS Database Migration Service.
- kafka_
settings Dict[EndpointKafka Settings] Configuration block with Kafka settings. Detailed below.
- kinesis_
settings Dict[EndpointKinesis Settings] Configuration block with Kinesis settings. Detailed below.
- kms_
key_ strarn 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
kms_key_arn, 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.- mongodb_
settings Dict[EndpointMongodb Settings] Configuration block with MongoDB settings. Detailed below.
- password str
The password to be used to login to the endpoint database.
- port float
The port used by the endpoint database.
- s3_
settings Dict[EndpointS3Settings] Configuration block with S3 settings. Detailed below.
- server_
name str The host name of the server.
- service_
access_ strrole The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
- ssl_
mode str The SSL mode to use for the connection. Can be one of
none | require | verify-ca | verify-full- Dict[str, str]
A map of tags to assign to the resource.
- username str
The user name to be used to login to the endpoint database.
Supporting Types
EndpointElasticsearchSettings
- Endpoint
Uri string Endpoint for the Elasticsearch cluster.
- Service
Access stringRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to write to the Elasticsearch cluster.
- Error
Retry intDuration Maximum number of seconds for which DMS retries failed API requests to the Elasticsearch cluster. Defaults to
300.- Full
Load intError Percentage Maximum percentage of records that can fail to be written before a full load operation stops. Defaults to
10.
- Endpoint
Uri string Endpoint for the Elasticsearch cluster.
- Service
Access stringRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to write to the Elasticsearch cluster.
- Error
Retry intDuration Maximum number of seconds for which DMS retries failed API requests to the Elasticsearch cluster. Defaults to
300.- Full
Load intError Percentage Maximum percentage of records that can fail to be written before a full load operation stops. Defaults to
10.
- endpoint
Uri string Endpoint for the Elasticsearch cluster.
- service
Access stringRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to write to the Elasticsearch cluster.
- error
Retry numberDuration Maximum number of seconds for which DMS retries failed API requests to the Elasticsearch cluster. Defaults to
300.- full
Load numberError Percentage Maximum percentage of records that can fail to be written before a full load operation stops. Defaults to
10.
- endpoint
Uri str Endpoint for the Elasticsearch cluster.
- service
Access strRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to write to the Elasticsearch cluster.
- error
Retry floatDuration Maximum number of seconds for which DMS retries failed API requests to the Elasticsearch cluster. Defaults to
300.- full
Load floatError Percentage Maximum percentage of records that can fail to be written before a full load operation stops. Defaults to
10.
EndpointKafkaSettings
EndpointKinesisSettings
- Message
Format string Output format for the records created. Defaults to
json. Valid values arejsonandjson_unformatted(a single line with no tab).- Service
Access stringRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to write to the Kinesis data stream.
- Stream
Arn string Amazon Resource Name (ARN) of the Kinesis data stream.
- Message
Format string Output format for the records created. Defaults to
json. Valid values arejsonandjson_unformatted(a single line with no tab).- Service
Access stringRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to write to the Kinesis data stream.
- Stream
Arn string Amazon Resource Name (ARN) of the Kinesis data stream.
- message
Format string Output format for the records created. Defaults to
json. Valid values arejsonandjson_unformatted(a single line with no tab).- service
Access stringRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to write to the Kinesis data stream.
- stream
Arn string Amazon Resource Name (ARN) of the Kinesis data stream.
- message
Format str Output format for the records created. Defaults to
json. Valid values arejsonandjson_unformatted(a single line with no tab).- service
Access strRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to write to the Kinesis data stream.
- stream_
arn str Amazon Resource Name (ARN) of the Kinesis data stream.
EndpointMongodbSettings
- Auth
Mechanism string Authentication mechanism to access the MongoDB source endpoint. Defaults to
default.- Auth
Source string Authentication database name. Not used when
auth_typeisno. Defaults toadmin.- Auth
Type string Authentication type to access the MongoDB source endpoint. Defaults to
password.- Docs
To stringInvestigate Number of documents to preview to determine the document organization. Use this setting when
nesting_levelis set toone. Defaults to1000.- Extract
Doc stringId Document ID. Use this setting when
nesting_levelis set tonone. Defaults tofalse.- Nesting
Level string Specifies either document or table mode. Defaults to
none. Valid values areone(table mode) andnone(document mode).
- Auth
Mechanism string Authentication mechanism to access the MongoDB source endpoint. Defaults to
default.- Auth
Source string Authentication database name. Not used when
auth_typeisno. Defaults toadmin.- Auth
Type string Authentication type to access the MongoDB source endpoint. Defaults to
password.- Docs
To stringInvestigate Number of documents to preview to determine the document organization. Use this setting when
nesting_levelis set toone. Defaults to1000.- Extract
Doc stringId Document ID. Use this setting when
nesting_levelis set tonone. Defaults tofalse.- Nesting
Level string Specifies either document or table mode. Defaults to
none. Valid values areone(table mode) andnone(document mode).
- auth
Mechanism string Authentication mechanism to access the MongoDB source endpoint. Defaults to
default.- auth
Source string Authentication database name. Not used when
auth_typeisno. Defaults toadmin.- auth
Type string Authentication type to access the MongoDB source endpoint. Defaults to
password.- docs
To stringInvestigate Number of documents to preview to determine the document organization. Use this setting when
nesting_levelis set toone. Defaults to1000.- extract
Doc stringId Document ID. Use this setting when
nesting_levelis set tonone. Defaults tofalse.- nesting
Level string Specifies either document or table mode. Defaults to
none. Valid values areone(table mode) andnone(document mode).
- auth
Mechanism str Authentication mechanism to access the MongoDB source endpoint. Defaults to
default.- auth
Source str Authentication database name. Not used when
auth_typeisno. Defaults toadmin.- auth_
type str Authentication type to access the MongoDB source endpoint. Defaults to
password.- docs
To strInvestigate Number of documents to preview to determine the document organization. Use this setting when
nesting_levelis set toone. Defaults to1000.- extract
Doc strId Document ID. Use this setting when
nesting_levelis set tonone. Defaults tofalse.- nesting
Level str Specifies either document or table mode. Defaults to
none. Valid values areone(table mode) andnone(document mode).
EndpointS3Settings
- Bucket
Folder string S3 Bucket Object prefix.
- Bucket
Name string S3 Bucket name.
- Compression
Type string Set to compress target files. Defaults to
NONE. Valid values areGZIPandNONE.- Csv
Delimiter string Delimiter used to separate columns in the source files. Defaults to
,.- Csv
Row stringDelimiter Delimiter used to separate rows in the source files. Defaults to
\n.- External
Table stringDefinition JSON document that describes how AWS DMS should interpret the data.
- Service
Access stringRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket.
- Bucket
Folder string S3 Bucket Object prefix.
- Bucket
Name string S3 Bucket name.
- Compression
Type string Set to compress target files. Defaults to
NONE. Valid values areGZIPandNONE.- Csv
Delimiter string Delimiter used to separate columns in the source files. Defaults to
,.- Csv
Row stringDelimiter Delimiter used to separate rows in the source files. Defaults to
\n.- External
Table stringDefinition JSON document that describes how AWS DMS should interpret the data.
- Service
Access stringRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket.
- bucket
Folder string S3 Bucket Object prefix.
- bucket
Name string S3 Bucket name.
- compression
Type string Set to compress target files. Defaults to
NONE. Valid values areGZIPandNONE.- csv
Delimiter string Delimiter used to separate columns in the source files. Defaults to
,.- csv
Row stringDelimiter Delimiter used to separate rows in the source files. Defaults to
\n.- external
Table stringDefinition JSON document that describes how AWS DMS should interpret the data.
- service
Access stringRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket.
- bucket
Folder str S3 Bucket Object prefix.
- bucket_
name str S3 Bucket name.
- compression
Type str Set to compress target files. Defaults to
NONE. Valid values areGZIPandNONE.- csv
Delimiter str Delimiter used to separate columns in the source files. Defaults to
,.- csv
Row strDelimiter Delimiter used to separate rows in the source files. Defaults to
\n.- external
Table strDefinition JSON document that describes how AWS DMS should interpret the data.
- service
Access strRole Arn Amazon Resource Name (ARN) of the IAM Role with permissions to read from or write to the S3 Bucket.
Package Details
- Repository
- https://github.com/pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.