Copyright | (c) 2013-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- InvalidSubnet
- KMSKeyNotAccessibleFault
- ReplicationSubnetGroupDoesNotCoverEnoughAZs
- InvalidResourceStateFault
- ResourceAlreadyExistsFault
- InsufficientResourceCapacityFault
- ResourceQuotaExceededFault
- UpgradeDependencyFailureFault
- ResourceNotFoundFault
- StorageQuotaExceededFault
- AccessDeniedFault
- SubnetAlreadyInUse
- Waiters
- Operations
- DeleteReplicationInstance
- CreateEndpoint
- DescribeSchemas
- DeleteEndpoint
- ListTagsForResource
- DescribeEndpointTypes
- DeleteReplicationTask
- TestConnection
- DescribeConnections
- RemoveTagsFromResource
- ModifyEndpoint
- DescribeTableStatistics
- DescribeReplicationSubnetGroups
- StartReplicationTask
- AddTagsToResource
- CreateReplicationSubnetGroup
- RefreshSchemas
- DescribeReplicationTasks
- DescribeOrderableReplicationInstances
- CreateReplicationTask
- DescribeEndpoints
- ModifyReplicationInstance
- ModifyReplicationSubnetGroup
- DescribeAccountAttributes
- DescribeReplicationInstances
- DescribeRefreshSchemasStatus
- StopReplicationTask
- CreateReplicationInstance
- DeleteReplicationSubnetGroup
- Types
- MigrationTypeValue
- RefreshSchemasStatusTypeValue
- ReplicationEndpointTypeValue
- StartReplicationTaskTypeValue
- AccountQuota
- AvailabilityZone
- Connection
- Endpoint
- Filter
- OrderableReplicationInstance
- RefreshSchemasStatus
- ReplicationInstance
- ReplicationPendingModifiedValues
- ReplicationSubnetGroup
- ReplicationTask
- ReplicationTaskStats
- Subnet
- SupportedEndpointType
- TableStatistics
- Tag
AWS Database Migration Service
AWS Database Migration Service (AWS DMS) can migrate your data to and from the most widely used commercial and open-source databases such as Oracle, PostgreSQL, Microsoft SQL Server, MariaDB, Amazon Aurora, and MySQL. The service supports homogeneous migrations such as Oracle to Oracle, as well as heterogeneous migrations between different database platforms, such as Oracle to MySQL or SQL Server to PostgreSQL.
- dms :: Service
- _InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError
- _KMSKeyNotAccessibleFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ReplicationSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidResourceStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientResourceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _UpgradeDependencyFailureFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- _StorageQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.DMS.DeleteReplicationInstance
- module Network.AWS.DMS.CreateEndpoint
- module Network.AWS.DMS.DescribeSchemas
- module Network.AWS.DMS.DeleteEndpoint
- module Network.AWS.DMS.ListTagsForResource
- module Network.AWS.DMS.DescribeEndpointTypes
- module Network.AWS.DMS.DeleteReplicationTask
- module Network.AWS.DMS.TestConnection
- module Network.AWS.DMS.DescribeConnections
- module Network.AWS.DMS.RemoveTagsFromResource
- module Network.AWS.DMS.ModifyEndpoint
- module Network.AWS.DMS.DescribeTableStatistics
- module Network.AWS.DMS.DescribeReplicationSubnetGroups
- module Network.AWS.DMS.StartReplicationTask
- module Network.AWS.DMS.AddTagsToResource
- module Network.AWS.DMS.CreateReplicationSubnetGroup
- module Network.AWS.DMS.RefreshSchemas
- module Network.AWS.DMS.DescribeReplicationTasks
- module Network.AWS.DMS.DescribeOrderableReplicationInstances
- module Network.AWS.DMS.CreateReplicationTask
- module Network.AWS.DMS.DescribeEndpoints
- module Network.AWS.DMS.ModifyReplicationInstance
- module Network.AWS.DMS.ModifyReplicationSubnetGroup
- module Network.AWS.DMS.DescribeAccountAttributes
- module Network.AWS.DMS.DescribeReplicationInstances
- module Network.AWS.DMS.DescribeRefreshSchemasStatus
- module Network.AWS.DMS.StopReplicationTask
- module Network.AWS.DMS.CreateReplicationInstance
- module Network.AWS.DMS.DeleteReplicationSubnetGroup
- data MigrationTypeValue
- data RefreshSchemasStatusTypeValue
- data ReplicationEndpointTypeValue
- data StartReplicationTaskTypeValue
- data AccountQuota
- accountQuota :: AccountQuota
- aqMax :: Lens' AccountQuota (Maybe Integer)
- aqUsed :: Lens' AccountQuota (Maybe Integer)
- aqAccountQuotaName :: Lens' AccountQuota (Maybe Text)
- data AvailabilityZone
- availabilityZone :: AvailabilityZone
- azName :: Lens' AvailabilityZone (Maybe Text)
- data Connection
- connection :: Connection
- cStatus :: Lens' Connection (Maybe Text)
- cReplicationInstanceARN :: Lens' Connection (Maybe Text)
- cEndpointIdentifier :: Lens' Connection (Maybe Text)
- cReplicationInstanceIdentifier :: Lens' Connection (Maybe Text)
- cEndpointARN :: Lens' Connection (Maybe Text)
- cLastFailureMessage :: Lens' Connection (Maybe Text)
- data Endpoint
- endpoint :: Endpoint
- eStatus :: Lens' Endpoint (Maybe Text)
- eServerName :: Lens' Endpoint (Maybe Text)
- eExtraConnectionAttributes :: Lens' Endpoint (Maybe Text)
- eEndpointType :: Lens' Endpoint (Maybe ReplicationEndpointTypeValue)
- eUsername :: Lens' Endpoint (Maybe Text)
- eEngineName :: Lens' Endpoint (Maybe Text)
- eKMSKeyId :: Lens' Endpoint (Maybe Text)
- eDatabaseName :: Lens' Endpoint (Maybe Text)
- eEndpointIdentifier :: Lens' Endpoint (Maybe Text)
- eEndpointARN :: Lens' Endpoint (Maybe Text)
- ePort :: Lens' Endpoint (Maybe Int)
- data Filter
- filter' :: Text -> Filter
- fName :: Lens' Filter Text
- fValues :: Lens' Filter [Text]
- data OrderableReplicationInstance
- orderableReplicationInstance :: OrderableReplicationInstance
- oriEngineVersion :: Lens' OrderableReplicationInstance (Maybe Text)
- oriMinAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- oriIncludedAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- oriMaxAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- oriReplicationInstanceClass :: Lens' OrderableReplicationInstance (Maybe Text)
- oriDefaultAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- oriStorageType :: Lens' OrderableReplicationInstance (Maybe Text)
- data RefreshSchemasStatus
- refreshSchemasStatus :: RefreshSchemasStatus
- rssStatus :: Lens' RefreshSchemasStatus (Maybe RefreshSchemasStatusTypeValue)
- rssLastRefreshDate :: Lens' RefreshSchemasStatus (Maybe UTCTime)
- rssReplicationInstanceARN :: Lens' RefreshSchemasStatus (Maybe Text)
- rssEndpointARN :: Lens' RefreshSchemasStatus (Maybe Text)
- rssLastFailureMessage :: Lens' RefreshSchemasStatus (Maybe Text)
- data ReplicationInstance
- replicationInstance :: ReplicationInstance
- riEngineVersion :: Lens' ReplicationInstance (Maybe Text)
- riPubliclyAccessible :: Lens' ReplicationInstance (Maybe Bool)
- riAutoMinorVersionUpgrade :: Lens' ReplicationInstance (Maybe Bool)
- riReplicationSubnetGroup :: Lens' ReplicationInstance (Maybe ReplicationSubnetGroup)
- riInstanceCreateTime :: Lens' ReplicationInstance (Maybe UTCTime)
- riReplicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text)
- riPreferredMaintenanceWindow :: Lens' ReplicationInstance (Maybe Text)
- riReplicationInstancePrivateIPAddress :: Lens' ReplicationInstance (Maybe Text)
- riKMSKeyId :: Lens' ReplicationInstance (Maybe Text)
- riAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)
- riReplicationInstanceARN :: Lens' ReplicationInstance (Maybe Text)
- riAllocatedStorage :: Lens' ReplicationInstance (Maybe Int)
- riReplicationInstancePublicIPAddress :: Lens' ReplicationInstance (Maybe Text)
- riReplicationInstanceClass :: Lens' ReplicationInstance (Maybe Text)
- riReplicationInstanceIdentifier :: Lens' ReplicationInstance (Maybe Text)
- riPendingModifiedValues :: Lens' ReplicationInstance (Maybe ReplicationPendingModifiedValues)
- data ReplicationPendingModifiedValues
- replicationPendingModifiedValues :: ReplicationPendingModifiedValues
- rpmvEngineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text)
- rpmvAllocatedStorage :: Lens' ReplicationPendingModifiedValues (Maybe Int)
- rpmvReplicationInstanceClass :: Lens' ReplicationPendingModifiedValues (Maybe Text)
- data ReplicationSubnetGroup
- replicationSubnetGroup :: ReplicationSubnetGroup
- rsgVPCId :: Lens' ReplicationSubnetGroup (Maybe Text)
- rsgSubnets :: Lens' ReplicationSubnetGroup [Subnet]
- rsgReplicationSubnetGroupIdentifier :: Lens' ReplicationSubnetGroup (Maybe Text)
- rsgSubnetGroupStatus :: Lens' ReplicationSubnetGroup (Maybe Text)
- rsgReplicationSubnetGroupDescription :: Lens' ReplicationSubnetGroup (Maybe Text)
- data ReplicationTask
- replicationTask :: ReplicationTask
- rtReplicationTaskSettings :: Lens' ReplicationTask (Maybe Text)
- rtStatus :: Lens' ReplicationTask (Maybe Text)
- rtTargetEndpointARN :: Lens' ReplicationTask (Maybe Text)
- rtReplicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text)
- rtReplicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime)
- rtSourceEndpointARN :: Lens' ReplicationTask (Maybe Text)
- rtTableMappings :: Lens' ReplicationTask (Maybe Text)
- rtReplicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime)
- rtMigrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue)
- rtReplicationTaskARN :: Lens' ReplicationTask (Maybe Text)
- rtReplicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats)
- rtReplicationInstanceARN :: Lens' ReplicationTask (Maybe Text)
- rtLastFailureMessage :: Lens' ReplicationTask (Maybe Text)
- data ReplicationTaskStats
- replicationTaskStats :: ReplicationTaskStats
- rtsFullLoadProgressPercent :: Lens' ReplicationTaskStats (Maybe Int)
- rtsElapsedTimeMillis :: Lens' ReplicationTaskStats (Maybe Integer)
- rtsTablesErrored :: Lens' ReplicationTaskStats (Maybe Int)
- rtsTablesLoaded :: Lens' ReplicationTaskStats (Maybe Int)
- rtsTablesQueued :: Lens' ReplicationTaskStats (Maybe Int)
- rtsTablesLoading :: Lens' ReplicationTaskStats (Maybe Int)
- data Subnet
- subnet :: Subnet
- sSubnetStatus :: Lens' Subnet (Maybe Text)
- sSubnetIdentifier :: Lens' Subnet (Maybe Text)
- sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- data SupportedEndpointType
- supportedEndpointType :: SupportedEndpointType
- setEndpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue)
- setEngineName :: Lens' SupportedEndpointType (Maybe Text)
- setSupportsCDC :: Lens' SupportedEndpointType (Maybe Bool)
- data TableStatistics
- tableStatistics :: TableStatistics
- tsFullLoadRows :: Lens' TableStatistics (Maybe Integer)
- tsInserts :: Lens' TableStatistics (Maybe Integer)
- tsSchemaName :: Lens' TableStatistics (Maybe Text)
- tsTableState :: Lens' TableStatistics (Maybe Text)
- tsDdls :: Lens' TableStatistics (Maybe Integer)
- tsDeletes :: Lens' TableStatistics (Maybe Integer)
- tsUpdates :: Lens' TableStatistics (Maybe Integer)
- tsLastUpdateTime :: Lens' TableStatistics (Maybe UTCTime)
- tsTableName :: Lens' TableStatistics (Maybe Text)
- data Tag
- tag :: Tag
- tagValue :: Lens' Tag (Maybe Text)
- tagKey :: Lens' Tag (Maybe Text)
Service Configuration
API version '2016-01-01' of the Amazon Database Migration Service SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by DMS
.
InvalidSubnet
_InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError Source #
The subnet provided is invalid.
KMSKeyNotAccessibleFault
_KMSKeyNotAccessibleFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
AWS DMS cannot access the KMS key.
ReplicationSubnetGroupDoesNotCoverEnoughAZs
_ReplicationSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Getting (First ServiceError) a ServiceError Source #
The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet group and add more AZs.
InvalidResourceStateFault
_InvalidResourceStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource is in a state that prevents it from being used for database migration.
ResourceAlreadyExistsFault
_ResourceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource you are attempting to create already exists.
InsufficientResourceCapacityFault
_InsufficientResourceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
There are not enough resources allocated to the database migration.
ResourceQuotaExceededFault
_ResourceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The quota for this resource quota has been exceeded.
UpgradeDependencyFailureFault
_UpgradeDependencyFailureFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
An upgrade dependency is preventing the database migration.
ResourceNotFoundFault
_ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource could not be found.
StorageQuotaExceededFault
_StorageQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The storage quota has been exceeded.
AccessDeniedFault
_AccessDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
AWS DMS was denied access to the endpoint.
SubnetAlreadyInUse
_SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified subnet is already in use.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
DeleteReplicationInstance
CreateEndpoint
DescribeSchemas
DeleteEndpoint
ListTagsForResource
DescribeEndpointTypes
DeleteReplicationTask
TestConnection
DescribeConnections
RemoveTagsFromResource
ModifyEndpoint
DescribeTableStatistics
DescribeReplicationSubnetGroups
StartReplicationTask
AddTagsToResource
CreateReplicationSubnetGroup
RefreshSchemas
DescribeReplicationTasks
DescribeOrderableReplicationInstances
CreateReplicationTask
DescribeEndpoints
ModifyReplicationInstance
ModifyReplicationSubnetGroup
DescribeAccountAttributes
DescribeReplicationInstances
DescribeRefreshSchemasStatus
StopReplicationTask
CreateReplicationInstance
DeleteReplicationSubnetGroup
Types
MigrationTypeValue
data MigrationTypeValue Source #
RefreshSchemasStatusTypeValue
data RefreshSchemasStatusTypeValue Source #
ReplicationEndpointTypeValue
data ReplicationEndpointTypeValue Source #
StartReplicationTaskTypeValue
data StartReplicationTaskTypeValue Source #
AccountQuota
data AccountQuota Source #
Describes a quota for an AWS account, for example, the number of replication instances allowed.
See: accountQuota
smart constructor.
accountQuota :: AccountQuota Source #
Creates a value of AccountQuota
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aqUsed :: Lens' AccountQuota (Maybe Integer) Source #
The amount currently used toward the quota maximum.
aqAccountQuotaName :: Lens' AccountQuota (Maybe Text) Source #
The name of the AWS DMS quota for this AWS account.
AvailabilityZone
data AvailabilityZone Source #
See: availabilityZone
smart constructor.
availabilityZone :: AvailabilityZone Source #
Creates a value of AvailabilityZone
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Connection
data Connection Source #
See: connection
smart constructor.
connection :: Connection Source #
Creates a value of Connection
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cReplicationInstanceARN :: Lens' Connection (Maybe Text) Source #
The Amazon Resource Name (ARN) of the replication instance.
cEndpointIdentifier :: Lens' Connection (Maybe Text) Source #
The identifier of the endpoint. Identifiers must begin with a letter; must contain only ASCII letters, digits, and hyphens; and must not end with a hyphen or contain two consecutive hyphens.
cReplicationInstanceIdentifier :: Lens' Connection (Maybe Text) Source #
The replication instance identifier. This parameter is stored as a lowercase string.
cEndpointARN :: Lens' Connection (Maybe Text) Source #
The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
cLastFailureMessage :: Lens' Connection (Maybe Text) Source #
The error message when the connection last failed.
Endpoint
See: endpoint
smart constructor.
Creates a value of Endpoint
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eExtraConnectionAttributes :: Lens' Endpoint (Maybe Text) Source #
Additional connection attributes used to connect to the endpoint.
eEndpointType :: Lens' Endpoint (Maybe ReplicationEndpointTypeValue) Source #
The type of endpoint.
eKMSKeyId :: Lens' Endpoint (Maybe Text) Source #
The KMS key identifier that will be used to encrypt the connection parameters. If you do not specify a value for the KmsKeyId parameter, 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.
eEndpointIdentifier :: Lens' Endpoint (Maybe Text) Source #
The database endpoint identifier. Identifiers must begin with a letter; must contain only ASCII letters, digits, and hyphens; and must not end with a hyphen or contain two consecutive hyphens.
eEndpointARN :: Lens' Endpoint (Maybe Text) Source #
The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
Filter
See: filter'
smart constructor.
OrderableReplicationInstance
data OrderableReplicationInstance Source #
See: orderableReplicationInstance
smart constructor.
orderableReplicationInstance :: OrderableReplicationInstance Source #
Creates a value of OrderableReplicationInstance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
oriEngineVersion :: Lens' OrderableReplicationInstance (Maybe Text) Source #
The version of the replication engine.
oriMinAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int) Source #
The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.
oriIncludedAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int) Source #
The amount of storage (in gigabytes) that is allocated for the replication instance.
oriMaxAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int) Source #
The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.
oriReplicationInstanceClass :: Lens' OrderableReplicationInstance (Maybe Text) Source #
The compute and memory capacity of the replication instance.
Valid Values: 'dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge '
oriDefaultAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int) Source #
The default amount of storage (in gigabytes) that is allocated for the replication instance.
oriStorageType :: Lens' OrderableReplicationInstance (Maybe Text) Source #
The type of storage used by the replication instance.
RefreshSchemasStatus
data RefreshSchemasStatus Source #
See: refreshSchemasStatus
smart constructor.
refreshSchemasStatus :: RefreshSchemasStatus Source #
Creates a value of RefreshSchemasStatus
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rssStatus :: Lens' RefreshSchemasStatus (Maybe RefreshSchemasStatusTypeValue) Source #
The status of the schema.
rssLastRefreshDate :: Lens' RefreshSchemasStatus (Maybe UTCTime) Source #
The date the schema was last refreshed.
rssReplicationInstanceARN :: Lens' RefreshSchemasStatus (Maybe Text) Source #
The Amazon Resource Name (ARN) of the replication instance.
rssEndpointARN :: Lens' RefreshSchemasStatus (Maybe Text) Source #
The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
rssLastFailureMessage :: Lens' RefreshSchemasStatus (Maybe Text) Source #
The last failure message for the schema.
ReplicationInstance
data ReplicationInstance Source #
See: replicationInstance
smart constructor.
replicationInstance :: ReplicationInstance Source #
Creates a value of ReplicationInstance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
riEngineVersion
riPubliclyAccessible
riAutoMinorVersionUpgrade
riReplicationSubnetGroup
riInstanceCreateTime
riReplicationInstanceStatus
riPreferredMaintenanceWindow
riReplicationInstancePrivateIPAddress
riKMSKeyId
riAvailabilityZone
riReplicationInstanceARN
riAllocatedStorage
riReplicationInstancePublicIPAddress
riReplicationInstanceClass
riReplicationInstanceIdentifier
riPendingModifiedValues
riEngineVersion :: Lens' ReplicationInstance (Maybe Text) Source #
The engine version number of the replication instance.
riPubliclyAccessible :: Lens' ReplicationInstance (Maybe Bool) Source #
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. The default
value is true
.
riAutoMinorVersionUpgrade :: Lens' ReplicationInstance (Maybe Bool) Source #
Boolean value indicating if minor version upgrades will be automatically applied to the instance.
riReplicationSubnetGroup :: Lens' ReplicationInstance (Maybe ReplicationSubnetGroup) Source #
The subnet group for the replication instance.
riInstanceCreateTime :: Lens' ReplicationInstance (Maybe UTCTime) Source #
The time the replication instance was created.
riReplicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text) Source #
The status of the replication instance.
riPreferredMaintenanceWindow :: Lens' ReplicationInstance (Maybe Text) Source #
The maintenance window times for the replication instance.
riReplicationInstancePrivateIPAddress :: Lens' ReplicationInstance (Maybe Text) Source #
The private IP address of the replication instance.
riKMSKeyId :: Lens' ReplicationInstance (Maybe Text) Source #
The KMS key identifier that is used to encrypt the content on the replication instance. If you do not specify a value for the KmsKeyId parameter, 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.
riAvailabilityZone :: Lens' ReplicationInstance (Maybe Text) Source #
The Availability Zone for the instance.
riReplicationInstanceARN :: Lens' ReplicationInstance (Maybe Text) Source #
The Amazon Resource Name (ARN) of the replication instance.
riAllocatedStorage :: Lens' ReplicationInstance (Maybe Int) Source #
The amount of storage (in gigabytes) that is allocated for the replication instance.
riReplicationInstancePublicIPAddress :: Lens' ReplicationInstance (Maybe Text) Source #
The public IP address of the replication instance.
riReplicationInstanceClass :: Lens' ReplicationInstance (Maybe Text) Source #
The compute and memory capacity of the replication instance.
Valid Values: 'dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge '
riReplicationInstanceIdentifier :: Lens' ReplicationInstance (Maybe Text) Source #
The replication instance identifier. This parameter is stored as a lowercase string.
Constraints:
- Must contain from 1 to 63 alphanumeric characters or hyphens.
- First character must be a letter.
- Cannot end with a hyphen or contain two consecutive hyphens.
Example: myrepinstance
riPendingModifiedValues :: Lens' ReplicationInstance (Maybe ReplicationPendingModifiedValues) Source #
The pending modification values.
ReplicationPendingModifiedValues
data ReplicationPendingModifiedValues Source #
See: replicationPendingModifiedValues
smart constructor.
replicationPendingModifiedValues :: ReplicationPendingModifiedValues Source #
Creates a value of ReplicationPendingModifiedValues
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rpmvEngineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text) Source #
The engine version number of the replication instance.
rpmvAllocatedStorage :: Lens' ReplicationPendingModifiedValues (Maybe Int) Source #
The amount of storage (in gigabytes) that is allocated for the replication instance.
rpmvReplicationInstanceClass :: Lens' ReplicationPendingModifiedValues (Maybe Text) Source #
The compute and memory capacity of the replication instance.
Valid Values: 'dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge '
ReplicationSubnetGroup
data ReplicationSubnetGroup Source #
See: replicationSubnetGroup
smart constructor.
replicationSubnetGroup :: ReplicationSubnetGroup Source #
Creates a value of ReplicationSubnetGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rsgSubnets :: Lens' ReplicationSubnetGroup [Subnet] Source #
The subnets that are in the subnet group.
rsgReplicationSubnetGroupIdentifier :: Lens' ReplicationSubnetGroup (Maybe Text) Source #
The identifier of the replication instance subnet group.
rsgSubnetGroupStatus :: Lens' ReplicationSubnetGroup (Maybe Text) Source #
The status of the subnet group.
rsgReplicationSubnetGroupDescription :: Lens' ReplicationSubnetGroup (Maybe Text) Source #
The description of the replication subnet group.
ReplicationTask
data ReplicationTask Source #
See: replicationTask
smart constructor.
replicationTask :: ReplicationTask Source #
Creates a value of ReplicationTask
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rtReplicationTaskSettings :: Lens' ReplicationTask (Maybe Text) Source #
The settings for the replication task.
rtTargetEndpointARN :: Lens' ReplicationTask (Maybe Text) Source #
The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
rtReplicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text) Source #
The replication task identifier.
Constraints:
- Must contain from 1 to 63 alphanumeric characters or hyphens.
- First character must be a letter.
- Cannot end with a hyphen or contain two consecutive hyphens.
rtReplicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime) Source #
The date the replication task is scheduled to start.
rtSourceEndpointARN :: Lens' ReplicationTask (Maybe Text) Source #
The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
rtTableMappings :: Lens' ReplicationTask (Maybe Text) Source #
Table mappings specified in the task.
rtReplicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime) Source #
The date the replication task was created.
rtMigrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue) Source #
The type of migration.
rtReplicationTaskARN :: Lens' ReplicationTask (Maybe Text) Source #
The Amazon Resource Name (ARN) of the replication task.
rtReplicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats) Source #
The statistics for the task, including elapsed time, tables loaded, and table errors.
rtReplicationInstanceARN :: Lens' ReplicationTask (Maybe Text) Source #
The Amazon Resource Name (ARN) of the replication instance.
rtLastFailureMessage :: Lens' ReplicationTask (Maybe Text) Source #
The last error (failure) message generated for the replication instance.
ReplicationTaskStats
data ReplicationTaskStats Source #
See: replicationTaskStats
smart constructor.
replicationTaskStats :: ReplicationTaskStats Source #
Creates a value of ReplicationTaskStats
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rtsFullLoadProgressPercent :: Lens' ReplicationTaskStats (Maybe Int) Source #
The percent complete for the full load migration task.
rtsElapsedTimeMillis :: Lens' ReplicationTaskStats (Maybe Integer) Source #
The elapsed time of the task, in milliseconds.
rtsTablesErrored :: Lens' ReplicationTaskStats (Maybe Int) Source #
The number of errors that have occurred during this task.
rtsTablesLoaded :: Lens' ReplicationTaskStats (Maybe Int) Source #
The number of tables loaded for this task.
rtsTablesQueued :: Lens' ReplicationTaskStats (Maybe Int) Source #
The number of tables queued for this task.
rtsTablesLoading :: Lens' ReplicationTaskStats (Maybe Int) Source #
The number of tables currently loading for this task.
Subnet
See: subnet
smart constructor.
Creates a value of Subnet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) Source #
The Availability Zone of the subnet.
SupportedEndpointType
data SupportedEndpointType Source #
See: supportedEndpointType
smart constructor.
supportedEndpointType :: SupportedEndpointType Source #
Creates a value of SupportedEndpointType
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
setEndpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue) Source #
The type of endpoint.
setEngineName :: Lens' SupportedEndpointType (Maybe Text) Source #
The database engine name.
setSupportsCDC :: Lens' SupportedEndpointType (Maybe Bool) Source #
Indicates if Change Data Capture (CDC) is supported.
TableStatistics
data TableStatistics Source #
See: tableStatistics
smart constructor.
tableStatistics :: TableStatistics Source #
Creates a value of TableStatistics
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tsFullLoadRows :: Lens' TableStatistics (Maybe Integer) Source #
The number of rows added during the Full Load operation.
tsInserts :: Lens' TableStatistics (Maybe Integer) Source #
The number of insert actions performed on a table.
tsSchemaName :: Lens' TableStatistics (Maybe Text) Source #
The schema name.
tsTableState :: Lens' TableStatistics (Maybe Text) Source #
The state of the table.
tsDdls :: Lens' TableStatistics (Maybe Integer) Source #
The Data Definition Language (DDL) used to build and modify the structure of your tables.
tsDeletes :: Lens' TableStatistics (Maybe Integer) Source #
The number of delete actions performed on a table.
tsUpdates :: Lens' TableStatistics (Maybe Integer) Source #
The number of update actions performed on a table.
tsLastUpdateTime :: Lens' TableStatistics (Maybe UTCTime) Source #
The last time the table was updated.
tsTableName :: Lens' TableStatistics (Maybe Text) Source #
The name of the table.
Tag
See: tag
smart constructor.
tagValue :: Lens' Tag (Maybe Text) Source #
A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and cannot be prefixed with "aws:" or "dms:". The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
tagKey :: Lens' Tag (Maybe Text) Source #
A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and cannot be prefixed with "aws:" or "dms:". The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").