Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- InvalidSubnet
- KMSKeyNotAccessibleFault
- ReplicationSubnetGroupDoesNotCoverEnoughAZs
- InvalidResourceStateFault
- InvalidCertificateFault
- SNSNoAuthorizationFault
- ResourceAlreadyExistsFault
- InsufficientResourceCapacityFault
- SNSInvalidTopicFault
- ResourceQuotaExceededFault
- UpgradeDependencyFailureFault
- ResourceNotFoundFault
- StorageQuotaExceededFault
- AccessDeniedFault
- SubnetAlreadyInUse
- Waiters
- Operations
- DeleteReplicationInstance
- RebootReplicationInstance
- ReloadTables
- StartReplicationTaskAssessment
- CreateEndpoint
- DescribeSchemas (Paginated)
- ModifyEventSubscription
- DescribeReplicationInstanceTaskLogs
- DescribeEvents (Paginated)
- DeleteEndpoint
- ListTagsForResource
- DescribeEndpointTypes (Paginated)
- DeleteReplicationTask
- DescribeReplicationTaskAssessmentResults (Paginated)
- TestConnection
- DescribeConnections (Paginated)
- RemoveTagsFromResource
- ModifyEndpoint
- CreateEventSubscription
- DescribeCertificates (Paginated)
- DeleteEventSubscription
- DescribeTableStatistics (Paginated)
- DescribeReplicationSubnetGroups (Paginated)
- StartReplicationTask
- DescribeEventSubscriptions (Paginated)
- AddTagsToResource
- CreateReplicationSubnetGroup
- DeleteCertificate
- RefreshSchemas
- DescribeReplicationTasks (Paginated)
- DescribeEventCategories
- DescribeOrderableReplicationInstances (Paginated)
- CreateReplicationTask
- DescribeEndpoints (Paginated)
- ModifyReplicationInstance
- ImportCertificate
- ModifyReplicationSubnetGroup
- DescribeAccountAttributes
- DescribeReplicationInstances (Paginated)
- DescribeRefreshSchemasStatus
- StopReplicationTask
- ModifyReplicationTask
- CreateReplicationInstance
- DeleteReplicationSubnetGroup
- Types
- AuthMechanismValue
- AuthTypeValue
- CompressionTypeValue
- DmsSSLModeValue
- MigrationTypeValue
- NestingLevelValue
- RefreshSchemasStatusTypeValue
- ReplicationEndpointTypeValue
- SourceType
- StartReplicationTaskTypeValue
- AccountQuota
- AvailabilityZone
- Certificate
- Connection
- DynamoDBSettings
- Endpoint
- Event
- EventCategoryGroup
- EventSubscription
- Filter
- MongoDBSettings
- OrderableReplicationInstance
- RefreshSchemasStatus
- ReplicationInstance
- ReplicationInstanceTaskLog
- ReplicationPendingModifiedValues
- ReplicationSubnetGroup
- ReplicationTask
- ReplicationTaskAssessmentResult
- ReplicationTaskStats
- S3Settings
- Subnet
- SupportedEndpointType
- TableStatistics
- TableToReload
- Tag
- VPCSecurityGroupMembership
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, Amazon Redshift, MariaDB, Amazon Aurora, MySQL, and SAP Adaptive Server Enterprise (ASE). 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.
For more information about AWS DMS, see the AWS DMS user guide at What Is AWS Database Migration Service?
Synopsis
- 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
- _InvalidCertificateFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientResourceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- _SNSInvalidTopicFault :: 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.RebootReplicationInstance
- module Network.AWS.DMS.ReloadTables
- module Network.AWS.DMS.StartReplicationTaskAssessment
- module Network.AWS.DMS.CreateEndpoint
- module Network.AWS.DMS.DescribeSchemas
- module Network.AWS.DMS.ModifyEventSubscription
- module Network.AWS.DMS.DescribeReplicationInstanceTaskLogs
- module Network.AWS.DMS.DescribeEvents
- module Network.AWS.DMS.DeleteEndpoint
- module Network.AWS.DMS.ListTagsForResource
- module Network.AWS.DMS.DescribeEndpointTypes
- module Network.AWS.DMS.DeleteReplicationTask
- module Network.AWS.DMS.DescribeReplicationTaskAssessmentResults
- module Network.AWS.DMS.TestConnection
- module Network.AWS.DMS.DescribeConnections
- module Network.AWS.DMS.RemoveTagsFromResource
- module Network.AWS.DMS.ModifyEndpoint
- module Network.AWS.DMS.CreateEventSubscription
- module Network.AWS.DMS.DescribeCertificates
- module Network.AWS.DMS.DeleteEventSubscription
- module Network.AWS.DMS.DescribeTableStatistics
- module Network.AWS.DMS.DescribeReplicationSubnetGroups
- module Network.AWS.DMS.StartReplicationTask
- module Network.AWS.DMS.DescribeEventSubscriptions
- module Network.AWS.DMS.AddTagsToResource
- module Network.AWS.DMS.CreateReplicationSubnetGroup
- module Network.AWS.DMS.DeleteCertificate
- module Network.AWS.DMS.RefreshSchemas
- module Network.AWS.DMS.DescribeReplicationTasks
- module Network.AWS.DMS.DescribeEventCategories
- module Network.AWS.DMS.DescribeOrderableReplicationInstances
- module Network.AWS.DMS.CreateReplicationTask
- module Network.AWS.DMS.DescribeEndpoints
- module Network.AWS.DMS.ModifyReplicationInstance
- module Network.AWS.DMS.ImportCertificate
- 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.ModifyReplicationTask
- module Network.AWS.DMS.CreateReplicationInstance
- module Network.AWS.DMS.DeleteReplicationSubnetGroup
- data AuthMechanismValue
- data AuthTypeValue
- data CompressionTypeValue
- data DmsSSLModeValue
- data MigrationTypeValue
- data NestingLevelValue
- data RefreshSchemasStatusTypeValue
- data ReplicationEndpointTypeValue
- data SourceType = ReplicationInstance
- 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 Certificate
- certificate :: Certificate
- cCertificateOwner :: Lens' Certificate (Maybe Text)
- cSigningAlgorithm :: Lens' Certificate (Maybe Text)
- cValidFromDate :: Lens' Certificate (Maybe UTCTime)
- cCertificatePem :: Lens' Certificate (Maybe Text)
- cCertificateARN :: Lens' Certificate (Maybe Text)
- cCertificateCreationDate :: Lens' Certificate (Maybe UTCTime)
- cCertificateIdentifier :: Lens' Certificate (Maybe Text)
- cCertificateWallet :: Lens' Certificate (Maybe ByteString)
- cKeyLength :: Lens' Certificate (Maybe Int)
- cValidToDate :: Lens' Certificate (Maybe UTCTime)
- 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 DynamoDBSettings
- dynamoDBSettings :: Text -> DynamoDBSettings
- ddsServiceAccessRoleARN :: Lens' DynamoDBSettings Text
- data Endpoint
- endpoint :: Endpoint
- eStatus :: Lens' Endpoint (Maybe Text)
- eServerName :: Lens' Endpoint (Maybe Text)
- eCertificateARN :: Lens' Endpoint (Maybe Text)
- eServiceAccessRoleARN :: Lens' Endpoint (Maybe Text)
- eEngineDisplayName :: Lens' Endpoint (Maybe Text)
- eExtraConnectionAttributes :: Lens' Endpoint (Maybe Text)
- eEndpointType :: Lens' Endpoint (Maybe ReplicationEndpointTypeValue)
- eUsername :: Lens' Endpoint (Maybe Text)
- eExternalTableDefinition :: Lens' Endpoint (Maybe Text)
- eEngineName :: Lens' Endpoint (Maybe Text)
- eKMSKeyId :: Lens' Endpoint (Maybe Text)
- eMongoDBSettings :: Lens' Endpoint (Maybe MongoDBSettings)
- eSSLMode :: Lens' Endpoint (Maybe DmsSSLModeValue)
- eDatabaseName :: Lens' Endpoint (Maybe Text)
- eS3Settings :: Lens' Endpoint (Maybe S3Settings)
- eEndpointIdentifier :: Lens' Endpoint (Maybe Text)
- eExternalId :: Lens' Endpoint (Maybe Text)
- eDynamoDBSettings :: Lens' Endpoint (Maybe DynamoDBSettings)
- eEndpointARN :: Lens' Endpoint (Maybe Text)
- ePort :: Lens' Endpoint (Maybe Int)
- data Event
- event :: Event
- eSourceType :: Lens' Event (Maybe SourceType)
- eSourceIdentifier :: Lens' Event (Maybe Text)
- eDate :: Lens' Event (Maybe UTCTime)
- eEventCategories :: Lens' Event [Text]
- eMessage :: Lens' Event (Maybe Text)
- data EventCategoryGroup
- eventCategoryGroup :: EventCategoryGroup
- ecgSourceType :: Lens' EventCategoryGroup (Maybe Text)
- ecgEventCategories :: Lens' EventCategoryGroup [Text]
- data EventSubscription
- eventSubscription :: EventSubscription
- esStatus :: Lens' EventSubscription (Maybe Text)
- esCustomerAWSId :: Lens' EventSubscription (Maybe Text)
- esCustSubscriptionId :: Lens' EventSubscription (Maybe Text)
- esSNSTopicARN :: Lens' EventSubscription (Maybe Text)
- esEnabled :: Lens' EventSubscription (Maybe Bool)
- esSourceType :: Lens' EventSubscription (Maybe Text)
- esSubscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
- esEventCategoriesList :: Lens' EventSubscription [Text]
- esSourceIdsList :: Lens' EventSubscription [Text]
- data Filter
- filter' :: Text -> Filter
- fName :: Lens' Filter Text
- fValues :: Lens' Filter [Text]
- data MongoDBSettings
- mongoDBSettings :: MongoDBSettings
- mdsServerName :: Lens' MongoDBSettings (Maybe Text)
- mdsAuthMechanism :: Lens' MongoDBSettings (Maybe AuthMechanismValue)
- mdsUsername :: Lens' MongoDBSettings (Maybe Text)
- mdsKMSKeyId :: Lens' MongoDBSettings (Maybe Text)
- mdsPassword :: Lens' MongoDBSettings (Maybe Text)
- mdsNestingLevel :: Lens' MongoDBSettings (Maybe NestingLevelValue)
- mdsDatabaseName :: Lens' MongoDBSettings (Maybe Text)
- mdsDocsToInvestigate :: Lens' MongoDBSettings (Maybe Text)
- mdsAuthSource :: Lens' MongoDBSettings (Maybe Text)
- mdsExtractDocId :: Lens' MongoDBSettings (Maybe Text)
- mdsAuthType :: Lens' MongoDBSettings (Maybe AuthTypeValue)
- mdsPort :: Lens' MongoDBSettings (Maybe Int)
- 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)
- riReplicationInstancePublicIPAddresses :: Lens' ReplicationInstance [Text]
- riReplicationSubnetGroup :: Lens' ReplicationInstance (Maybe ReplicationSubnetGroup)
- riInstanceCreateTime :: Lens' ReplicationInstance (Maybe UTCTime)
- riFreeUntil :: Lens' ReplicationInstance (Maybe UTCTime)
- riReplicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text)
- riReplicationInstancePrivateIPAddresses :: Lens' ReplicationInstance [Text]
- riPreferredMaintenanceWindow :: Lens' ReplicationInstance (Maybe Text)
- riReplicationInstancePrivateIPAddress :: Lens' ReplicationInstance (Maybe Text)
- riKMSKeyId :: Lens' ReplicationInstance (Maybe Text)
- riAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)
- riVPCSecurityGroups :: Lens' ReplicationInstance [VPCSecurityGroupMembership]
- riMultiAZ :: Lens' ReplicationInstance (Maybe Bool)
- riSecondaryAvailabilityZone :: 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 ReplicationInstanceTaskLog
- replicationInstanceTaskLog :: ReplicationInstanceTaskLog
- ritlReplicationTaskName :: Lens' ReplicationInstanceTaskLog (Maybe Text)
- ritlReplicationTaskARN :: Lens' ReplicationInstanceTaskLog (Maybe Text)
- ritlReplicationInstanceTaskLogSize :: Lens' ReplicationInstanceTaskLog (Maybe Integer)
- data ReplicationPendingModifiedValues
- replicationPendingModifiedValues :: ReplicationPendingModifiedValues
- rpmvEngineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text)
- rpmvMultiAZ :: Lens' ReplicationPendingModifiedValues (Maybe Bool)
- 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
- rReplicationTaskSettings :: Lens' ReplicationTask (Maybe Text)
- rStatus :: Lens' ReplicationTask (Maybe Text)
- rStopReason :: Lens' ReplicationTask (Maybe Text)
- rTargetEndpointARN :: Lens' ReplicationTask (Maybe Text)
- rReplicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text)
- rCdcStartPosition :: Lens' ReplicationTask (Maybe Text)
- rReplicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime)
- rSourceEndpointARN :: Lens' ReplicationTask (Maybe Text)
- rRecoveryCheckpoint :: Lens' ReplicationTask (Maybe Text)
- rTableMappings :: Lens' ReplicationTask (Maybe Text)
- rReplicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime)
- rMigrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue)
- rReplicationTaskARN :: Lens' ReplicationTask (Maybe Text)
- rCdcStopPosition :: Lens' ReplicationTask (Maybe Text)
- rReplicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats)
- rReplicationInstanceARN :: Lens' ReplicationTask (Maybe Text)
- rLastFailureMessage :: Lens' ReplicationTask (Maybe Text)
- data ReplicationTaskAssessmentResult
- replicationTaskAssessmentResult :: ReplicationTaskAssessmentResult
- rtarAssessmentResults :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- rtarAssessmentResultsFile :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- rtarReplicationTaskIdentifier :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- rtarAssessmentStatus :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- rtarS3ObjectURL :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- rtarReplicationTaskLastAssessmentDate :: Lens' ReplicationTaskAssessmentResult (Maybe UTCTime)
- rtarReplicationTaskARN :: Lens' ReplicationTaskAssessmentResult (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 S3Settings
- s3Settings :: S3Settings
- ssCSVDelimiter :: Lens' S3Settings (Maybe Text)
- ssServiceAccessRoleARN :: Lens' S3Settings (Maybe Text)
- ssBucketFolder :: Lens' S3Settings (Maybe Text)
- ssExternalTableDefinition :: Lens' S3Settings (Maybe Text)
- ssBucketName :: Lens' S3Settings (Maybe Text)
- ssCSVRowDelimiter :: Lens' S3Settings (Maybe Text)
- ssCompressionType :: Lens' S3Settings (Maybe CompressionTypeValue)
- data Subnet
- subnet :: Subnet
- sSubnetStatus :: Lens' Subnet (Maybe Text)
- sSubnetIdentifier :: Lens' Subnet (Maybe Text)
- sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- data SupportedEndpointType
- supportedEndpointType :: SupportedEndpointType
- setEngineDisplayName :: Lens' SupportedEndpointType (Maybe Text)
- setEndpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue)
- setEngineName :: Lens' SupportedEndpointType (Maybe Text)
- setSupportsCDC :: Lens' SupportedEndpointType (Maybe Bool)
- data TableStatistics
- tableStatistics :: TableStatistics
- tsValidationState :: Lens' TableStatistics (Maybe Text)
- tsFullLoadRows :: Lens' TableStatistics (Maybe Integer)
- tsInserts :: Lens' TableStatistics (Maybe Integer)
- tsFullLoadCondtnlChkFailedRows :: Lens' TableStatistics (Maybe Integer)
- tsValidationFailedRecords :: Lens' TableStatistics (Maybe Integer)
- tsValidationSuspendedRecords :: Lens' TableStatistics (Maybe Integer)
- tsSchemaName :: Lens' TableStatistics (Maybe Text)
- tsTableState :: Lens' TableStatistics (Maybe Text)
- tsFullLoadErrorRows :: Lens' TableStatistics (Maybe Integer)
- tsDdls :: Lens' TableStatistics (Maybe Integer)
- tsDeletes :: Lens' TableStatistics (Maybe Integer)
- tsUpdates :: Lens' TableStatistics (Maybe Integer)
- tsValidationPendingRecords :: Lens' TableStatistics (Maybe Integer)
- tsLastUpdateTime :: Lens' TableStatistics (Maybe UTCTime)
- tsTableName :: Lens' TableStatistics (Maybe Text)
- data TableToReload
- tableToReload :: TableToReload
- ttrSchemaName :: Lens' TableToReload (Maybe Text)
- ttrTableName :: Lens' TableToReload (Maybe Text)
- data Tag
- tag :: Tag
- tagValue :: Lens' Tag (Maybe Text)
- tagKey :: Lens' Tag (Maybe Text)
- data VPCSecurityGroupMembership
- vpcSecurityGroupMembership :: VPCSecurityGroupMembership
- vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text)
- vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (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.
InvalidCertificateFault
_InvalidCertificateFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The certificate was not valid.
SNSNoAuthorizationFault
_SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
You are not authorized for the SNS subscription.
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.
SNSInvalidTopicFault
_SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError Source #
The SNS topic is invalid.
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
RebootReplicationInstance
ReloadTables
module Network.AWS.DMS.ReloadTables
StartReplicationTaskAssessment
CreateEndpoint
DescribeSchemas (Paginated)
ModifyEventSubscription
DescribeReplicationInstanceTaskLogs
DescribeEvents (Paginated)
DeleteEndpoint
ListTagsForResource
DescribeEndpointTypes (Paginated)
DeleteReplicationTask
DescribeReplicationTaskAssessmentResults (Paginated)
TestConnection
DescribeConnections (Paginated)
RemoveTagsFromResource
ModifyEndpoint
CreateEventSubscription
DescribeCertificates (Paginated)
DeleteEventSubscription
DescribeTableStatistics (Paginated)
DescribeReplicationSubnetGroups (Paginated)
StartReplicationTask
DescribeEventSubscriptions (Paginated)
AddTagsToResource
CreateReplicationSubnetGroup
DeleteCertificate
RefreshSchemas
DescribeReplicationTasks (Paginated)
DescribeEventCategories
DescribeOrderableReplicationInstances (Paginated)
CreateReplicationTask
DescribeEndpoints (Paginated)
ModifyReplicationInstance
ImportCertificate
ModifyReplicationSubnetGroup
DescribeAccountAttributes
DescribeReplicationInstances (Paginated)
DescribeRefreshSchemasStatus
StopReplicationTask
ModifyReplicationTask
CreateReplicationInstance
DeleteReplicationSubnetGroup
Types
AuthMechanismValue
data AuthMechanismValue Source #
Instances
AuthTypeValue
data AuthTypeValue Source #
Instances
CompressionTypeValue
data CompressionTypeValue Source #
Instances
DmsSSLModeValue
data DmsSSLModeValue Source #
Instances
MigrationTypeValue
data MigrationTypeValue Source #
Instances
NestingLevelValue
data NestingLevelValue Source #
Instances
RefreshSchemasStatusTypeValue
data RefreshSchemasStatusTypeValue Source #
Instances
ReplicationEndpointTypeValue
data ReplicationEndpointTypeValue Source #
Instances
SourceType
data SourceType Source #
Instances
StartReplicationTaskTypeValue
data StartReplicationTaskTypeValue Source #
Instances
AccountQuota
data AccountQuota Source #
Describes a quota for an AWS account, for example, the number of replication instances allowed.
See: accountQuota
smart constructor.
Instances
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:
aqMax
- The maximum allowed value for the quota.aqUsed
- The amount currently used toward the quota maximum.aqAccountQuotaName
- The name of the AWS DMS quota for this AWS account.
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.
Instances
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:
azName
- The name of the availability zone.
Certificate
data Certificate Source #
The SSL certificate that can be used to encrypt connections between the endpoints and the replication instance.
See: certificate
smart constructor.
Instances
certificate :: Certificate Source #
Creates a value of Certificate
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cCertificateOwner
- The owner of the certificate.cSigningAlgorithm
- The signing algorithm for the certificate.cValidFromDate
- The beginning date that the certificate is valid.cCertificatePem
- The contents of the .pem X.509 certificate file for the certificate.cCertificateARN
- The Amazon Resource Name (ARN) for the certificate.cCertificateCreationDate
- The date that the certificate was created.cCertificateIdentifier
- The customer-assigned name of the certificate. Valid characters are A-z and 0-9.cCertificateWallet
- The location of the imported Oracle Wallet certificate for use with SSL.-- Note: ThisLens
automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. ThisLens
accepts and returns only raw unencoded data.cKeyLength
- The key length of the cryptographic algorithm being used.cValidToDate
- The final date that the certificate is valid.
cCertificateOwner :: Lens' Certificate (Maybe Text) Source #
The owner of the certificate.
cSigningAlgorithm :: Lens' Certificate (Maybe Text) Source #
The signing algorithm for the certificate.
cValidFromDate :: Lens' Certificate (Maybe UTCTime) Source #
The beginning date that the certificate is valid.
cCertificatePem :: Lens' Certificate (Maybe Text) Source #
The contents of the .pem X.509 certificate file for the certificate.
cCertificateARN :: Lens' Certificate (Maybe Text) Source #
The Amazon Resource Name (ARN) for the certificate.
cCertificateCreationDate :: Lens' Certificate (Maybe UTCTime) Source #
The date that the certificate was created.
cCertificateIdentifier :: Lens' Certificate (Maybe Text) Source #
The customer-assigned name of the certificate. Valid characters are A-z and 0-9.
cCertificateWallet :: Lens' Certificate (Maybe ByteString) Source #
The location of the imported Oracle Wallet certificate for use with SSL.-- Note: This Lens
automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens
accepts and returns only raw unencoded data.
cKeyLength :: Lens' Certificate (Maybe Int) Source #
The key length of the cryptographic algorithm being used.
cValidToDate :: Lens' Certificate (Maybe UTCTime) Source #
The final date that the certificate is valid.
Connection
data Connection Source #
See: connection
smart constructor.
Instances
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:
cStatus
- The connection status.cReplicationInstanceARN
- The Amazon Resource Name (ARN) of the replication instance.cEndpointIdentifier
- 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
- The replication instance identifier. This parameter is stored as a lowercase string.cEndpointARN
- The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.cLastFailureMessage
- The error message when the connection last failed.
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.
DynamoDBSettings
data DynamoDBSettings Source #
See: dynamoDBSettings
smart constructor.
Instances
Creates a value of DynamoDBSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ddsServiceAccessRoleARN
- The Amazon Resource Name (ARN) used by the service access IAM role.
ddsServiceAccessRoleARN :: Lens' DynamoDBSettings Text Source #
The Amazon Resource Name (ARN) used by the service access IAM role.
Endpoint
See: endpoint
smart constructor.
Instances
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:
eStatus
- The status of the endpoint.eServerName
- The name of the server at the endpoint.eCertificateARN
- The Amazon Resource Name (ARN) used for SSL connection to the endpoint.eServiceAccessRoleARN
- The Amazon Resource Name (ARN) used by the service access IAM role.eEngineDisplayName
- The expanded name for the engine name. For example, if theEngineName
parameter is "aurora," this value would be "Amazon Aurora MySQL."eExtraConnectionAttributes
- Additional connection attributes used to connect to the endpoint.eEndpointType
- The type of endpoint.eUsername
- The user name used to connect to the endpoint.eExternalTableDefinition
- The external table definition.eEngineName
- The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver.eKMSKeyId
- 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.eMongoDBSettings
- The settings for the MongoDB source endpoint. For more information, see theMongoDbSettings
structure.eSSLMode
- The SSL mode used to connect to the endpoint. SSL mode can be one of four values: none, require, verify-ca, verify-full. The default value is none.eDatabaseName
- The name of the database at the endpoint.eS3Settings
- The settings for the S3 target endpoint. For more information, see theS3Settings
structure.eEndpointIdentifier
- 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.eExternalId
- Value returned by a call to CreateEndpoint that can be used for cross-account validation. Use it on a subsequent call to CreateEndpoint to create the endpoint with a cross-account.eDynamoDBSettings
- The settings for the target DynamoDB database. For more information, see theDynamoDBSettings
structure.eEndpointARN
- The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.ePort
- The port value used to access the endpoint.
eCertificateARN :: Lens' Endpoint (Maybe Text) Source #
The Amazon Resource Name (ARN) used for SSL connection to the endpoint.
eServiceAccessRoleARN :: Lens' Endpoint (Maybe Text) Source #
The Amazon Resource Name (ARN) used by the service access IAM role.
eEngineDisplayName :: Lens' Endpoint (Maybe Text) Source #
The expanded name for the engine name. For example, if the EngineName
parameter is "aurora," this value would be "Amazon Aurora MySQL."
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.
eEngineName :: Lens' Endpoint (Maybe Text) Source #
The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver.
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.
eMongoDBSettings :: Lens' Endpoint (Maybe MongoDBSettings) Source #
The settings for the MongoDB source endpoint. For more information, see the MongoDbSettings
structure.
eSSLMode :: Lens' Endpoint (Maybe DmsSSLModeValue) Source #
The SSL mode used to connect to the endpoint. SSL mode can be one of four values: none, require, verify-ca, verify-full. The default value is none.
eS3Settings :: Lens' Endpoint (Maybe S3Settings) Source #
The settings for the S3 target endpoint. For more information, see the S3Settings
structure.
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.
eExternalId :: Lens' Endpoint (Maybe Text) Source #
Value returned by a call to CreateEndpoint that can be used for cross-account validation. Use it on a subsequent call to CreateEndpoint to create the endpoint with a cross-account.
eDynamoDBSettings :: Lens' Endpoint (Maybe DynamoDBSettings) Source #
The settings for the target DynamoDB database. For more information, see the DynamoDBSettings
structure.
eEndpointARN :: Lens' Endpoint (Maybe Text) Source #
The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
Event
See: event
smart constructor.
Instances
Eq Event Source # | |
Data Event Source # | |
Defined in Network.AWS.DMS.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Event -> c Event # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Event # dataTypeOf :: Event -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Event) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Event) # gmapT :: (forall b. Data b => b -> b) -> Event -> Event # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Event -> r # gmapQ :: (forall d. Data d => d -> u) -> Event -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Event -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Event -> m Event # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Event -> m Event # | |
Read Event Source # | |
Show Event Source # | |
Generic Event Source # | |
Hashable Event Source # | |
Defined in Network.AWS.DMS.Types.Product | |
FromJSON Event Source # | |
NFData Event Source # | |
Defined in Network.AWS.DMS.Types.Product | |
type Rep Event Source # | |
Defined in Network.AWS.DMS.Types.Product type Rep Event = D1 (MetaData "Event" "Network.AWS.DMS.Types.Product" "amazonka-dms-1.6.1-14neO3bVY9yK6uL0mC7eXy" False) (C1 (MetaCons "Event'" PrefixI True) ((S1 (MetaSel (Just "_eSourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceType)) :*: S1 (MetaSel (Just "_eSourceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_eEventCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_eMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) |
Creates a value of Event
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eSourceType
- The type of AWS DMS resource that generates events. Valid values: replication-instance | endpoint | migration-taskeSourceIdentifier
- The identifier of the event source. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. Constraints:replication instance, endpoint, migration taskeDate
- The date of the event.eEventCategories
- The event categories available for the specified source type.eMessage
- The event message.
eSourceType :: Lens' Event (Maybe SourceType) Source #
The type of AWS DMS resource that generates events. Valid values: replication-instance | endpoint | migration-task
eSourceIdentifier :: Lens' Event (Maybe Text) Source #
The identifier of the event source. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. Constraints:replication instance, endpoint, migration task
eEventCategories :: Lens' Event [Text] Source #
The event categories available for the specified source type.
EventCategoryGroup
data EventCategoryGroup Source #
See: eventCategoryGroup
smart constructor.
Instances
eventCategoryGroup :: EventCategoryGroup Source #
Creates a value of EventCategoryGroup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ecgSourceType
- The type of AWS DMS resource that generates events. Valid values: replication-instance | replication-server | security-group | migration-taskecgEventCategories
- A list of event categories for aSourceType
that you want to subscribe to.
ecgSourceType :: Lens' EventCategoryGroup (Maybe Text) Source #
The type of AWS DMS resource that generates events. Valid values: replication-instance | replication-server | security-group | migration-task
ecgEventCategories :: Lens' EventCategoryGroup [Text] Source #
A list of event categories for a SourceType
that you want to subscribe to.
EventSubscription
data EventSubscription Source #
See: eventSubscription
smart constructor.
Instances
eventSubscription :: EventSubscription Source #
Creates a value of EventSubscription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
esStatus
- The status of the AWS DMS event notification subscription. Constraints: Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist The status "no-permission" indicates that AWS DMS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.esCustomerAWSId
- The AWS customer account associated with the AWS DMS event notification subscription.esCustSubscriptionId
- The AWS DMS event notification subscription Id.esSNSTopicARN
- The topic ARN of the AWS DMS event notification subscription.esEnabled
- Boolean value that indicates if the event subscription is enabled.esSourceType
- The type of AWS DMS resource that generates events. Valid values: replication-instance | replication-server | security-group | migration-taskesSubscriptionCreationTime
- The time the RDS event notification subscription was created.esEventCategoriesList
- A lists of event categories.esSourceIdsList
- A list of source Ids for the event subscription.
esStatus :: Lens' EventSubscription (Maybe Text) Source #
The status of the AWS DMS event notification subscription. Constraints: Can be one of the following: creating | modifying | deleting | active | no-permission | topic-not-exist The status "no-permission" indicates that AWS DMS no longer has permission to post to the SNS topic. The status "topic-not-exist" indicates that the topic was deleted after the subscription was created.
esCustomerAWSId :: Lens' EventSubscription (Maybe Text) Source #
The AWS customer account associated with the AWS DMS event notification subscription.
esCustSubscriptionId :: Lens' EventSubscription (Maybe Text) Source #
The AWS DMS event notification subscription Id.
esSNSTopicARN :: Lens' EventSubscription (Maybe Text) Source #
The topic ARN of the AWS DMS event notification subscription.
esEnabled :: Lens' EventSubscription (Maybe Bool) Source #
Boolean value that indicates if the event subscription is enabled.
esSourceType :: Lens' EventSubscription (Maybe Text) Source #
The type of AWS DMS resource that generates events. Valid values: replication-instance | replication-server | security-group | migration-task
esSubscriptionCreationTime :: Lens' EventSubscription (Maybe Text) Source #
The time the RDS event notification subscription was created.
esEventCategoriesList :: Lens' EventSubscription [Text] Source #
A lists of event categories.
esSourceIdsList :: Lens' EventSubscription [Text] Source #
A list of source Ids for the event subscription.
Filter
See: filter'
smart constructor.
Instances
Eq Filter Source # | |
Data Filter Source # | |
Defined in Network.AWS.DMS.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Filter -> c Filter # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Filter # toConstr :: Filter -> Constr # dataTypeOf :: Filter -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Filter) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Filter) # gmapT :: (forall b. Data b => b -> b) -> Filter -> Filter # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r # gmapQ :: (forall d. Data d => d -> u) -> Filter -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Filter -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Filter -> m Filter # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter # | |
Read Filter Source # | |
Show Filter Source # | |
Generic Filter Source # | |
Hashable Filter Source # | |
Defined in Network.AWS.DMS.Types.Product | |
ToJSON Filter Source # | |
Defined in Network.AWS.DMS.Types.Product | |
NFData Filter Source # | |
Defined in Network.AWS.DMS.Types.Product | |
type Rep Filter Source # | |
Defined in Network.AWS.DMS.Types.Product type Rep Filter = D1 (MetaData "Filter" "Network.AWS.DMS.Types.Product" "amazonka-dms-1.6.1-14neO3bVY9yK6uL0mC7eXy" False) (C1 (MetaCons "Filter'" PrefixI True) (S1 (MetaSel (Just "_fName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_fValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))) |
MongoDBSettings
data MongoDBSettings Source #
See: mongoDBSettings
smart constructor.
Instances
mongoDBSettings :: MongoDBSettings Source #
Creates a value of MongoDBSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
mdsServerName
- The name of the server on the MongoDB source endpoint.mdsAuthMechanism
- The authentication mechanism you use to access the MongoDB source endpoint. Valid values: DEFAULT, MONGODB_CR, SCRAM_SHA_1 DEFAULT – For MongoDB version 2.x, use MONGODB_CR. For MongoDB version 3.x, use SCRAM_SHA_1. This attribute is not used when authType=No.mdsUsername
- The user name you use to access the MongoDB source endpoint.mdsKMSKeyId
- 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.mdsPassword
- The password for the user account you use to access the MongoDB source endpoint.mdsNestingLevel
- Specifies either document or table mode. Valid values: NONE, ONE Default value is NONE. Specify NONE to use document mode. Specify ONE to use table mode.mdsDatabaseName
- The database name on the MongoDB source endpoint.mdsDocsToInvestigate
- Indicates the number of documents to preview to determine the document organization. Use this attribute whenNestingLevel
is set to ONE. Must be a positive value greater than 0. Default value is 1000.mdsAuthSource
- The MongoDB database name. This attribute is not used whenauthType=NO
. The default is admin.mdsExtractDocId
- Specifies the document ID. Use this attribute whenNestingLevel
is set to NONE. Default value is false.mdsAuthType
- The authentication type you use to access the MongoDB source endpoint. Valid values: NO, PASSWORD When NO is selected, user name and password parameters are not used and can be empty.mdsPort
- The port value for the MongoDB source endpoint.
mdsServerName :: Lens' MongoDBSettings (Maybe Text) Source #
The name of the server on the MongoDB source endpoint.
mdsAuthMechanism :: Lens' MongoDBSettings (Maybe AuthMechanismValue) Source #
The authentication mechanism you use to access the MongoDB source endpoint. Valid values: DEFAULT, MONGODB_CR, SCRAM_SHA_1 DEFAULT – For MongoDB version 2.x, use MONGODB_CR. For MongoDB version 3.x, use SCRAM_SHA_1. This attribute is not used when authType=No.
mdsUsername :: Lens' MongoDBSettings (Maybe Text) Source #
The user name you use to access the MongoDB source endpoint.
mdsKMSKeyId :: Lens' MongoDBSettings (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.
mdsPassword :: Lens' MongoDBSettings (Maybe Text) Source #
The password for the user account you use to access the MongoDB source endpoint.
mdsNestingLevel :: Lens' MongoDBSettings (Maybe NestingLevelValue) Source #
Specifies either document or table mode. Valid values: NONE, ONE Default value is NONE. Specify NONE to use document mode. Specify ONE to use table mode.
mdsDatabaseName :: Lens' MongoDBSettings (Maybe Text) Source #
The database name on the MongoDB source endpoint.
mdsDocsToInvestigate :: Lens' MongoDBSettings (Maybe Text) Source #
Indicates the number of documents to preview to determine the document organization. Use this attribute when NestingLevel
is set to ONE. Must be a positive value greater than 0. Default value is 1000.
mdsAuthSource :: Lens' MongoDBSettings (Maybe Text) Source #
The MongoDB database name. This attribute is not used when authType=NO
. The default is admin.
mdsExtractDocId :: Lens' MongoDBSettings (Maybe Text) Source #
Specifies the document ID. Use this attribute when NestingLevel
is set to NONE. Default value is false.
mdsAuthType :: Lens' MongoDBSettings (Maybe AuthTypeValue) Source #
The authentication type you use to access the MongoDB source endpoint. Valid values: NO, PASSWORD When NO is selected, user name and password parameters are not used and can be empty.
mdsPort :: Lens' MongoDBSettings (Maybe Int) Source #
The port value for the MongoDB source endpoint.
OrderableReplicationInstance
data OrderableReplicationInstance Source #
See: orderableReplicationInstance
smart constructor.
Instances
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
- The version of the replication engine.oriMinAllocatedStorage
- The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.oriIncludedAllocatedStorage
- The amount of storage (in gigabytes) that is allocated for the replication instance.oriMaxAllocatedStorage
- The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.oriReplicationInstanceClass
- 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
- The default amount of storage (in gigabytes) that is allocated for the replication instance.oriStorageType
- The type of storage used by the replication instance.
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.
Instances
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
- The status of the schema.rssLastRefreshDate
- The date the schema was last refreshed.rssReplicationInstanceARN
- The Amazon Resource Name (ARN) of the replication instance.rssEndpointARN
- The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.rssLastFailureMessage
- The last failure message for the schema.
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.
Instances
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
- The engine version number of the replication instance.riPubliclyAccessible
- Specifies the accessibility options for the replication instance. A value oftrue
represents an instance with a public IP address. A value offalse
represents an instance with a private IP address. The default value istrue
.riAutoMinorVersionUpgrade
- Boolean value indicating if minor version upgrades will be automatically applied to the instance.riReplicationInstancePublicIPAddresses
- The public IP address of the replication instance.riReplicationSubnetGroup
- The subnet group for the replication instance.riInstanceCreateTime
- The time the replication instance was created.riFreeUntil
- The expiration date of the free replication instance that is part of the Free DMS program.riReplicationInstanceStatus
- The status of the replication instance.riReplicationInstancePrivateIPAddresses
- The private IP address of the replication instance.riPreferredMaintenanceWindow
- The maintenance window times for the replication instance.riReplicationInstancePrivateIPAddress
- The private IP address of the replication instance.riKMSKeyId
- 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
- The Availability Zone for the instance.riVPCSecurityGroups
- The VPC security group for the instance.riMultiAZ
- Specifies if the replication instance is a Multi-AZ deployment. You cannot set theAvailabilityZone
parameter if the Multi-AZ parameter is set totrue
.riSecondaryAvailabilityZone
- The availability zone of the standby replication instance in a Multi-AZ deployment.riReplicationInstanceARN
- The Amazon Resource Name (ARN) of the replication instance.riAllocatedStorage
- The amount of storage (in gigabytes) that is allocated for the replication instance.riReplicationInstancePublicIPAddress
- The public IP address of the replication instance.riReplicationInstanceClass
- 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
- 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
- The pending modification values.
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.
riReplicationInstancePublicIPAddresses :: Lens' ReplicationInstance [Text] Source #
The public IP address of the replication 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.
riFreeUntil :: Lens' ReplicationInstance (Maybe UTCTime) Source #
The expiration date of the free replication instance that is part of the Free DMS program.
riReplicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text) Source #
The status of the replication instance.
riReplicationInstancePrivateIPAddresses :: Lens' ReplicationInstance [Text] Source #
The private IP address 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.
riVPCSecurityGroups :: Lens' ReplicationInstance [VPCSecurityGroupMembership] Source #
The VPC security group for the instance.
riMultiAZ :: Lens' ReplicationInstance (Maybe Bool) Source #
Specifies if the replication instance is a Multi-AZ deployment. You cannot set the AvailabilityZone
parameter if the Multi-AZ parameter is set to true
.
riSecondaryAvailabilityZone :: Lens' ReplicationInstance (Maybe Text) Source #
The availability zone of the standby replication instance in a Multi-AZ deployment.
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.
ReplicationInstanceTaskLog
data ReplicationInstanceTaskLog Source #
Contains metadata for a replication instance task log.
See: replicationInstanceTaskLog
smart constructor.
Instances
replicationInstanceTaskLog :: ReplicationInstanceTaskLog Source #
Creates a value of ReplicationInstanceTaskLog
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ritlReplicationTaskName
- The name of the replication task.ritlReplicationTaskARN
- The Amazon Resource Name (ARN) of the replication task.ritlReplicationInstanceTaskLogSize
- The size, in bytes, of the replication task log.
ritlReplicationTaskName :: Lens' ReplicationInstanceTaskLog (Maybe Text) Source #
The name of the replication task.
ritlReplicationTaskARN :: Lens' ReplicationInstanceTaskLog (Maybe Text) Source #
The Amazon Resource Name (ARN) of the replication task.
ritlReplicationInstanceTaskLogSize :: Lens' ReplicationInstanceTaskLog (Maybe Integer) Source #
The size, in bytes, of the replication task log.
ReplicationPendingModifiedValues
data ReplicationPendingModifiedValues Source #
See: replicationPendingModifiedValues
smart constructor.
Instances
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
- The engine version number of the replication instance.rpmvMultiAZ
- Specifies if the replication instance is a Multi-AZ deployment. You cannot set theAvailabilityZone
parameter if the Multi-AZ parameter is set totrue
.rpmvAllocatedStorage
- The amount of storage (in gigabytes) that is allocated for the replication instance.rpmvReplicationInstanceClass
- 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
rpmvEngineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text) Source #
The engine version number of the replication instance.
rpmvMultiAZ :: Lens' ReplicationPendingModifiedValues (Maybe Bool) Source #
Specifies if the replication instance is a Multi-AZ deployment. You cannot set the AvailabilityZone
parameter if the Multi-AZ parameter is set to true
.
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.
Instances
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:
rsgVPCId
- The ID of the VPC.rsgSubnets
- The subnets that are in the subnet group.rsgReplicationSubnetGroupIdentifier
- The identifier of the replication instance subnet group.rsgSubnetGroupStatus
- The status of the subnet group.rsgReplicationSubnetGroupDescription
- The description of the replication subnet group.
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.
Instances
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:
rReplicationTaskSettings
- The settings for the replication task.rStatus
- The status of the replication task.rStopReason
- The reason the replication task was stopped.rTargetEndpointARN
- The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.rReplicationTaskIdentifier
- The replication task identifier. Constraints: * Must contain from 1 to 255 alphanumeric characters or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens.rCdcStartPosition
- Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error. The value can be in date, checkpoint, or LSN/SCN format. Date Example: --cdc-start-position “2018-03-08T12:12:12” Checkpoint Example: --cdc-start-position "checkpoint:V1mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:187600#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”rReplicationTaskStartDate
- The date the replication task is scheduled to start.rSourceEndpointARN
- The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.rRecoveryCheckpoint
- Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to theCdcStartPosition
parameter to start a CDC operation that begins at that checkpoint.rTableMappings
- Table mappings specified in the task.rReplicationTaskCreationDate
- The date the replication task was created.rMigrationType
- The type of migration.rReplicationTaskARN
- The Amazon Resource Name (ARN) of the replication task.rCdcStopPosition
- Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time. Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12” Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “rReplicationTaskStats
- The statistics for the task, including elapsed time, tables loaded, and table errors.rReplicationInstanceARN
- The Amazon Resource Name (ARN) of the replication instance.rLastFailureMessage
- The last error (failure) message generated for the replication instance.
rReplicationTaskSettings :: Lens' ReplicationTask (Maybe Text) Source #
The settings for the replication task.
rStopReason :: Lens' ReplicationTask (Maybe Text) Source #
The reason the replication task was stopped.
rTargetEndpointARN :: Lens' ReplicationTask (Maybe Text) Source #
The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
rReplicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text) Source #
The replication task identifier. Constraints: * Must contain from 1 to 255 alphanumeric characters or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens.
rCdcStartPosition :: Lens' ReplicationTask (Maybe Text) Source #
Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error. The value can be in date, checkpoint, or LSN/SCN format. Date Example: --cdc-start-position “2018-03-08T12:12:12” Checkpoint Example: --cdc-start-position "checkpoint:V1mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:187600#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”
rReplicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime) Source #
The date the replication task is scheduled to start.
rSourceEndpointARN :: Lens' ReplicationTask (Maybe Text) Source #
The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
rRecoveryCheckpoint :: Lens' ReplicationTask (Maybe Text) Source #
Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition
parameter to start a CDC operation that begins at that checkpoint.
rTableMappings :: Lens' ReplicationTask (Maybe Text) Source #
Table mappings specified in the task.
rReplicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime) Source #
The date the replication task was created.
rMigrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue) Source #
The type of migration.
rReplicationTaskARN :: Lens' ReplicationTask (Maybe Text) Source #
The Amazon Resource Name (ARN) of the replication task.
rCdcStopPosition :: Lens' ReplicationTask (Maybe Text) Source #
Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time. Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12” Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “
rReplicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats) Source #
The statistics for the task, including elapsed time, tables loaded, and table errors.
rReplicationInstanceARN :: Lens' ReplicationTask (Maybe Text) Source #
The Amazon Resource Name (ARN) of the replication instance.
rLastFailureMessage :: Lens' ReplicationTask (Maybe Text) Source #
The last error (failure) message generated for the replication instance.
ReplicationTaskAssessmentResult
data ReplicationTaskAssessmentResult Source #
The task assessment report in JSON format.
See: replicationTaskAssessmentResult
smart constructor.
Instances
replicationTaskAssessmentResult :: ReplicationTaskAssessmentResult Source #
Creates a value of ReplicationTaskAssessmentResult
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rtarAssessmentResults
- The task assessment results in JSON format.rtarAssessmentResultsFile
- The file containing the results of the task assessment.rtarReplicationTaskIdentifier
- The replication task identifier of the task on which the task assessment was run.rtarAssessmentStatus
- The status of the task assessment.rtarS3ObjectURL
- The URL of the S3 object containing the task assessment results.rtarReplicationTaskLastAssessmentDate
- The date the task assessment was completed.rtarReplicationTaskARN
- The Amazon Resource Name (ARN) of the replication task.
rtarAssessmentResults :: Lens' ReplicationTaskAssessmentResult (Maybe Text) Source #
The task assessment results in JSON format.
rtarAssessmentResultsFile :: Lens' ReplicationTaskAssessmentResult (Maybe Text) Source #
The file containing the results of the task assessment.
rtarReplicationTaskIdentifier :: Lens' ReplicationTaskAssessmentResult (Maybe Text) Source #
The replication task identifier of the task on which the task assessment was run.
rtarAssessmentStatus :: Lens' ReplicationTaskAssessmentResult (Maybe Text) Source #
The status of the task assessment.
rtarS3ObjectURL :: Lens' ReplicationTaskAssessmentResult (Maybe Text) Source #
The URL of the S3 object containing the task assessment results.
rtarReplicationTaskLastAssessmentDate :: Lens' ReplicationTaskAssessmentResult (Maybe UTCTime) Source #
The date the task assessment was completed.
rtarReplicationTaskARN :: Lens' ReplicationTaskAssessmentResult (Maybe Text) Source #
The Amazon Resource Name (ARN) of the replication task.
ReplicationTaskStats
data ReplicationTaskStats Source #
See: replicationTaskStats
smart constructor.
Instances
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
- The percent complete for the full load migration task.rtsElapsedTimeMillis
- The elapsed time of the task, in milliseconds.rtsTablesErrored
- The number of errors that have occurred during this task.rtsTablesLoaded
- The number of tables loaded for this task.rtsTablesQueued
- The number of tables queued for this task.rtsTablesLoading
- The number of tables currently loading for this task.
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.
S3Settings
data S3Settings Source #
See: s3Settings
smart constructor.
Instances
s3Settings :: S3Settings Source #
Creates a value of S3Settings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ssCSVDelimiter
- The delimiter used to separate columns in the source files. The default is a comma.ssServiceAccessRoleARN
- The Amazon Resource Name (ARN) used by the service access IAM role.ssBucketFolder
- An optional parameter to set a folder name in the S3 bucket. If provided, tables are created in the path bucketFolderschema_nametable_name. If this parameter is not specified, then the path used is schema_nametable_name/.ssExternalTableDefinition
- The external table definition.ssBucketName
- The name of the S3 bucket.ssCSVRowDelimiter
- The delimiter used to separate rows in the source files. The default is a carriage return (n).ssCompressionType
- An optional parameter to use GZIP to compress the target files. Set to GZIP to compress the target files. Set to NONE (the default) or do not use to leave the files uncompressed.
ssCSVDelimiter :: Lens' S3Settings (Maybe Text) Source #
The delimiter used to separate columns in the source files. The default is a comma.
ssServiceAccessRoleARN :: Lens' S3Settings (Maybe Text) Source #
The Amazon Resource Name (ARN) used by the service access IAM role.
ssBucketFolder :: Lens' S3Settings (Maybe Text) Source #
An optional parameter to set a folder name in the S3 bucket. If provided, tables are created in the path bucketFolderschema_nametable_name. If this parameter is not specified, then the path used is schema_nametable_name/.
ssExternalTableDefinition :: Lens' S3Settings (Maybe Text) Source #
The external table definition.
ssBucketName :: Lens' S3Settings (Maybe Text) Source #
The name of the S3 bucket.
ssCSVRowDelimiter :: Lens' S3Settings (Maybe Text) Source #
The delimiter used to separate rows in the source files. The default is a carriage return (n).
ssCompressionType :: Lens' S3Settings (Maybe CompressionTypeValue) Source #
An optional parameter to use GZIP to compress the target files. Set to GZIP to compress the target files. Set to NONE (the default) or do not use to leave the files uncompressed.
Subnet
See: subnet
smart constructor.
Instances
Eq Subnet Source # | |
Data Subnet Source # | |
Defined in Network.AWS.DMS.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Subnet -> c Subnet # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Subnet # toConstr :: Subnet -> Constr # dataTypeOf :: Subnet -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Subnet) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Subnet) # gmapT :: (forall b. Data b => b -> b) -> Subnet -> Subnet # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Subnet -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Subnet -> r # gmapQ :: (forall d. Data d => d -> u) -> Subnet -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Subnet -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Subnet -> m Subnet # | |
Read Subnet Source # | |
Show Subnet Source # | |
Generic Subnet Source # | |
Hashable Subnet Source # | |
Defined in Network.AWS.DMS.Types.Product | |
FromJSON Subnet Source # | |
NFData Subnet Source # | |
Defined in Network.AWS.DMS.Types.Product | |
type Rep Subnet Source # | |
Defined in Network.AWS.DMS.Types.Product type Rep Subnet = D1 (MetaData "Subnet" "Network.AWS.DMS.Types.Product" "amazonka-dms-1.6.1-14neO3bVY9yK6uL0mC7eXy" False) (C1 (MetaCons "Subnet'" PrefixI True) (S1 (MetaSel (Just "_sSubnetStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sSubnetIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sSubnetAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AvailabilityZone))))) |
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:
sSubnetStatus
- The status of the subnet.sSubnetIdentifier
- The subnet identifier.sSubnetAvailabilityZone
- The Availability Zone of the subnet.
sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) Source #
The Availability Zone of the subnet.
SupportedEndpointType
data SupportedEndpointType Source #
See: supportedEndpointType
smart constructor.
Instances
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:
setEngineDisplayName
- The expanded name for the engine name. For example, if theEngineName
parameter is "aurora," this value would be "Amazon Aurora MySQL."setEndpointType
- The type of endpoint.setEngineName
- The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver.setSupportsCDC
- Indicates if Change Data Capture (CDC) is supported.
setEngineDisplayName :: Lens' SupportedEndpointType (Maybe Text) Source #
The expanded name for the engine name. For example, if the EngineName
parameter is "aurora," this value would be "Amazon Aurora MySQL."
setEndpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue) Source #
The type of endpoint.
setEngineName :: Lens' SupportedEndpointType (Maybe Text) Source #
The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver.
setSupportsCDC :: Lens' SupportedEndpointType (Maybe Bool) Source #
Indicates if Change Data Capture (CDC) is supported.
TableStatistics
data TableStatistics Source #
See: tableStatistics
smart constructor.
Instances
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:
tsValidationState
- The validation state of the table. The parameter can have the following values * Not enabled—Validation is not enabled for the table in the migration task. * Pending records—Some records in the table are waiting for validation. * Mismatched records—Some records in the table do not match between the source and target. * Suspended records—Some records in the table could not be validated. * No primary key—The table could not be validated because it had no primary key. * Table error—The table was not validated because it was in an error state and some data was not migrated. * Validated—All rows in the table were validated. If the table is updated, the status can change from Validated. * Error—The table could not be validated because of an unexpected error.tsFullLoadRows
- The number of rows added during the Full Load operation.tsInserts
- The number of insert actions performed on a table.tsFullLoadCondtnlChkFailedRows
- The number of rows that failed conditional checks during the Full Load operation (valid only for DynamoDB as a target migrations).tsValidationFailedRecords
- The number of records that failed validation.tsValidationSuspendedRecords
- The number of records that could not be validated.tsSchemaName
- The schema name.tsTableState
- The state of the tables described. Valid states: Table does not exist | Before load | Full load | Table completed | Table cancelled | Table error | Table all | Table updates | Table is being reloadedtsFullLoadErrorRows
- The number of rows that failed to load during the Full Load operation (valid only for DynamoDB as a target migrations).tsDdls
- The Data Definition Language (DDL) used to build and modify the structure of your tables.tsDeletes
- The number of delete actions performed on a table.tsUpdates
- The number of update actions performed on a table.tsValidationPendingRecords
- The number of records that have yet to be validated.tsLastUpdateTime
- The last time the table was updated.tsTableName
- The name of the table.
tsValidationState :: Lens' TableStatistics (Maybe Text) Source #
The validation state of the table. The parameter can have the following values * Not enabled—Validation is not enabled for the table in the migration task. * Pending records—Some records in the table are waiting for validation. * Mismatched records—Some records in the table do not match between the source and target. * Suspended records—Some records in the table could not be validated. * No primary key—The table could not be validated because it had no primary key. * Table error—The table was not validated because it was in an error state and some data was not migrated. * Validated—All rows in the table were validated. If the table is updated, the status can change from Validated. * Error—The table could not be validated because of an unexpected error.
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.
tsFullLoadCondtnlChkFailedRows :: Lens' TableStatistics (Maybe Integer) Source #
The number of rows that failed conditional checks during the Full Load operation (valid only for DynamoDB as a target migrations).
tsValidationFailedRecords :: Lens' TableStatistics (Maybe Integer) Source #
The number of records that failed validation.
tsValidationSuspendedRecords :: Lens' TableStatistics (Maybe Integer) Source #
The number of records that could not be validated.
tsSchemaName :: Lens' TableStatistics (Maybe Text) Source #
The schema name.
tsTableState :: Lens' TableStatistics (Maybe Text) Source #
The state of the tables described. Valid states: Table does not exist | Before load | Full load | Table completed | Table cancelled | Table error | Table all | Table updates | Table is being reloaded
tsFullLoadErrorRows :: Lens' TableStatistics (Maybe Integer) Source #
The number of rows that failed to load during the Full Load operation (valid only for DynamoDB as a target migrations).
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.
tsValidationPendingRecords :: Lens' TableStatistics (Maybe Integer) Source #
The number of records that have yet to be validated.
tsLastUpdateTime :: Lens' TableStatistics (Maybe UTCTime) Source #
The last time the table was updated.
tsTableName :: Lens' TableStatistics (Maybe Text) Source #
The name of the table.
TableToReload
data TableToReload Source #
See: tableToReload
smart constructor.
Instances
tableToReload :: TableToReload Source #
Creates a value of TableToReload
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ttrSchemaName
- The schema name of the table to be reloaded.ttrTableName
- The table name of the table to be reloaded.
ttrSchemaName :: Lens' TableToReload (Maybe Text) Source #
The schema name of the table to be reloaded.
ttrTableName :: Lens' TableToReload (Maybe Text) Source #
The table name of the table to be reloaded.
Tag
See: tag
smart constructor.
Instances
Eq Tag Source # | |
Data Tag Source # | |
Defined in Network.AWS.DMS.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag # dataTypeOf :: Tag -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tag) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) # gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r # gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
Hashable Tag Source # | |
Defined in Network.AWS.DMS.Types.Product | |
ToJSON Tag Source # | |
Defined in Network.AWS.DMS.Types.Product | |
FromJSON Tag Source # | |
NFData Tag Source # | |
Defined in Network.AWS.DMS.Types.Product | |
type Rep Tag Source # | |
Defined in Network.AWS.DMS.Types.Product type Rep Tag = D1 (MetaData "Tag" "Network.AWS.DMS.Types.Product" "amazonka-dms-1.6.1-14neO3bVY9yK6uL0mC7eXy" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
Creates a value of Tag
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tagValue
- 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
- 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}_.:/=+\-]*)$").
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}_.:/=+\-]*)$").
VPCSecurityGroupMembership
data VPCSecurityGroupMembership Source #
See: vpcSecurityGroupMembership
smart constructor.
Instances
vpcSecurityGroupMembership :: VPCSecurityGroupMembership Source #
Creates a value of VPCSecurityGroupMembership
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vsgmStatus
- The status of the VPC security group.vsgmVPCSecurityGroupId
- The VPC security group Id.
vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text) Source #
The status of the VPC security group.
vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text) Source #
The VPC security group Id.