dms

package
v0.16.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	// contains filtered or unexported fields
}

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.ID, state *CertificateState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Certificate, error)

NewCertificate registers a new resource with the given unique name, arguments, and options.

func (*Certificate) CertificateArn

func (r *Certificate) CertificateArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) for the certificate.

func (*Certificate) CertificateId

func (r *Certificate) CertificateId() *pulumi.StringOutput

The certificate identifier.

func (*Certificate) CertificatePem

func (r *Certificate) CertificatePem() *pulumi.StringOutput

The contents of the .pem X.509 certificate file for the certificate. Either `certificate_pem` or `certificate_wallet` must be set.

func (*Certificate) CertificateWallet

func (r *Certificate) CertificateWallet() *pulumi.StringOutput

The contents of the Oracle Wallet certificate for use with SSL. Either `certificate_pem` or `certificate_wallet` must be set.

func (*Certificate) ID

func (r *Certificate) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Certificate) URN

func (r *Certificate) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type CertificateArgs

type CertificateArgs struct {
	// The certificate identifier.
	CertificateId interface{}
	// The contents of the .pem X.509 certificate file for the certificate. Either `certificate_pem` or `certificate_wallet` must be set.
	CertificatePem interface{}
	// The contents of the Oracle Wallet certificate for use with SSL. Either `certificate_pem` or `certificate_wallet` must be set.
	CertificateWallet interface{}
}

The set of arguments for constructing a Certificate resource.

type CertificateState

type CertificateState struct {
	// The Amazon Resource Name (ARN) for the certificate.
	CertificateArn interface{}
	// The certificate identifier.
	CertificateId interface{}
	// The contents of the .pem X.509 certificate file for the certificate. Either `certificate_pem` or `certificate_wallet` must be set.
	CertificatePem interface{}
	// The contents of the Oracle Wallet certificate for use with SSL. Either `certificate_pem` or `certificate_wallet` must be set.
	CertificateWallet interface{}
}

Input properties used for looking up and filtering Certificate resources.

type Endpoint

type Endpoint struct {
	// contains filtered or unexported fields
}

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.ID, state *EndpointState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Endpoint, error)

NewEndpoint registers a new resource with the given unique name, arguments, and options.

func (*Endpoint) CertificateArn

func (r *Endpoint) CertificateArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) for the certificate.

func (*Endpoint) DatabaseName

func (r *Endpoint) DatabaseName() *pulumi.StringOutput

The name of the endpoint database.

func (*Endpoint) EndpointArn

func (r *Endpoint) EndpointArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) for the endpoint.

func (*Endpoint) EndpointId

func (r *Endpoint) EndpointId() *pulumi.StringOutput

The database endpoint identifier.

func (*Endpoint) EndpointType

func (r *Endpoint) EndpointType() *pulumi.StringOutput

The type of endpoint. Can be one of `source | target`.

func (*Endpoint) EngineName

func (r *Endpoint) EngineName() *pulumi.StringOutput

The type of engine for the endpoint. Can be one of `mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb`.

func (*Endpoint) ExtraConnectionAttributes

func (r *Endpoint) ExtraConnectionAttributes() *pulumi.StringOutput

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).

func (*Endpoint) ID

func (r *Endpoint) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Endpoint) KmsKeyArn

