Documentation ¶
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateState
- type Endpoint
- type EndpointArgs
- 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 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) BucketFolder() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) BucketName() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CompressionType() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CsvDelimiter() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) CsvRowDelimiter() pulumi.StringPtrOutput
- func (EndpointS3SettingsOutput) ElementType() reflect.Type
- func (o EndpointS3SettingsOutput) ExternalTableDefinition() pulumi.StringPtrOutput
- func (o EndpointS3SettingsOutput) ServiceAccessRoleArn() 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
- type EndpointS3SettingsPtrInput
- type EndpointS3SettingsPtrOutput
- func (o EndpointS3SettingsPtrOutput) BucketFolder() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CompressionType() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CsvDelimiter() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) CsvRowDelimiter() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) Elem() EndpointS3SettingsOutput
- func (EndpointS3SettingsPtrOutput) ElementType() reflect.Type
- func (o EndpointS3SettingsPtrOutput) ExternalTableDefinition() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
- func (o EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutput() EndpointS3SettingsPtrOutput
- func (o EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutputWithContext(ctx context.Context) EndpointS3SettingsPtrOutput
- type EndpointState
- type ReplicationInstance
- type ReplicationInstanceArgs
- type ReplicationInstanceState
- type ReplicationSubnetGroup
- type ReplicationSubnetGroupArgs
- type ReplicationSubnetGroupState
- type ReplicationTask
- type ReplicationTaskArgs
- type ReplicationTaskState
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. 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. Either `certificatePem` or `certificateWallet` must be set. CertificateWallet pulumi.StringPtrOutput `pulumi:"certificateWallet"` }
Provides a DMS (Data Migration Service) certificate resource. DMS certificates can be created, deleted, and imported.
> **Note:** All arguments including the PEM encoded certificate will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
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.
type CertificateArgs ¶
type CertificateArgs struct { // The certificate identifier. 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. Either `certificatePem` or `certificateWallet` must be set. CertificateWallet pulumi.StringPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateState ¶
type CertificateState struct { // The Amazon Resource Name (ARN) for the certificate. CertificateArn pulumi.StringPtrInput // The certificate identifier. 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. Either `certificatePem` or `certificateWallet` must be set. CertificateWallet pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type Endpoint ¶
type Endpoint struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) for the certificate. CertificateArn pulumi.StringOutput `pulumi:"certificateArn"` // The name of the endpoint database. DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"` // The Amazon Resource Name (ARN) for the endpoint. EndpointArn pulumi.StringOutput `pulumi:"endpointArn"` // The database endpoint identifier. EndpointId pulumi.StringOutput `pulumi:"endpointId"` // The type of endpoint. Can be one of `source | target`. EndpointType pulumi.StringOutput `pulumi:"endpointType"` // The type of engine for the endpoint. Can be one of `aurora | azuredb | db2 | docdb | dynamodb | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase`. EngineName pulumi.StringOutput `pulumi:"engineName"` // Additional attributes associated with the connection. For available attributes see [Using Extra Connection Attributes with AWS Database Migration Service](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.ConnectionAttributes.html). ExtraConnectionAttributes pulumi.StringOutput `pulumi:"extraConnectionAttributes"` // 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"` // Settings for the source MongoDB endpoint. Available settings are `authType` (default: `password`), `authMechanism` (default: `default`), `nestingLevel` (default: `none`), `extractDocId` (default: `false`), `docsToInvestigate` (default: `1000`) and `authSource` (default: `admin`). For more details, see [Using MongoDB as a Source for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html). MongodbSettings EndpointMongodbSettingsPtrOutput `pulumi:"mongodbSettings"` // The password to be used to login to the endpoint database. Password pulumi.StringPtrOutput `pulumi:"password"` // The port used by the endpoint database. Port pulumi.IntPtrOutput `pulumi:"port"` // Settings for the target S3 endpoint. Available settings are `serviceAccessRoleArn`, `externalTableDefinition`, `csvRowDelimiter` (default: `\\n`), `csvDelimiter` (default: `,`), `bucketFolder`, `bucketName` and `compressionType` (default: `NONE`). For more details, see [Using Amazon S3 as a Target for AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html). S3Settings EndpointS3SettingsPtrOutput `pulumi:"s3Settings"` // The host name of the server. ServerName pulumi.StringPtrOutput `pulumi:"serverName"` // The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints. ServiceAccessRole pulumi.StringPtrOutput `pulumi:"serviceAccessRole"` // The SSL mode to use for the connection. Can be one of `none | require | verify-ca | verify-full` SslMode pulumi.StringOutput `pulumi:"sslMode"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The 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. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
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.
type EndpointArgs ¶
type EndpointArgs struct { // The Amazon Resource Name (ARN) for the certificate. CertificateArn pulumi.StringPtrInput // The name of the endpoint database. DatabaseName pulumi.StringPtrInput // The database endpoint identifier. EndpointId pulumi.StringInput // The type of endpoint. Can be one of `source | target`. EndpointType pulumi.StringInput // The type of engine for the endpoint. Can be one of `aurora | azuredb | db2 | docdb | dynamodb | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase`. EngineName pulumi.StringInput // Additional attributes associated with the connection. For available attributes see [Using Extra Connection Attributes with AWS Database Migration Service](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.ConnectionAttributes.html). ExtraConnectionAttributes 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 // Settings for the source MongoDB endpoint. Available settings are `authType` (default: `password`), `authMechanism` (default: `default`), `nestingLevel` (default: `none`), `extractDocId` (default: `false`), `docsToInvestigate` (default: `1000`) and `authSource` (default: `admin`). For more details, see [Using MongoDB as a Source for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html). MongodbSettings EndpointMongodbSettingsPtrInput // The password to be used to login to the endpoint database. Password pulumi.StringPtrInput // The port used by the endpoint database. Port pulumi.IntPtrInput // Settings for the target S3 endpoint. Available settings are `serviceAccessRoleArn`, `externalTableDefinition`, `csvRowDelimiter` (default: `\\n`), `csvDelimiter` (default: `,`), `bucketFolder`, `bucketName` and `compressionType` (default: `NONE`). For more details, see [Using Amazon S3 as a Target for AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html). S3Settings EndpointS3SettingsPtrInput // The host name of the server. ServerName pulumi.StringPtrInput // The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints. ServiceAccessRole pulumi.StringPtrInput // The SSL mode to use for the connection. Can be one of `none | require | verify-ca | verify-full` SslMode pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The 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 EndpointMongodbSettings ¶
type EndpointMongodbSettings 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 EndpointMongodbSettingsArgs ¶
type EndpointMongodbSettingsArgs struct { AuthMechanism pulumi.StringPtrInput `pulumi:"authMechanism"` AuthSource pulumi.StringPtrInput `pulumi:"authSource"` AuthType pulumi.StringPtrInput `pulumi:"authType"` DocsToInvestigate pulumi.StringPtrInput `pulumi:"docsToInvestigate"` ExtractDocId pulumi.StringPtrInput `pulumi:"extractDocId"` 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
func (EndpointMongodbSettingsOutput) AuthSource ¶
func (o EndpointMongodbSettingsOutput) AuthSource() pulumi.StringPtrOutput
func (EndpointMongodbSettingsOutput) AuthType ¶
func (o EndpointMongodbSettingsOutput) AuthType() pulumi.StringPtrOutput
func (EndpointMongodbSettingsOutput) DocsToInvestigate ¶
func (o EndpointMongodbSettingsOutput) DocsToInvestigate() pulumi.StringPtrOutput
func (EndpointMongodbSettingsOutput) ElementType ¶
func (EndpointMongodbSettingsOutput) ElementType() reflect.Type
func (EndpointMongodbSettingsOutput) ExtractDocId ¶
func (o EndpointMongodbSettingsOutput) ExtractDocId() pulumi.StringPtrOutput
func (EndpointMongodbSettingsOutput) NestingLevel ¶
func (o EndpointMongodbSettingsOutput) NestingLevel() pulumi.StringPtrOutput
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
func (EndpointMongodbSettingsPtrOutput) AuthSource ¶
func (o EndpointMongodbSettingsPtrOutput) AuthSource() pulumi.StringPtrOutput
func (EndpointMongodbSettingsPtrOutput) AuthType ¶
func (o EndpointMongodbSettingsPtrOutput) AuthType() pulumi.StringPtrOutput
func (EndpointMongodbSettingsPtrOutput) DocsToInvestigate ¶
func (o EndpointMongodbSettingsPtrOutput) DocsToInvestigate() pulumi.StringPtrOutput
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
func (EndpointMongodbSettingsPtrOutput) NestingLevel ¶
func (o EndpointMongodbSettingsPtrOutput) NestingLevel() pulumi.StringPtrOutput
func (EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutput ¶
func (o EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutput() EndpointMongodbSettingsPtrOutput
func (EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutputWithContext ¶
func (o EndpointMongodbSettingsPtrOutput) ToEndpointMongodbSettingsPtrOutputWithContext(ctx context.Context) EndpointMongodbSettingsPtrOutput
type EndpointS3Settings ¶
type EndpointS3Settings struct { BucketFolder *string `pulumi:"bucketFolder"` BucketName *string `pulumi:"bucketName"` CompressionType *string `pulumi:"compressionType"` CsvDelimiter *string `pulumi:"csvDelimiter"` CsvRowDelimiter *string `pulumi:"csvRowDelimiter"` ExternalTableDefinition *string `pulumi:"externalTableDefinition"` ServiceAccessRoleArn *string `pulumi:"serviceAccessRoleArn"` }
type EndpointS3SettingsArgs ¶
type EndpointS3SettingsArgs struct { BucketFolder pulumi.StringPtrInput `pulumi:"bucketFolder"` BucketName pulumi.StringPtrInput `pulumi:"bucketName"` CompressionType pulumi.StringPtrInput `pulumi:"compressionType"` CsvDelimiter pulumi.StringPtrInput `pulumi:"csvDelimiter"` CsvRowDelimiter pulumi.StringPtrInput `pulumi:"csvRowDelimiter"` ExternalTableDefinition pulumi.StringPtrInput `pulumi:"externalTableDefinition"` ServiceAccessRoleArn pulumi.StringPtrInput `pulumi:"serviceAccessRoleArn"` }
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) BucketFolder ¶
func (o EndpointS3SettingsOutput) BucketFolder() pulumi.StringPtrOutput
func (EndpointS3SettingsOutput) BucketName ¶
func (o EndpointS3SettingsOutput) BucketName() pulumi.StringPtrOutput
func (EndpointS3SettingsOutput) CompressionType ¶
func (o EndpointS3SettingsOutput) CompressionType() pulumi.StringPtrOutput
func (EndpointS3SettingsOutput) CsvDelimiter ¶
func (o EndpointS3SettingsOutput) CsvDelimiter() pulumi.StringPtrOutput
func (EndpointS3SettingsOutput) CsvRowDelimiter ¶
func (o EndpointS3SettingsOutput) CsvRowDelimiter() pulumi.StringPtrOutput
func (EndpointS3SettingsOutput) ElementType ¶
func (EndpointS3SettingsOutput) ElementType() reflect.Type
func (EndpointS3SettingsOutput) ExternalTableDefinition ¶
func (o EndpointS3SettingsOutput) ExternalTableDefinition() pulumi.StringPtrOutput
func (EndpointS3SettingsOutput) ServiceAccessRoleArn ¶
func (o EndpointS3SettingsOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
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
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) BucketFolder ¶
func (o EndpointS3SettingsPtrOutput) BucketFolder() pulumi.StringPtrOutput
func (EndpointS3SettingsPtrOutput) BucketName ¶
func (o EndpointS3SettingsPtrOutput) BucketName() pulumi.StringPtrOutput
func (EndpointS3SettingsPtrOutput) CompressionType ¶
func (o EndpointS3SettingsPtrOutput) CompressionType() pulumi.StringPtrOutput
func (EndpointS3SettingsPtrOutput) CsvDelimiter ¶
func (o EndpointS3SettingsPtrOutput) CsvDelimiter() pulumi.StringPtrOutput
func (EndpointS3SettingsPtrOutput) CsvRowDelimiter ¶
func (o EndpointS3SettingsPtrOutput) CsvRowDelimiter() pulumi.StringPtrOutput
func (EndpointS3SettingsPtrOutput) Elem ¶
func (o EndpointS3SettingsPtrOutput) Elem() EndpointS3SettingsOutput
func (EndpointS3SettingsPtrOutput) ElementType ¶
func (EndpointS3SettingsPtrOutput) ElementType() reflect.Type
func (EndpointS3SettingsPtrOutput) ExternalTableDefinition ¶
func (o EndpointS3SettingsPtrOutput) ExternalTableDefinition() pulumi.StringPtrOutput
func (EndpointS3SettingsPtrOutput) ServiceAccessRoleArn ¶
func (o EndpointS3SettingsPtrOutput) ServiceAccessRoleArn() pulumi.StringPtrOutput
func (EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutput ¶
func (o EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutput() EndpointS3SettingsPtrOutput
func (EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutputWithContext ¶
func (o EndpointS3SettingsPtrOutput) ToEndpointS3SettingsPtrOutputWithContext(ctx context.Context) EndpointS3SettingsPtrOutput
type EndpointState ¶
type EndpointState struct { // The Amazon Resource Name (ARN) for the certificate. CertificateArn pulumi.StringPtrInput // The name of the endpoint database. DatabaseName pulumi.StringPtrInput // The Amazon Resource Name (ARN) for the endpoint. EndpointArn pulumi.StringPtrInput // The database endpoint identifier. EndpointId pulumi.StringPtrInput // The type of endpoint. Can be one of `source | target`. EndpointType pulumi.StringPtrInput // The type of engine for the endpoint. Can be one of `aurora | azuredb | db2 | docdb | dynamodb | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase`. EngineName pulumi.StringPtrInput // Additional attributes associated with the connection. For available attributes see [Using Extra Connection Attributes with AWS Database Migration Service](http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.ConnectionAttributes.html). ExtraConnectionAttributes 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 // Settings for the source MongoDB endpoint. Available settings are `authType` (default: `password`), `authMechanism` (default: `default`), `nestingLevel` (default: `none`), `extractDocId` (default: `false`), `docsToInvestigate` (default: `1000`) and `authSource` (default: `admin`). For more details, see [Using MongoDB as a Source for AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html). MongodbSettings EndpointMongodbSettingsPtrInput // The password to be used to login to the endpoint database. Password pulumi.StringPtrInput // The port used by the endpoint database. Port pulumi.IntPtrInput // Settings for the target S3 endpoint. Available settings are `serviceAccessRoleArn`, `externalTableDefinition`, `csvRowDelimiter` (default: `\\n`), `csvDelimiter` (default: `,`), `bucketFolder`, `bucketName` and `compressionType` (default: `NONE`). For more details, see [Using Amazon S3 as a Target for AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html). S3Settings EndpointS3SettingsPtrInput // The host name of the server. ServerName pulumi.StringPtrInput // The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints. ServiceAccessRole pulumi.StringPtrInput // The SSL mode to use for the connection. Can be one of `none | require | verify-ca | verify-full` SslMode pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The user name to be used to login to the endpoint database. Username pulumi.StringPtrInput }
func (EndpointState) ElementType ¶
func (EndpointState) 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 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 weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). 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. Can be one of `dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge` ReplicationInstanceClass pulumi.StringOutput `pulumi:"replicationInstanceClass"` // The replication instance identifier. This parameter is stored as a lowercase string. 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 mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // 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.
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.
type ReplicationInstanceArgs ¶
type ReplicationInstanceArgs struct { // The amount of storage (in gigabytes) to be initially allocated for the replication instance. AllocatedStorage pulumi.IntPtrInput // 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 weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). 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. Can be one of `dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge` ReplicationInstanceClass pulumi.StringInput // The replication instance identifier. This parameter is stored as a lowercase string. ReplicationInstanceId pulumi.StringInput // A subnet group to associate with the replication instance. ReplicationSubnetGroupId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // 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 ReplicationInstanceState ¶
type ReplicationInstanceState struct { // The amount of storage (in gigabytes) to be initially allocated for the replication instance. AllocatedStorage pulumi.IntPtrInput // 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 weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). 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. Can be one of `dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge` ReplicationInstanceClass pulumi.StringPtrInput // The replication instance identifier. This parameter is stored as a lowercase string. 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 mapping of tags to assign to the resource. Tags pulumi.MapInput // 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"` // The description for the subnet group. ReplicationSubnetGroupDescription pulumi.StringOutput `pulumi:"replicationSubnetGroupDescription"` // The name for the replication subnet group. This value is stored as a lowercase string. ReplicationSubnetGroupId pulumi.StringOutput `pulumi:"replicationSubnetGroupId"` // A list of the EC2 subnet IDs for the subnet group. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // 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.
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.
type ReplicationSubnetGroupArgs ¶
type ReplicationSubnetGroupArgs struct { // The description for the subnet group. ReplicationSubnetGroupDescription pulumi.StringInput // The name for the replication subnet group. This value is stored as a lowercase string. ReplicationSubnetGroupId pulumi.StringInput // A list of the EC2 subnet IDs for the subnet group. SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a ReplicationSubnetGroup resource.
func (ReplicationSubnetGroupArgs) ElementType ¶
func (ReplicationSubnetGroupArgs) ElementType() reflect.Type
type ReplicationSubnetGroupState ¶
type ReplicationSubnetGroupState struct { ReplicationSubnetGroupArn pulumi.StringPtrInput // The description for the subnet group. ReplicationSubnetGroupDescription pulumi.StringPtrInput // The name for the replication subnet group. This value is stored as a lowercase string. ReplicationSubnetGroupId pulumi.StringPtrInput // A list of the EC2 subnet IDs for the subnet group. SubnetIds pulumi.StringArrayInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // 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 // The Unix timestamp integer 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. 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"` // 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 mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // 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.
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.
type ReplicationTaskArgs ¶
type ReplicationTaskArgs struct { // The Unix timestamp integer 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. 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 // 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 mapping of tags to assign to the resource. Tags pulumi.MapInput // 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 ReplicationTaskState ¶
type ReplicationTaskState struct { // The Unix timestamp integer 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. 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 // 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 mapping of tags to assign to the resource. Tags pulumi.MapInput // The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint. TargetEndpointArn pulumi.StringPtrInput }
func (ReplicationTaskState) ElementType ¶
func (ReplicationTaskState) ElementType() reflect.Type