Documentation ¶
Index ¶
- type Certificate
- func (r *Certificate) CertificateArn() *pulumi.StringOutput
- func (r *Certificate) CertificateId() *pulumi.StringOutput
- func (r *Certificate) CertificatePem() *pulumi.StringOutput
- func (r *Certificate) CertificateWallet() *pulumi.StringOutput
- func (r *Certificate) ID() *pulumi.IDOutput
- func (r *Certificate) URN() *pulumi.URNOutput
- type CertificateArgs
- type CertificateState
- type Endpoint
- func (r *Endpoint) CertificateArn() *pulumi.StringOutput
- func (r *Endpoint) DatabaseName() *pulumi.StringOutput
- func (r *Endpoint) EndpointArn() *pulumi.StringOutput
- func (r *Endpoint) EndpointId() *pulumi.StringOutput
- func (r *Endpoint) EndpointType() *pulumi.StringOutput
- func (r *Endpoint) EngineName() *pulumi.StringOutput
- func (r *Endpoint) ExtraConnectionAttributes() *pulumi.StringOutput
- func (r *Endpoint) ID() *pulumi.IDOutput
- func (r *Endpoint) KmsKeyArn() *pulumi.StringOutput
- func (r *Endpoint) MongodbSettings() *pulumi.Output
- func (r *Endpoint) Password() *pulumi.StringOutput
- func (r *Endpoint) Port() *pulumi.IntOutput
- func (r *Endpoint) S3Settings() *pulumi.Output
- func (r *Endpoint) ServerName() *pulumi.StringOutput
- func (r *Endpoint) ServiceAccessRole() *pulumi.StringOutput
- func (r *Endpoint) SslMode() *pulumi.StringOutput
- func (r *Endpoint) Tags() *pulumi.MapOutput
- func (r *Endpoint) URN() *pulumi.URNOutput
- func (r *Endpoint) Username() *pulumi.StringOutput
- type EndpointArgs
- type EndpointState
- type ReplicationInstance
- func (r *ReplicationInstance) AllocatedStorage() *pulumi.IntOutput
- func (r *ReplicationInstance) ApplyImmediately() *pulumi.BoolOutput
- func (r *ReplicationInstance) AutoMinorVersionUpgrade() *pulumi.BoolOutput
- func (r *ReplicationInstance) AvailabilityZone() *pulumi.StringOutput
- func (r *ReplicationInstance) EngineVersion() *pulumi.StringOutput
- func (r *ReplicationInstance) ID() *pulumi.IDOutput
- func (r *ReplicationInstance) KmsKeyArn() *pulumi.StringOutput
- func (r *ReplicationInstance) MultiAz() *pulumi.BoolOutput
- func (r *ReplicationInstance) PreferredMaintenanceWindow() *pulumi.StringOutput
- func (r *ReplicationInstance) PubliclyAccessible() *pulumi.BoolOutput
- func (r *ReplicationInstance) ReplicationInstanceArn() *pulumi.StringOutput
- func (r *ReplicationInstance) ReplicationInstanceClass() *pulumi.StringOutput
- func (r *ReplicationInstance) ReplicationInstanceId() *pulumi.StringOutput
- func (r *ReplicationInstance) ReplicationInstancePrivateIps() *pulumi.ArrayOutput
- func (r *ReplicationInstance) ReplicationInstancePublicIps() *pulumi.ArrayOutput
- func (r *ReplicationInstance) ReplicationSubnetGroupId() *pulumi.StringOutput
- func (r *ReplicationInstance) Tags() *pulumi.MapOutput
- func (r *ReplicationInstance) URN() *pulumi.URNOutput
- func (r *ReplicationInstance) VpcSecurityGroupIds() *pulumi.ArrayOutput
- type ReplicationInstanceArgs
- type ReplicationInstanceState
- type ReplicationSubnetGroup
- func (r *ReplicationSubnetGroup) ID() *pulumi.IDOutput
- func (r *ReplicationSubnetGroup) ReplicationSubnetGroupArn() *pulumi.StringOutput
- func (r *ReplicationSubnetGroup) ReplicationSubnetGroupDescription() *pulumi.StringOutput
- func (r *ReplicationSubnetGroup) ReplicationSubnetGroupId() *pulumi.StringOutput
- func (r *ReplicationSubnetGroup) SubnetIds() *pulumi.ArrayOutput
- func (r *ReplicationSubnetGroup) Tags() *pulumi.MapOutput
- func (r *ReplicationSubnetGroup) URN() *pulumi.URNOutput
- func (r *ReplicationSubnetGroup) VpcId() *pulumi.StringOutput
- type ReplicationSubnetGroupArgs
- type ReplicationSubnetGroupState
- type ReplicationTask
- func (r *ReplicationTask) CdcStartTime() *pulumi.StringOutput
- func (r *ReplicationTask) ID() *pulumi.IDOutput
- func (r *ReplicationTask) MigrationType() *pulumi.StringOutput
- func (r *ReplicationTask) ReplicationInstanceArn() *pulumi.StringOutput
- func (r *ReplicationTask) ReplicationTaskArn() *pulumi.StringOutput
- func (r *ReplicationTask) ReplicationTaskId() *pulumi.StringOutput
- func (r *ReplicationTask) ReplicationTaskSettings() *pulumi.StringOutput
- func (r *ReplicationTask) SourceEndpointArn() *pulumi.StringOutput
- func (r *ReplicationTask) TableMappings() *pulumi.StringOutput
- func (r *ReplicationTask) Tags() *pulumi.MapOutput
- func (r *ReplicationTask) TargetEndpointArn() *pulumi.StringOutput
- func (r *ReplicationTask) URN() *pulumi.URNOutput
- 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 {
// 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 `aurora | azuredb | docdb | dynamodb | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase`.
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) 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 ¶
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) S3Settings ¶
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) 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 `aurora | azuredb | docdb | dynamodb | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase`. 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 `aurora | azuredb | docdb | dynamodb | mariadb | mongodb | mysql | oracle | postgres | redshift | s3 | sqlserver | sybase`. 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 ¶
func (r *ReplicationInstance) ID() *pulumi.IDOutput
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 ¶
func (r *ReplicationInstance) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*ReplicationInstance) URN ¶
func (r *ReplicationInstance) URN() *pulumi.URNOutput
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 ¶
func (r *ReplicationSubnetGroup) ID() *pulumi.IDOutput
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 ¶
func (r *ReplicationSubnetGroup) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*ReplicationSubnetGroup) URN ¶
func (r *ReplicationSubnetGroup) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*ReplicationSubnetGroup) VpcId ¶
func (r *ReplicationSubnetGroup) VpcId() *pulumi.StringOutput
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.