func (r *Endpoint) 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 `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.

func (*Endpoint) MongodbSettings

func (r *Endpoint) MongodbSettings() *pulumi.Output

Settings for the source MongoDB endpoint. Available settings are `auth_type` (default: `PASSWORD`), `auth_mechanism` (default: `DEFAULT`), `nesting_level` (default: `NONE`), `extract_doc_id` (default: `false`), `docs_to_investigate` (default: `1000`) and `auth_source` (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).

func (*Endpoint) Password

func (r *Endpoint) Password() *pulumi.StringOutput

The password to be used to login to the endpoint database.

func (*Endpoint) Port

func (r *Endpoint) Port() *pulumi.IntOutput

The port used by the endpoint database.

func (*Endpoint) S3Settings

func (r *Endpoint) S3Settings() *pulumi.Output

Settings for the target S3 endpoint. Available settings are `service_access_role_arn`, `external_table_definition`, `csv_row_delimiter` (default: `\\n`), `csv_delimiter` (default: `,`), `bucket_folder`, `bucket_name` and `compression_type` (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).

func (*Endpoint) ServerName

func (r *Endpoint) ServerName() *pulumi.StringOutput

The host name of the server.

func (*Endpoint) ServiceAccessRole

func (r *Endpoint) ServiceAccessRole() *pulumi.StringOutput

The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.

func (*Endpoint) SslMode

func (r *Endpoint) SslMode() *pulumi.StringOutput

The SSL mode to use for the connection. Can be one of `none | require | verify-ca | verify-full`

func (*Endpoint) Tags

func (r *Endpoint) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*Endpoint) URN

func (r *Endpoint) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Endpoint) Username

func (r *Endpoint) Username() *pulumi.StringOutput

The user name to be used to login to the endpoint database.

type EndpointArgs

type EndpointArgs struct {
	// The Amazon Resource Name (ARN) for the certificate.
	CertificateArn interface{}
	// The name of the endpoint database.
	DatabaseName interface{}
	// The database endpoint identifier.
	EndpointId interface{}
	// The type of endpoint. Can be one of `source | target`.
	EndpointType interface{}
	// The type of engine for the endpoint. Can be one of `mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb`.
	EngineName interface{}
	// 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 interface{}
	// 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.
	KmsKeyArn interface{}
	// Settings for the source MongoDB endpoint. Available settings are `auth_type` (default: `PASSWORD`), `auth_mechanism` (default: `DEFAULT`), `nesting_level` (default: `NONE`), `extract_doc_id` (default: `false`), `docs_to_investigate` (default: `1000`) and `auth_source` (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 interface{}
	// The password to be used to login to the endpoint database.
	Password interface{}
	// The port used by the endpoint database.
	Port interface{}
	// Settings for the target S3 endpoint. Available settings are `service_access_role_arn`, `external_table_definition`, `csv_row_delimiter` (default: `\\n`), `csv_delimiter` (default: `,`), `bucket_folder`, `bucket_name` and `compression_type` (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 interface{}
	// The host name of the server.
	ServerName interface{}
	// The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
	ServiceAccessRole interface{}
	// The SSL mode to use for the connection. Can be one of `none | require | verify-ca | verify-full`
	SslMode interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The user name to be used to login to the endpoint database.
	Username interface{}
}

The set of arguments for constructing a Endpoint resource.

type EndpointState

type EndpointState struct {
	// The Amazon Resource Name (ARN) for the certificate.
	CertificateArn interface{}
	// The name of the endpoint database.
	DatabaseName interface{}
	// The Amazon Resource Name (ARN) for the endpoint.
	EndpointArn interface{}
	// The database endpoint identifier.
	EndpointId interface{}
	// The type of endpoint. Can be one of `source | target`.
	EndpointType interface{}
	// The type of engine for the endpoint. Can be one of `mysql | oracle | postgres | mariadb | aurora | redshift | sybase | sqlserver | dynamodb | mongodb | s3 | azuredb`.
	EngineName interface{}
	// 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 interface{}
	// 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.
	KmsKeyArn interface{}
	// Settings for the source MongoDB endpoint. Available settings are `auth_type` (default: `PASSWORD`), `auth_mechanism` (default: `DEFAULT`), `nesting_level` (default: `NONE`), `extract_doc_id` (default: `false`), `docs_to_investigate` (default: `1000`) and `auth_source` (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 interface{}
	// The password to be used to login to the endpoint database.
	Password interface{}
	// The port used by the endpoint database.
	Port interface{}
	// Settings for the target S3 endpoint. Available settings are `service_access_role_arn`, `external_table_definition`, `csv_row_delimiter` (default: `\\n`), `csv_delimiter` (default: `,`), `bucket_folder`, `bucket_name` and `compression_type` (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 interface{}
	// The host name of the server.
	ServerName interface{}
	// The Amazon Resource Name (ARN) used by the service access IAM role for dynamodb endpoints.
	ServiceAccessRole interface{}
	// The SSL mode to use for the connection. Can be one of `none | require | verify-ca | verify-full`
	SslMode interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The user name to be used to login to the endpoint database.
	Username interface{}
}

Input properties used for looking up and filtering Endpoint resources.

type ReplicationInstance

type ReplicationInstance struct {
	// contains filtered or unexported fields
}

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.ID, state *ReplicationInstanceState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ReplicationInstance, error)

NewReplicationInstance registers a new resource with the given unique name, arguments, and options.

func (*ReplicationInstance) AllocatedStorage

func (r *ReplicationInstance) AllocatedStorage() *pulumi.IntOutput

The amount of storage (in gigabytes) to be initially allocated for the replication instance.

func (*ReplicationInstance) ApplyImmediately

func (r *ReplicationInstance) ApplyImmediately() *pulumi.BoolOutput

Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.

func (*ReplicationInstance) AutoMinorVersionUpgrade

func (r *ReplicationInstance) AutoMinorVersionUpgrade() *pulumi.BoolOutput

Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.

func (*ReplicationInstance) AvailabilityZone

func (r *ReplicationInstance) AvailabilityZone() *pulumi.StringOutput

The EC2 Availability Zone that the replication instance will be created in.

func (*ReplicationInstance) EngineVersion

func (r *ReplicationInstance) EngineVersion() *pulumi.StringOutput

The engine version number of the replication instance.

func (*ReplicationInstance) ID

ID is this resource's unique identifier assigned by its provider.

func (*ReplicationInstance) KmsKeyArn

func (r *ReplicationInstance) 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 `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.

