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
Prism for InvalidSubnet' errors.
KMSKeyNotAccessibleFault
_KMSKeyNotAccessibleFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for KMSKeyNotAccessibleFault' errors.
ReplicationSubnetGroupDoesNotCoverEnoughAZs
_ReplicationSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for ReplicationSubnetGroupDoesNotCoverEnoughAZs' errors.
InvalidResourceStateFault
_InvalidResourceStateFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for InvalidResourceStateFault' errors.
ResourceAlreadyExistsFault
_ResourceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for ResourceAlreadyExistsFault' errors.
InsufficientResourceCapacityFault
_InsufficientResourceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for InsufficientResourceCapacityFault' errors.
ResourceQuotaExceededFault
_ResourceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for ResourceQuotaExceededFault' errors.
UpgradeDependencyFailureFault
_UpgradeDependencyFailureFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for UpgradeDependencyFailureFault' errors.
ResourceNotFoundFault
_ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for ResourceNotFoundFault' errors.
StorageQuotaExceededFault
_StorageQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for StorageQuotaExceededFault' errors.
AccessDeniedFault
_AccessDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for AccessDeniedFault' errors.
SubnetAlreadyInUse
_SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError Source
Prism for SubnetAlreadyInUse' errors.
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}_.:/=+\\-]*)$").