func (*ReplicationInstance) MultiAz

func (r *ReplicationInstance) MultiAz() *pulumi.BoolOutput

Specifies if the replication instance is a multi-az deployment. You cannot set the `availability_zone` parameter if the `multi_az` parameter is set to `true`.

func (*ReplicationInstance) PreferredMaintenanceWindow

func (r *ReplicationInstance) PreferredMaintenanceWindow() *pulumi.StringOutput

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

func (*ReplicationInstance) PubliclyAccessible

func (r *ReplicationInstance) 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 (*ReplicationInstance) ReplicationInstanceArn

func (r *ReplicationInstance) ReplicationInstanceArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) of the replication instance.

func (*ReplicationInstance) ReplicationInstanceClass

func (r *ReplicationInstance) ReplicationInstanceClass() *pulumi.StringOutput

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`

func (*ReplicationInstance) ReplicationInstanceId

func (r *ReplicationInstance) ReplicationInstanceId() *pulumi.StringOutput

The replication instance identifier. This parameter is stored as a lowercase string.

func (*ReplicationInstance) ReplicationInstancePrivateIps

func (r *ReplicationInstance) ReplicationInstancePrivateIps() *pulumi.ArrayOutput

A list of the private IP addresses of the replication instance.

func (*ReplicationInstance) ReplicationInstancePublicIps

func (r *ReplicationInstance) ReplicationInstancePublicIps() *pulumi.ArrayOutput

A list of the public IP addresses of the replication instance.

func (*ReplicationInstance) ReplicationSubnetGroupId

func (r *ReplicationInstance) ReplicationSubnetGroupId() *pulumi.StringOutput

A subnet group to associate with the replication instance.

func (*ReplicationInstance) Tags

A mapping of tags to assign to the resource.

func (*ReplicationInstance) URN

URN is this resource's unique name assigned by Pulumi.

func (*ReplicationInstance) VpcSecurityGroupIds

func (r *ReplicationInstance) VpcSecurityGroupIds() *pulumi.ArrayOutput

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 ReplicationInstanceArgs

type ReplicationInstanceArgs struct {
	// The amount of storage (in gigabytes) to be initially allocated for the replication instance.
	AllocatedStorage interface{}
	// Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.
	ApplyImmediately interface{}
	// Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.
	AutoMinorVersionUpgrade interface{}
	// The EC2 Availability Zone that the replication instance will be created in.
	AvailabilityZone interface{}
	// The engine version number of the replication instance.
	EngineVersion interface{}
	// 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.
	KmsKeyArn interface{}
	// Specifies if the replication instance is a multi-az deployment. You cannot set the `availability_zone` parameter if the `multi_az` parameter is set to `true`.
	MultiAz interface{}
	// The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
	PreferredMaintenanceWindow interface{}
	// 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 interface{}
	// 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 interface{}
	// The replication instance identifier. This parameter is stored as a lowercase string.
	ReplicationInstanceId interface{}
	// A subnet group to associate with the replication instance.
	ReplicationSubnetGroupId interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// 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 interface{}
}

The set of arguments for constructing a ReplicationInstance resource.

type ReplicationInstanceState

type ReplicationInstanceState struct {
	// The amount of storage (in gigabytes) to be initially allocated for the replication instance.
	AllocatedStorage interface{}
	// Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.
	ApplyImmediately interface{}
	// Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.
	AutoMinorVersionUpgrade interface{}
	// The EC2 Availability Zone that the replication instance will be created in.
	AvailabilityZone interface{}
	// The engine version number of the replication instance.
	EngineVersion interface{}
	// 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.
	KmsKeyArn interface{}
	// Specifies if the replication instance is a multi-az deployment. You cannot set the `availability_zone` parameter if the `multi_az` parameter is set to `true`.
	MultiAz interface{}
	// The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
	PreferredMaintenanceWindow interface{}
	// 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 interface{}
	// The Amazon Resource Name (ARN) of the replication instance.
	ReplicationInstanceArn interface{}
	// 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 interface{}
	// The replication instance identifier. This parameter is stored as a lowercase string.
	ReplicationInstanceId interface{}
	// A list of the private IP addresses of the replication instance.
	ReplicationInstancePrivateIps interface{}
	// A list of the public IP addresses of the replication instance.
	ReplicationInstancePublicIps interface{}
	// A subnet group to associate with the replication instance.
	ReplicationSubnetGroupId interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// 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 interface{}
}

Input properties used for looking up and filtering ReplicationInstance resources.

type ReplicationSubnetGroup

type ReplicationSubnetGroup struct {
	// contains filtered or unexported fields
}

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.ID, state *ReplicationSubnetGroupState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ReplicationSubnetGroup, error)

NewReplicationSubnetGroup registers a new resource with the given unique name, arguments, and options.

func (*ReplicationSubnetGroup) ID

ID is this resource's unique identifier assigned by its provider.

func (*ReplicationSubnetGroup) ReplicationSubnetGroupArn

func (r *ReplicationSubnetGroup) ReplicationSubnetGroupArn() *pulumi.StringOutput

func (*ReplicationSubnetGroup) ReplicationSubnetGroupDescription

func (r *ReplicationSubnetGroup) ReplicationSubnetGroupDescription() *pulumi.StringOutput

The description for the subnet group.

func (*ReplicationSubnetGroup) ReplicationSubnetGroupId

func (r *ReplicationSubnetGroup) ReplicationSubnetGroupId() *pulumi.StringOutput

The name for the replication subnet group. This value is stored as a lowercase string.

func (*ReplicationSubnetGroup) SubnetIds

func (r *ReplicationSubnetGroup) SubnetIds() *pulumi.ArrayOutput

A list of the EC2 subnet IDs for the subnet group.

func (*ReplicationSubnetGroup) Tags

A mapping of tags to assign to the resource.

func (*ReplicationSubnetGroup) URN

URN is this resource's unique name assigned by Pulumi.

func (*ReplicationSubnetGroup) VpcId

The ID of the VPC the subnet group is in.

type ReplicationSubnetGroupArgs

type ReplicationSubnetGroupArgs struct {
	// The description for the subnet group.
	ReplicationSubnetGroupDescription interface{}
	// The name for the replication subnet group. This value is stored as a lowercase string.
	ReplicationSubnetGroupId interface{}
	// A list of the EC2 subnet IDs for the subnet group.
	SubnetIds interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a ReplicationSubnetGroup resource.

type ReplicationSubnetGroupState

type ReplicationSubnetGroupState struct {
	ReplicationSubnetGroupArn interface{}
	// The description for the subnet group.
	ReplicationSubnetGroupDescription interface{}
	// The name for the replication subnet group. This value is stored as a lowercase string.
	ReplicationSubnetGroupId interface{}
	// A list of the EC2 subnet IDs for the subnet group.
	SubnetIds interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The ID of the VPC the subnet group is in.
	VpcId interface{}
}

Input properties used for looking up and filtering ReplicationSubnetGroup resources.

type ReplicationTask

type ReplicationTask struct {
	// contains filtered or unexported fields
}

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.ID, state *ReplicationTaskState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*ReplicationTask, error)

NewReplicationTask registers a new resource with the given unique name, arguments, and options.

func (*ReplicationTask) CdcStartTime

func (r *ReplicationTask) CdcStartTime() *pulumi.StringOutput

The Unix timestamp integer for the start of the Change Data Capture (CDC) operation.

func (*ReplicationTask) ID

func (r *ReplicationTask) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ReplicationTask) MigrationType

func (r *ReplicationTask) MigrationType() *pulumi.StringOutput

The migration type. Can be one of `full-load | cdc | full-load-and-cdc`.

func (*ReplicationTask) ReplicationInstanceArn

func (r *ReplicationTask) ReplicationInstanceArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) of the replication instance.

func (*ReplicationTask) ReplicationTaskArn

func (r *ReplicationTask) ReplicationTaskArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) for the replication task.

func (*ReplicationTask) ReplicationTaskId

func (r *ReplicationTask) ReplicationTaskId() *pulumi.StringOutput

The replication task identifier.

func (*ReplicationTask) ReplicationTaskSettings

func (r *ReplicationTask) 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 (*ReplicationTask) SourceEndpointArn

func (r *ReplicationTask) SourceEndpointArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint.

func (*ReplicationTask) TableMappings

func (r *ReplicationTask) 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 (*ReplicationTask) Tags

func (r *ReplicationTask) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*ReplicationTask) TargetEndpointArn

func (r *ReplicationTask) TargetEndpointArn() *pulumi.StringOutput

The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint.

func (*ReplicationTask) URN

func (r *ReplicationTask) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ReplicationTaskArgs

type ReplicationTaskArgs struct {
	// The Unix timestamp integer for the start of the Change Data Capture (CDC) operation.
	CdcStartTime interface{}
	// The migration type. Can be one of `full-load | cdc | full-load-and-cdc`.
	MigrationType interface{}
	// The Amazon Resource Name (ARN) of the replication instance.
	ReplicationInstanceArn interface{}
	// The replication task identifier.
	ReplicationTaskId interface{}
	// 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 interface{}
	// The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint.
	SourceEndpointArn interface{}
	// 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 interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint.
	TargetEndpointArn interface{}
}

The set of arguments for constructing a ReplicationTask resource.

type ReplicationTaskState

type ReplicationTaskState struct {
	// The Unix timestamp integer for the start of the Change Data Capture (CDC) operation.
	CdcStartTime interface{}
	// The migration type. Can be one of `full-load | cdc | full-load-and-cdc`.
	MigrationType interface{}
	// The Amazon Resource Name (ARN) of the replication instance.
	ReplicationInstanceArn interface{}
	// The Amazon Resource Name (ARN) for the replication task.
	ReplicationTaskArn interface{}
	// The replication task identifier.
	ReplicationTaskId interface{}
	// 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 interface{}
	// The Amazon Resource Name (ARN) string that uniquely identifies the source endpoint.
	SourceEndpointArn interface{}
	// 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 interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The Amazon Resource Name (ARN) string that uniquely identifies the target endpoint.
	TargetEndpointArn interface{}
}

Input properties used for looking up and filtering ReplicationTask resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL