amazonka-dms 1.6.1 → 2.0
raw patch · 292 files changed
+43408/−13032 lines, 292 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.DMS: CTVGzip :: CompressionTypeValue
- Network.AWS.DMS: CTVNone :: CompressionTypeValue
- Network.AWS.DMS: Cdc :: MigrationTypeValue
- Network.AWS.DMS: DSMVNone :: DmsSSLModeValue
- Network.AWS.DMS: DSMVRequire :: DmsSSLModeValue
- Network.AWS.DMS: DSMVVerifyCa :: DmsSSLModeValue
- Network.AWS.DMS: DSMVVerifyFull :: DmsSSLModeValue
- Network.AWS.DMS: Default :: AuthMechanismValue
- Network.AWS.DMS: Failed :: RefreshSchemasStatusTypeValue
- Network.AWS.DMS: FullLoad :: MigrationTypeValue
- Network.AWS.DMS: FullLoadAndCdc :: MigrationTypeValue
- Network.AWS.DMS: MongodbCr :: AuthMechanismValue
- Network.AWS.DMS: NO :: AuthTypeValue
- Network.AWS.DMS: None :: NestingLevelValue
- Network.AWS.DMS: One :: NestingLevelValue
- Network.AWS.DMS: Password :: AuthTypeValue
- Network.AWS.DMS: Refreshing :: RefreshSchemasStatusTypeValue
- Network.AWS.DMS: ReloadTarget :: StartReplicationTaskTypeValue
- Network.AWS.DMS: ReplicationInstance :: SourceType
- Network.AWS.DMS: ResumeProcessing :: StartReplicationTaskTypeValue
- Network.AWS.DMS: ScramSha1 :: AuthMechanismValue
- Network.AWS.DMS: Source :: ReplicationEndpointTypeValue
- Network.AWS.DMS: StartReplication :: StartReplicationTaskTypeValue
- Network.AWS.DMS: Successful :: RefreshSchemasStatusTypeValue
- Network.AWS.DMS: Target :: ReplicationEndpointTypeValue
- Network.AWS.DMS: _AccessDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _InsufficientResourceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _InvalidCertificateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _InvalidResourceStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _KMSKeyNotAccessibleFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _ReplicationSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _ResourceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _ResourceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _StorageQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: _UpgradeDependencyFailureFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS: accountQuota :: AccountQuota
- Network.AWS.DMS: aqAccountQuotaName :: Lens' AccountQuota (Maybe Text)
- Network.AWS.DMS: aqMax :: Lens' AccountQuota (Maybe Integer)
- Network.AWS.DMS: aqUsed :: Lens' AccountQuota (Maybe Integer)
- Network.AWS.DMS: availabilityZone :: AvailabilityZone
- Network.AWS.DMS: azName :: Lens' AvailabilityZone (Maybe Text)
- Network.AWS.DMS: cCertificateARN :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS: cCertificateCreationDate :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.DMS: cCertificateIdentifier :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS: cCertificateOwner :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS: cCertificatePem :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS: cCertificateWallet :: Lens' Certificate (Maybe ByteString)
- Network.AWS.DMS: cEndpointARN :: Lens' Connection (Maybe Text)
- Network.AWS.DMS: cEndpointIdentifier :: Lens' Connection (Maybe Text)
- Network.AWS.DMS: cKeyLength :: Lens' Certificate (Maybe Int)
- Network.AWS.DMS: cLastFailureMessage :: Lens' Connection (Maybe Text)
- Network.AWS.DMS: cReplicationInstanceARN :: Lens' Connection (Maybe Text)
- Network.AWS.DMS: cReplicationInstanceIdentifier :: Lens' Connection (Maybe Text)
- Network.AWS.DMS: cSigningAlgorithm :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS: cStatus :: Lens' Connection (Maybe Text)
- Network.AWS.DMS: cValidFromDate :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.DMS: cValidToDate :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.DMS: certificate :: Certificate
- Network.AWS.DMS: connection :: Connection
- Network.AWS.DMS: data AccountQuota
- Network.AWS.DMS: data AuthMechanismValue
- Network.AWS.DMS: data AuthTypeValue
- Network.AWS.DMS: data AvailabilityZone
- Network.AWS.DMS: data Certificate
- Network.AWS.DMS: data CompressionTypeValue
- Network.AWS.DMS: data Connection
- Network.AWS.DMS: data DmsSSLModeValue
- Network.AWS.DMS: data DynamoDBSettings
- Network.AWS.DMS: data Endpoint
- Network.AWS.DMS: data Event
- Network.AWS.DMS: data EventCategoryGroup
- Network.AWS.DMS: data EventSubscription
- Network.AWS.DMS: data Filter
- Network.AWS.DMS: data MigrationTypeValue
- Network.AWS.DMS: data MongoDBSettings
- Network.AWS.DMS: data NestingLevelValue
- Network.AWS.DMS: data OrderableReplicationInstance
- Network.AWS.DMS: data RefreshSchemasStatus
- Network.AWS.DMS: data RefreshSchemasStatusTypeValue
- Network.AWS.DMS: data ReplicationEndpointTypeValue
- Network.AWS.DMS: data ReplicationInstance
- Network.AWS.DMS: data ReplicationInstanceTaskLog
- Network.AWS.DMS: data ReplicationPendingModifiedValues
- Network.AWS.DMS: data ReplicationSubnetGroup
- Network.AWS.DMS: data ReplicationTask
- Network.AWS.DMS: data ReplicationTaskAssessmentResult
- Network.AWS.DMS: data ReplicationTaskStats
- Network.AWS.DMS: data S3Settings
- Network.AWS.DMS: data SourceType
- Network.AWS.DMS: data StartReplicationTaskTypeValue
- Network.AWS.DMS: data Subnet
- Network.AWS.DMS: data SupportedEndpointType
- Network.AWS.DMS: data TableStatistics
- Network.AWS.DMS: data TableToReload
- Network.AWS.DMS: data Tag
- Network.AWS.DMS: data VPCSecurityGroupMembership
- Network.AWS.DMS: ddsServiceAccessRoleARN :: Lens' DynamoDBSettings Text
- Network.AWS.DMS: dms :: Service
- Network.AWS.DMS: dynamoDBSettings :: Text -> DynamoDBSettings
- Network.AWS.DMS: eCertificateARN :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eDatabaseName :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eDate :: Lens' Event (Maybe UTCTime)
- Network.AWS.DMS: eDynamoDBSettings :: Lens' Endpoint (Maybe DynamoDBSettings)
- Network.AWS.DMS: eEndpointARN :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eEndpointIdentifier :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eEndpointType :: Lens' Endpoint (Maybe ReplicationEndpointTypeValue)
- Network.AWS.DMS: eEngineDisplayName :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eEngineName :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eEventCategories :: Lens' Event [Text]
- Network.AWS.DMS: eExternalId :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eExternalTableDefinition :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eExtraConnectionAttributes :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eKMSKeyId :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eMessage :: Lens' Event (Maybe Text)
- Network.AWS.DMS: eMongoDBSettings :: Lens' Endpoint (Maybe MongoDBSettings)
- Network.AWS.DMS: ePort :: Lens' Endpoint (Maybe Int)
- Network.AWS.DMS: eS3Settings :: Lens' Endpoint (Maybe S3Settings)
- Network.AWS.DMS: eSSLMode :: Lens' Endpoint (Maybe DmsSSLModeValue)
- Network.AWS.DMS: eServerName :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eServiceAccessRoleARN :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eSourceIdentifier :: Lens' Event (Maybe Text)
- Network.AWS.DMS: eSourceType :: Lens' Event (Maybe SourceType)
- Network.AWS.DMS: eStatus :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: eUsername :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS: ecgEventCategories :: Lens' EventCategoryGroup [Text]
- Network.AWS.DMS: ecgSourceType :: Lens' EventCategoryGroup (Maybe Text)
- Network.AWS.DMS: endpoint :: Endpoint
- Network.AWS.DMS: esCustSubscriptionId :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS: esCustomerAWSId :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS: esEnabled :: Lens' EventSubscription (Maybe Bool)
- Network.AWS.DMS: esEventCategoriesList :: Lens' EventSubscription [Text]
- Network.AWS.DMS: esSNSTopicARN :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS: esSourceIdsList :: Lens' EventSubscription [Text]
- Network.AWS.DMS: esSourceType :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS: esStatus :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS: esSubscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS: event :: Event
- Network.AWS.DMS: eventCategoryGroup :: EventCategoryGroup
- Network.AWS.DMS: eventSubscription :: EventSubscription
- Network.AWS.DMS: fName :: Lens' Filter Text
- Network.AWS.DMS: fValues :: Lens' Filter [Text]
- Network.AWS.DMS: filter' :: Text -> Filter
- Network.AWS.DMS: mdsAuthMechanism :: Lens' MongoDBSettings (Maybe AuthMechanismValue)
- Network.AWS.DMS: mdsAuthSource :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS: mdsAuthType :: Lens' MongoDBSettings (Maybe AuthTypeValue)
- Network.AWS.DMS: mdsDatabaseName :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS: mdsDocsToInvestigate :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS: mdsExtractDocId :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS: mdsKMSKeyId :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS: mdsNestingLevel :: Lens' MongoDBSettings (Maybe NestingLevelValue)
- Network.AWS.DMS: mdsPassword :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS: mdsPort :: Lens' MongoDBSettings (Maybe Int)
- Network.AWS.DMS: mdsServerName :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS: mdsUsername :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS: mongoDBSettings :: MongoDBSettings
- Network.AWS.DMS: orderableReplicationInstance :: OrderableReplicationInstance
- Network.AWS.DMS: oriDefaultAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- Network.AWS.DMS: oriEngineVersion :: Lens' OrderableReplicationInstance (Maybe Text)
- Network.AWS.DMS: oriIncludedAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- Network.AWS.DMS: oriMaxAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- Network.AWS.DMS: oriMinAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- Network.AWS.DMS: oriReplicationInstanceClass :: Lens' OrderableReplicationInstance (Maybe Text)
- Network.AWS.DMS: oriStorageType :: Lens' OrderableReplicationInstance (Maybe Text)
- Network.AWS.DMS: rCdcStartPosition :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rCdcStopPosition :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rLastFailureMessage :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rMigrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue)
- Network.AWS.DMS: rRecoveryCheckpoint :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rReplicationInstanceARN :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rReplicationTaskARN :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rReplicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime)
- Network.AWS.DMS: rReplicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rReplicationTaskSettings :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rReplicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime)
- Network.AWS.DMS: rReplicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats)
- Network.AWS.DMS: rSourceEndpointARN :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rStatus :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rStopReason :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rTableMappings :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: rTargetEndpointARN :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS: refreshSchemasStatus :: RefreshSchemasStatus
- Network.AWS.DMS: replicationInstance :: ReplicationInstance
- Network.AWS.DMS: replicationInstanceTaskLog :: ReplicationInstanceTaskLog
- Network.AWS.DMS: replicationPendingModifiedValues :: ReplicationPendingModifiedValues
- Network.AWS.DMS: replicationSubnetGroup :: ReplicationSubnetGroup
- Network.AWS.DMS: replicationTask :: ReplicationTask
- Network.AWS.DMS: replicationTaskAssessmentResult :: ReplicationTaskAssessmentResult
- Network.AWS.DMS: replicationTaskStats :: ReplicationTaskStats
- Network.AWS.DMS: riAllocatedStorage :: Lens' ReplicationInstance (Maybe Int)
- Network.AWS.DMS: riAutoMinorVersionUpgrade :: Lens' ReplicationInstance (Maybe Bool)
- Network.AWS.DMS: riAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riEngineVersion :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riFreeUntil :: Lens' ReplicationInstance (Maybe UTCTime)
- Network.AWS.DMS: riInstanceCreateTime :: Lens' ReplicationInstance (Maybe UTCTime)
- Network.AWS.DMS: riKMSKeyId :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riMultiAZ :: Lens' ReplicationInstance (Maybe Bool)
- Network.AWS.DMS: riPendingModifiedValues :: Lens' ReplicationInstance (Maybe ReplicationPendingModifiedValues)
- Network.AWS.DMS: riPreferredMaintenanceWindow :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riPubliclyAccessible :: Lens' ReplicationInstance (Maybe Bool)
- Network.AWS.DMS: riReplicationInstanceARN :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riReplicationInstanceClass :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riReplicationInstanceIdentifier :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riReplicationInstancePrivateIPAddress :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riReplicationInstancePrivateIPAddresses :: Lens' ReplicationInstance [Text]
- Network.AWS.DMS: riReplicationInstancePublicIPAddress :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riReplicationInstancePublicIPAddresses :: Lens' ReplicationInstance [Text]
- Network.AWS.DMS: riReplicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riReplicationSubnetGroup :: Lens' ReplicationInstance (Maybe ReplicationSubnetGroup)
- Network.AWS.DMS: riSecondaryAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS: riVPCSecurityGroups :: Lens' ReplicationInstance [VPCSecurityGroupMembership]
- Network.AWS.DMS: ritlReplicationInstanceTaskLogSize :: Lens' ReplicationInstanceTaskLog (Maybe Integer)
- Network.AWS.DMS: ritlReplicationTaskARN :: Lens' ReplicationInstanceTaskLog (Maybe Text)
- Network.AWS.DMS: ritlReplicationTaskName :: Lens' ReplicationInstanceTaskLog (Maybe Text)
- Network.AWS.DMS: rpmvAllocatedStorage :: Lens' ReplicationPendingModifiedValues (Maybe Int)
- Network.AWS.DMS: rpmvEngineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text)
- Network.AWS.DMS: rpmvMultiAZ :: Lens' ReplicationPendingModifiedValues (Maybe Bool)
- Network.AWS.DMS: rpmvReplicationInstanceClass :: Lens' ReplicationPendingModifiedValues (Maybe Text)
- Network.AWS.DMS: rsgReplicationSubnetGroupDescription :: Lens' ReplicationSubnetGroup (Maybe Text)
- Network.AWS.DMS: rsgReplicationSubnetGroupIdentifier :: Lens' ReplicationSubnetGroup (Maybe Text)
- Network.AWS.DMS: rsgSubnetGroupStatus :: Lens' ReplicationSubnetGroup (Maybe Text)
- Network.AWS.DMS: rsgSubnets :: Lens' ReplicationSubnetGroup [Subnet]
- Network.AWS.DMS: rsgVPCId :: Lens' ReplicationSubnetGroup (Maybe Text)
- Network.AWS.DMS: rssEndpointARN :: Lens' RefreshSchemasStatus (Maybe Text)
- Network.AWS.DMS: rssLastFailureMessage :: Lens' RefreshSchemasStatus (Maybe Text)
- Network.AWS.DMS: rssLastRefreshDate :: Lens' RefreshSchemasStatus (Maybe UTCTime)
- Network.AWS.DMS: rssReplicationInstanceARN :: Lens' RefreshSchemasStatus (Maybe Text)
- Network.AWS.DMS: rssStatus :: Lens' RefreshSchemasStatus (Maybe RefreshSchemasStatusTypeValue)
- Network.AWS.DMS: rtarAssessmentResults :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS: rtarAssessmentResultsFile :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS: rtarAssessmentStatus :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS: rtarReplicationTaskARN :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS: rtarReplicationTaskIdentifier :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS: rtarReplicationTaskLastAssessmentDate :: Lens' ReplicationTaskAssessmentResult (Maybe UTCTime)
- Network.AWS.DMS: rtarS3ObjectURL :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS: rtsElapsedTimeMillis :: Lens' ReplicationTaskStats (Maybe Integer)
- Network.AWS.DMS: rtsFullLoadProgressPercent :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS: rtsTablesErrored :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS: rtsTablesLoaded :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS: rtsTablesLoading :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS: rtsTablesQueued :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS: s3Settings :: S3Settings
- Network.AWS.DMS: sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- Network.AWS.DMS: sSubnetIdentifier :: Lens' Subnet (Maybe Text)
- Network.AWS.DMS: sSubnetStatus :: Lens' Subnet (Maybe Text)
- Network.AWS.DMS: setEndpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue)
- Network.AWS.DMS: setEngineDisplayName :: Lens' SupportedEndpointType (Maybe Text)
- Network.AWS.DMS: setEngineName :: Lens' SupportedEndpointType (Maybe Text)
- Network.AWS.DMS: setSupportsCDC :: Lens' SupportedEndpointType (Maybe Bool)
- Network.AWS.DMS: ssBucketFolder :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS: ssBucketName :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS: ssCSVDelimiter :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS: ssCSVRowDelimiter :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS: ssCompressionType :: Lens' S3Settings (Maybe CompressionTypeValue)
- Network.AWS.DMS: ssExternalTableDefinition :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS: ssServiceAccessRoleARN :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS: subnet :: Subnet
- Network.AWS.DMS: supportedEndpointType :: SupportedEndpointType
- Network.AWS.DMS: tableStatistics :: TableStatistics
- Network.AWS.DMS: tableToReload :: TableToReload
- Network.AWS.DMS: tag :: Tag
- Network.AWS.DMS: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.DMS: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.DMS: tsDdls :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: tsDeletes :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: tsFullLoadCondtnlChkFailedRows :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: tsFullLoadErrorRows :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: tsFullLoadRows :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: tsInserts :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: tsLastUpdateTime :: Lens' TableStatistics (Maybe UTCTime)
- Network.AWS.DMS: tsSchemaName :: Lens' TableStatistics (Maybe Text)
- Network.AWS.DMS: tsTableName :: Lens' TableStatistics (Maybe Text)
- Network.AWS.DMS: tsTableState :: Lens' TableStatistics (Maybe Text)
- Network.AWS.DMS: tsUpdates :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: tsValidationFailedRecords :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: tsValidationPendingRecords :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: tsValidationState :: Lens' TableStatistics (Maybe Text)
- Network.AWS.DMS: tsValidationSuspendedRecords :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS: ttrSchemaName :: Lens' TableToReload (Maybe Text)
- Network.AWS.DMS: ttrTableName :: Lens' TableToReload (Maybe Text)
- Network.AWS.DMS: vpcSecurityGroupMembership :: VPCSecurityGroupMembership
- Network.AWS.DMS: vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text)
- Network.AWS.DMS: vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text)
- Network.AWS.DMS.AddTagsToResource: addTagsToResource :: Text -> AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: addTagsToResourceResponse :: Int -> AddTagsToResourceResponse
- Network.AWS.DMS.AddTagsToResource: attrResourceARN :: Lens' AddTagsToResource Text
- Network.AWS.DMS.AddTagsToResource: attrTags :: Lens' AddTagsToResource [Tag]
- Network.AWS.DMS.AddTagsToResource: attrrsResponseStatus :: Lens' AddTagsToResourceResponse Int
- Network.AWS.DMS.AddTagsToResource: data AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: data AddTagsToResourceResponse
- Network.AWS.DMS.AddTagsToResource: instance Control.DeepSeq.NFData Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance Control.DeepSeq.NFData Network.AWS.DMS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.DMS.AddTagsToResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance Data.Data.Data Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance Data.Data.Data Network.AWS.DMS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.DMS.AddTagsToResource: instance Data.Hashable.Class.Hashable Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance GHC.Classes.Eq Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance GHC.Classes.Eq Network.AWS.DMS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.DMS.AddTagsToResource: instance GHC.Generics.Generic Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance GHC.Generics.Generic Network.AWS.DMS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.DMS.AddTagsToResource: instance GHC.Read.Read Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance GHC.Read.Read Network.AWS.DMS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.DMS.AddTagsToResource: instance GHC.Show.Show Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance GHC.Show.Show Network.AWS.DMS.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.DMS.AddTagsToResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.AddTagsToResource: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.AddTagsToResource.AddTagsToResource
- Network.AWS.DMS.CreateEndpoint: ceCertificateARN :: Lens' CreateEndpoint (Maybe Text)
- Network.AWS.DMS.CreateEndpoint: ceDatabaseName :: Lens' CreateEndpoint (Maybe Text)
- Network.AWS.DMS.CreateEndpoint: ceDynamoDBSettings :: Lens' CreateEndpoint (Maybe DynamoDBSettings)
- Network.AWS.DMS.CreateEndpoint: ceEndpointIdentifier :: Lens' CreateEndpoint Text
- Network.AWS.DMS.CreateEndpoint: ceEndpointType :: Lens' CreateEndpoint ReplicationEndpointTypeValue
- Network.AWS.DMS.CreateEndpoint: ceEngineName :: Lens' CreateEndpoint Text
- Network.AWS.DMS.CreateEndpoint: ceExternalTableDefinition :: Lens' CreateEndpoint (Maybe Text)
- Network.AWS.DMS.CreateEndpoint: ceExtraConnectionAttributes :: Lens' CreateEndpoint (Maybe Text)
- Network.AWS.DMS.CreateEndpoint: ceKMSKeyId :: Lens' CreateEndpoint (Maybe Text)
- Network.AWS.DMS.CreateEndpoint: ceMongoDBSettings :: Lens' CreateEndpoint (Maybe MongoDBSettings)
- Network.AWS.DMS.CreateEndpoint: cePassword :: Lens' CreateEndpoint (Maybe Text)
- Network.AWS.DMS.CreateEndpoint: cePort :: Lens' CreateEndpoint (Maybe Int)
- Network.AWS.DMS.CreateEndpoint: ceS3Settings :: Lens' CreateEndpoint (Maybe S3Settings)
- Network.AWS.DMS.CreateEndpoint: ceSSLMode :: Lens' CreateEndpoint (Maybe DmsSSLModeValue)
- Network.AWS.DMS.CreateEndpoint: ceServerName :: Lens' CreateEndpoint (Maybe Text)
- Network.AWS.DMS.CreateEndpoint: ceServiceAccessRoleARN :: Lens' CreateEndpoint (Maybe Text)
- Network.AWS.DMS.CreateEndpoint: ceTags :: Lens' CreateEndpoint [Tag]
- Network.AWS.DMS.CreateEndpoint: ceUsername :: Lens' CreateEndpoint (Maybe Text)
- Network.AWS.DMS.CreateEndpoint: cersEndpoint :: Lens' CreateEndpointResponse (Maybe Endpoint)
- Network.AWS.DMS.CreateEndpoint: cersResponseStatus :: Lens' CreateEndpointResponse Int
- Network.AWS.DMS.CreateEndpoint: createEndpoint :: Text -> ReplicationEndpointTypeValue -> Text -> CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: createEndpointResponse :: Int -> CreateEndpointResponse
- Network.AWS.DMS.CreateEndpoint: data CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: data CreateEndpointResponse
- Network.AWS.DMS.CreateEndpoint: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateEndpoint.CreateEndpointResponse
- Network.AWS.DMS.CreateEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance Data.Data.Data Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance Data.Data.Data Network.AWS.DMS.CreateEndpoint.CreateEndpointResponse
- Network.AWS.DMS.CreateEndpoint: instance Data.Hashable.Class.Hashable Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance GHC.Classes.Eq Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance GHC.Classes.Eq Network.AWS.DMS.CreateEndpoint.CreateEndpointResponse
- Network.AWS.DMS.CreateEndpoint: instance GHC.Generics.Generic Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance GHC.Generics.Generic Network.AWS.DMS.CreateEndpoint.CreateEndpointResponse
- Network.AWS.DMS.CreateEndpoint: instance GHC.Show.Show Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance GHC.Show.Show Network.AWS.DMS.CreateEndpoint.CreateEndpointResponse
- Network.AWS.DMS.CreateEndpoint: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEndpoint: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.CreateEndpoint.CreateEndpoint
- Network.AWS.DMS.CreateEventSubscription: cesEnabled :: Lens' CreateEventSubscription (Maybe Bool)
- Network.AWS.DMS.CreateEventSubscription: cesEventCategories :: Lens' CreateEventSubscription [Text]
- Network.AWS.DMS.CreateEventSubscription: cesSNSTopicARN :: Lens' CreateEventSubscription Text
- Network.AWS.DMS.CreateEventSubscription: cesSourceIds :: Lens' CreateEventSubscription [Text]
- Network.AWS.DMS.CreateEventSubscription: cesSourceType :: Lens' CreateEventSubscription (Maybe Text)
- Network.AWS.DMS.CreateEventSubscription: cesSubscriptionName :: Lens' CreateEventSubscription Text
- Network.AWS.DMS.CreateEventSubscription: cesTags :: Lens' CreateEventSubscription [Tag]
- Network.AWS.DMS.CreateEventSubscription: cesrsEventSubscription :: Lens' CreateEventSubscriptionResponse (Maybe EventSubscription)
- Network.AWS.DMS.CreateEventSubscription: cesrsResponseStatus :: Lens' CreateEventSubscriptionResponse Int
- Network.AWS.DMS.CreateEventSubscription: createEventSubscription :: Text -> Text -> CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: createEventSubscriptionResponse :: Int -> CreateEventSubscriptionResponse
- Network.AWS.DMS.CreateEventSubscription: data CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: data CreateEventSubscriptionResponse
- Network.AWS.DMS.CreateEventSubscription: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.DMS.CreateEventSubscription: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance Data.Data.Data Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance Data.Data.Data Network.AWS.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.DMS.CreateEventSubscription: instance Data.Hashable.Class.Hashable Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance GHC.Classes.Eq Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance GHC.Classes.Eq Network.AWS.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.DMS.CreateEventSubscription: instance GHC.Generics.Generic Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance GHC.Generics.Generic Network.AWS.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.DMS.CreateEventSubscription: instance GHC.Read.Read Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance GHC.Read.Read Network.AWS.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.DMS.CreateEventSubscription: instance GHC.Show.Show Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance GHC.Show.Show Network.AWS.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
- Network.AWS.DMS.CreateEventSubscription: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateEventSubscription: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.CreateEventSubscription.CreateEventSubscription
- Network.AWS.DMS.CreateReplicationInstance: createReplicationInstance :: Text -> Text -> CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: createReplicationInstanceResponse :: Int -> CreateReplicationInstanceResponse
- Network.AWS.DMS.CreateReplicationInstance: criAllocatedStorage :: Lens' CreateReplicationInstance (Maybe Int)
- Network.AWS.DMS.CreateReplicationInstance: criAutoMinorVersionUpgrade :: Lens' CreateReplicationInstance (Maybe Bool)
- Network.AWS.DMS.CreateReplicationInstance: criAvailabilityZone :: Lens' CreateReplicationInstance (Maybe Text)
- Network.AWS.DMS.CreateReplicationInstance: criEngineVersion :: Lens' CreateReplicationInstance (Maybe Text)
- Network.AWS.DMS.CreateReplicationInstance: criKMSKeyId :: Lens' CreateReplicationInstance (Maybe Text)
- Network.AWS.DMS.CreateReplicationInstance: criMultiAZ :: Lens' CreateReplicationInstance (Maybe Bool)
- Network.AWS.DMS.CreateReplicationInstance: criPreferredMaintenanceWindow :: Lens' CreateReplicationInstance (Maybe Text)
- Network.AWS.DMS.CreateReplicationInstance: criPubliclyAccessible :: Lens' CreateReplicationInstance (Maybe Bool)
- Network.AWS.DMS.CreateReplicationInstance: criReplicationInstanceClass :: Lens' CreateReplicationInstance Text
- Network.AWS.DMS.CreateReplicationInstance: criReplicationInstanceIdentifier :: Lens' CreateReplicationInstance Text
- Network.AWS.DMS.CreateReplicationInstance: criReplicationSubnetGroupIdentifier :: Lens' CreateReplicationInstance (Maybe Text)
- Network.AWS.DMS.CreateReplicationInstance: criTags :: Lens' CreateReplicationInstance [Tag]
- Network.AWS.DMS.CreateReplicationInstance: criVPCSecurityGroupIds :: Lens' CreateReplicationInstance [Text]
- Network.AWS.DMS.CreateReplicationInstance: crirsReplicationInstance :: Lens' CreateReplicationInstanceResponse (Maybe ReplicationInstance)
- Network.AWS.DMS.CreateReplicationInstance: crirsResponseStatus :: Lens' CreateReplicationInstanceResponse Int
- Network.AWS.DMS.CreateReplicationInstance: data CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: data CreateReplicationInstanceResponse
- Network.AWS.DMS.CreateReplicationInstance: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
- Network.AWS.DMS.CreateReplicationInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance Data.Data.Data Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance Data.Data.Data Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
- Network.AWS.DMS.CreateReplicationInstance: instance Data.Hashable.Class.Hashable Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance GHC.Classes.Eq Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance GHC.Classes.Eq Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
- Network.AWS.DMS.CreateReplicationInstance: instance GHC.Generics.Generic Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance GHC.Generics.Generic Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
- Network.AWS.DMS.CreateReplicationInstance: instance GHC.Read.Read Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance GHC.Read.Read Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
- Network.AWS.DMS.CreateReplicationInstance: instance GHC.Show.Show Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance GHC.Show.Show Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
- Network.AWS.DMS.CreateReplicationInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationInstance: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.CreateReplicationInstance.CreateReplicationInstance
- Network.AWS.DMS.CreateReplicationSubnetGroup: createReplicationSubnetGroup :: Text -> Text -> CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: createReplicationSubnetGroupResponse :: Int -> CreateReplicationSubnetGroupResponse
- Network.AWS.DMS.CreateReplicationSubnetGroup: crsgReplicationSubnetGroupDescription :: Lens' CreateReplicationSubnetGroup Text
- Network.AWS.DMS.CreateReplicationSubnetGroup: crsgReplicationSubnetGroupIdentifier :: Lens' CreateReplicationSubnetGroup Text
- Network.AWS.DMS.CreateReplicationSubnetGroup: crsgSubnetIds :: Lens' CreateReplicationSubnetGroup [Text]
- Network.AWS.DMS.CreateReplicationSubnetGroup: crsgTags :: Lens' CreateReplicationSubnetGroup [Tag]
- Network.AWS.DMS.CreateReplicationSubnetGroup: crsgrsReplicationSubnetGroup :: Lens' CreateReplicationSubnetGroupResponse (Maybe ReplicationSubnetGroup)
- Network.AWS.DMS.CreateReplicationSubnetGroup: crsgrsResponseStatus :: Lens' CreateReplicationSubnetGroupResponse Int
- Network.AWS.DMS.CreateReplicationSubnetGroup: data CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: data CreateReplicationSubnetGroupResponse
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Data.Data.Data Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Data.Data.Data Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Data.Hashable.Class.Hashable Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance GHC.Classes.Eq Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance GHC.Classes.Eq Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance GHC.Generics.Generic Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance GHC.Generics.Generic Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance GHC.Read.Read Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance GHC.Read.Read Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance GHC.Show.Show Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance GHC.Show.Show Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationSubnetGroup: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
- Network.AWS.DMS.CreateReplicationTask: createReplicationTask :: Text -> Text -> Text -> Text -> MigrationTypeValue -> Text -> CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: createReplicationTaskResponse :: Int -> CreateReplicationTaskResponse
- Network.AWS.DMS.CreateReplicationTask: crtCdcStartPosition :: Lens' CreateReplicationTask (Maybe Text)
- Network.AWS.DMS.CreateReplicationTask: crtCdcStartTime :: Lens' CreateReplicationTask (Maybe UTCTime)
- Network.AWS.DMS.CreateReplicationTask: crtCdcStopPosition :: Lens' CreateReplicationTask (Maybe Text)
- Network.AWS.DMS.CreateReplicationTask: crtMigrationType :: Lens' CreateReplicationTask MigrationTypeValue
- Network.AWS.DMS.CreateReplicationTask: crtReplicationInstanceARN :: Lens' CreateReplicationTask Text
- Network.AWS.DMS.CreateReplicationTask: crtReplicationTaskIdentifier :: Lens' CreateReplicationTask Text
- Network.AWS.DMS.CreateReplicationTask: crtReplicationTaskSettings :: Lens' CreateReplicationTask (Maybe Text)
- Network.AWS.DMS.CreateReplicationTask: crtSourceEndpointARN :: Lens' CreateReplicationTask Text
- Network.AWS.DMS.CreateReplicationTask: crtTableMappings :: Lens' CreateReplicationTask Text
- Network.AWS.DMS.CreateReplicationTask: crtTags :: Lens' CreateReplicationTask [Tag]
- Network.AWS.DMS.CreateReplicationTask: crtTargetEndpointARN :: Lens' CreateReplicationTask Text
- Network.AWS.DMS.CreateReplicationTask: crtrsReplicationTask :: Lens' CreateReplicationTaskResponse (Maybe ReplicationTask)
- Network.AWS.DMS.CreateReplicationTask: crtrsResponseStatus :: Lens' CreateReplicationTaskResponse Int
- Network.AWS.DMS.CreateReplicationTask: data CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: data CreateReplicationTaskResponse
- Network.AWS.DMS.CreateReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.CreateReplicationTask.CreateReplicationTaskResponse
- Network.AWS.DMS.CreateReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance Data.Data.Data Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance Data.Data.Data Network.AWS.DMS.CreateReplicationTask.CreateReplicationTaskResponse
- Network.AWS.DMS.CreateReplicationTask: instance Data.Hashable.Class.Hashable Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.CreateReplicationTask.CreateReplicationTaskResponse
- Network.AWS.DMS.CreateReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.CreateReplicationTask.CreateReplicationTaskResponse
- Network.AWS.DMS.CreateReplicationTask: instance GHC.Read.Read Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance GHC.Read.Read Network.AWS.DMS.CreateReplicationTask.CreateReplicationTaskResponse
- Network.AWS.DMS.CreateReplicationTask: instance GHC.Show.Show Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance GHC.Show.Show Network.AWS.DMS.CreateReplicationTask.CreateReplicationTaskResponse
- Network.AWS.DMS.CreateReplicationTask: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.CreateReplicationTask: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.CreateReplicationTask.CreateReplicationTask
- Network.AWS.DMS.DeleteCertificate: data DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: data DeleteCertificateResponse
- Network.AWS.DMS.DeleteCertificate: dcCertificateARN :: Lens' DeleteCertificate Text
- Network.AWS.DMS.DeleteCertificate: dccrsCertificate :: Lens' DeleteCertificateResponse (Maybe Certificate)
- Network.AWS.DMS.DeleteCertificate: dccrsResponseStatus :: Lens' DeleteCertificateResponse Int
- Network.AWS.DMS.DeleteCertificate: deleteCertificate :: Text -> DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: deleteCertificateResponse :: Int -> DeleteCertificateResponse
- Network.AWS.DMS.DeleteCertificate: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteCertificate.DeleteCertificateResponse
- Network.AWS.DMS.DeleteCertificate: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance Data.Data.Data Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance Data.Data.Data Network.AWS.DMS.DeleteCertificate.DeleteCertificateResponse
- Network.AWS.DMS.DeleteCertificate: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance GHC.Classes.Eq Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance GHC.Classes.Eq Network.AWS.DMS.DeleteCertificate.DeleteCertificateResponse
- Network.AWS.DMS.DeleteCertificate: instance GHC.Generics.Generic Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance GHC.Generics.Generic Network.AWS.DMS.DeleteCertificate.DeleteCertificateResponse
- Network.AWS.DMS.DeleteCertificate: instance GHC.Read.Read Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance GHC.Read.Read Network.AWS.DMS.DeleteCertificate.DeleteCertificateResponse
- Network.AWS.DMS.DeleteCertificate: instance GHC.Show.Show Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance GHC.Show.Show Network.AWS.DMS.DeleteCertificate.DeleteCertificateResponse
- Network.AWS.DMS.DeleteCertificate: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteCertificate: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DeleteCertificate.DeleteCertificate
- Network.AWS.DMS.DeleteEndpoint: data DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: data DeleteEndpointResponse
- Network.AWS.DMS.DeleteEndpoint: deEndpointARN :: Lens' DeleteEndpoint Text
- Network.AWS.DMS.DeleteEndpoint: deleteEndpoint :: Text -> DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: deleteEndpointResponse :: Int -> DeleteEndpointResponse
- Network.AWS.DMS.DeleteEndpoint: delrsEndpoint :: Lens' DeleteEndpointResponse (Maybe Endpoint)
- Network.AWS.DMS.DeleteEndpoint: delrsResponseStatus :: Lens' DeleteEndpointResponse Int
- Network.AWS.DMS.DeleteEndpoint: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteEndpoint.DeleteEndpointResponse
- Network.AWS.DMS.DeleteEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance Data.Data.Data Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance Data.Data.Data Network.AWS.DMS.DeleteEndpoint.DeleteEndpointResponse
- Network.AWS.DMS.DeleteEndpoint: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance GHC.Classes.Eq Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance GHC.Classes.Eq Network.AWS.DMS.DeleteEndpoint.DeleteEndpointResponse
- Network.AWS.DMS.DeleteEndpoint: instance GHC.Generics.Generic Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance GHC.Generics.Generic Network.AWS.DMS.DeleteEndpoint.DeleteEndpointResponse
- Network.AWS.DMS.DeleteEndpoint: instance GHC.Read.Read Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance GHC.Show.Show Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance GHC.Show.Show Network.AWS.DMS.DeleteEndpoint.DeleteEndpointResponse
- Network.AWS.DMS.DeleteEndpoint: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEndpoint: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DeleteEndpoint.DeleteEndpoint
- Network.AWS.DMS.DeleteEventSubscription: data DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: data DeleteEventSubscriptionResponse
- Network.AWS.DMS.DeleteEventSubscription: deleteEventSubscription :: Text -> DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: deleteEventSubscriptionResponse :: Int -> DeleteEventSubscriptionResponse
- Network.AWS.DMS.DeleteEventSubscription: desSubscriptionName :: Lens' DeleteEventSubscription Text
- Network.AWS.DMS.DeleteEventSubscription: desersEventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription)
- Network.AWS.DMS.DeleteEventSubscription: desersResponseStatus :: Lens' DeleteEventSubscriptionResponse Int
- Network.AWS.DMS.DeleteEventSubscription: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.DMS.DeleteEventSubscription: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance Data.Data.Data Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance Data.Data.Data Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.DMS.DeleteEventSubscription: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance GHC.Classes.Eq Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance GHC.Classes.Eq Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.DMS.DeleteEventSubscription: instance GHC.Generics.Generic Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance GHC.Generics.Generic Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.DMS.DeleteEventSubscription: instance GHC.Read.Read Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance GHC.Read.Read Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.DMS.DeleteEventSubscription: instance GHC.Show.Show Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance GHC.Show.Show Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
- Network.AWS.DMS.DeleteEventSubscription: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteEventSubscription: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DeleteEventSubscription.DeleteEventSubscription
- Network.AWS.DMS.DeleteReplicationInstance: data DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: data DeleteReplicationInstanceResponse
- Network.AWS.DMS.DeleteReplicationInstance: deleteReplicationInstance :: Text -> DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: deleteReplicationInstanceResponse :: Int -> DeleteReplicationInstanceResponse
- Network.AWS.DMS.DeleteReplicationInstance: driReplicationInstanceARN :: Lens' DeleteReplicationInstance Text
- Network.AWS.DMS.DeleteReplicationInstance: drirsReplicationInstance :: Lens' DeleteReplicationInstanceResponse (Maybe ReplicationInstance)
- Network.AWS.DMS.DeleteReplicationInstance: drirsResponseStatus :: Lens' DeleteReplicationInstanceResponse Int
- Network.AWS.DMS.DeleteReplicationInstance: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
- Network.AWS.DMS.DeleteReplicationInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance Data.Data.Data Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance Data.Data.Data Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
- Network.AWS.DMS.DeleteReplicationInstance: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance GHC.Classes.Eq Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance GHC.Classes.Eq Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
- Network.AWS.DMS.DeleteReplicationInstance: instance GHC.Generics.Generic Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance GHC.Generics.Generic Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
- Network.AWS.DMS.DeleteReplicationInstance: instance GHC.Read.Read Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance GHC.Read.Read Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
- Network.AWS.DMS.DeleteReplicationInstance: instance GHC.Show.Show Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance GHC.Show.Show Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
- Network.AWS.DMS.DeleteReplicationInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationInstance: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DeleteReplicationInstance.DeleteReplicationInstance
- Network.AWS.DMS.DeleteReplicationSubnetGroup: data DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: data DeleteReplicationSubnetGroupResponse
- Network.AWS.DMS.DeleteReplicationSubnetGroup: deleteReplicationSubnetGroup :: Text -> DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: deleteReplicationSubnetGroupResponse :: Int -> DeleteReplicationSubnetGroupResponse
- Network.AWS.DMS.DeleteReplicationSubnetGroup: drsgReplicationSubnetGroupIdentifier :: Lens' DeleteReplicationSubnetGroup Text
- Network.AWS.DMS.DeleteReplicationSubnetGroup: drsgrsResponseStatus :: Lens' DeleteReplicationSubnetGroupResponse Int
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Data.Data.Data Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Data.Data.Data Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance GHC.Classes.Eq Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance GHC.Classes.Eq Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance GHC.Generics.Generic Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance GHC.Generics.Generic Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance GHC.Read.Read Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance GHC.Read.Read Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance GHC.Show.Show Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance GHC.Show.Show Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationSubnetGroup: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
- Network.AWS.DMS.DeleteReplicationTask: data DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: data DeleteReplicationTaskResponse
- Network.AWS.DMS.DeleteReplicationTask: deleteReplicationTask :: Text -> DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: deleteReplicationTaskResponse :: Int -> DeleteReplicationTaskResponse
- Network.AWS.DMS.DeleteReplicationTask: drtReplicationTaskARN :: Lens' DeleteReplicationTask Text
- Network.AWS.DMS.DeleteReplicationTask: drtrsReplicationTask :: Lens' DeleteReplicationTaskResponse (Maybe ReplicationTask)
- Network.AWS.DMS.DeleteReplicationTask: drtrsResponseStatus :: Lens' DeleteReplicationTaskResponse Int
- Network.AWS.DMS.DeleteReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
- Network.AWS.DMS.DeleteReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance Data.Data.Data Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance Data.Data.Data Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
- Network.AWS.DMS.DeleteReplicationTask: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
- Network.AWS.DMS.DeleteReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
- Network.AWS.DMS.DeleteReplicationTask: instance GHC.Read.Read Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance GHC.Read.Read Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
- Network.AWS.DMS.DeleteReplicationTask: instance GHC.Show.Show Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance GHC.Show.Show Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
- Network.AWS.DMS.DeleteReplicationTask: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DeleteReplicationTask: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DeleteReplicationTask.DeleteReplicationTask
- Network.AWS.DMS.DescribeAccountAttributes: daarsAccountQuotas :: Lens' DescribeAccountAttributesResponse [AccountQuota]
- Network.AWS.DMS.DescribeAccountAttributes: daarsResponseStatus :: Lens' DescribeAccountAttributesResponse Int
- Network.AWS.DMS.DescribeAccountAttributes: data DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: data DescribeAccountAttributesResponse
- Network.AWS.DMS.DescribeAccountAttributes: describeAccountAttributes :: DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: describeAccountAttributesResponse :: Int -> DescribeAccountAttributesResponse
- Network.AWS.DMS.DescribeAccountAttributes: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.DMS.DescribeAccountAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance Data.Data.Data Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance Data.Data.Data Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.DMS.DescribeAccountAttributes: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance GHC.Classes.Eq Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance GHC.Classes.Eq Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.DMS.DescribeAccountAttributes: instance GHC.Generics.Generic Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance GHC.Generics.Generic Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.DMS.DescribeAccountAttributes: instance GHC.Read.Read Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance GHC.Read.Read Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.DMS.DescribeAccountAttributes: instance GHC.Show.Show Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance GHC.Show.Show Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
- Network.AWS.DMS.DescribeAccountAttributes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeAccountAttributes: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeAccountAttributes.DescribeAccountAttributes
- Network.AWS.DMS.DescribeCertificates: dFilters :: Lens' DescribeCertificates [Filter]
- Network.AWS.DMS.DescribeCertificates: dMarker :: Lens' DescribeCertificates (Maybe Text)
- Network.AWS.DMS.DescribeCertificates: dMaxRecords :: Lens' DescribeCertificates (Maybe Int)
- Network.AWS.DMS.DescribeCertificates: data DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: data DescribeCertificatesResponse
- Network.AWS.DMS.DescribeCertificates: dcrsCertificates :: Lens' DescribeCertificatesResponse [Certificate]
- Network.AWS.DMS.DescribeCertificates: dcrsMarker :: Lens' DescribeCertificatesResponse (Maybe Text)
- Network.AWS.DMS.DescribeCertificates: dcrsResponseStatus :: Lens' DescribeCertificatesResponse Int
- Network.AWS.DMS.DescribeCertificates: describeCertificates :: DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: describeCertificatesResponse :: Int -> DescribeCertificatesResponse
- Network.AWS.DMS.DescribeCertificates: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.DMS.DescribeCertificates: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance Data.Data.Data Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance Data.Data.Data Network.AWS.DMS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.DMS.DescribeCertificates: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance GHC.Classes.Eq Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance GHC.Classes.Eq Network.AWS.DMS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.DMS.DescribeCertificates: instance GHC.Generics.Generic Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance GHC.Generics.Generic Network.AWS.DMS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.DMS.DescribeCertificates: instance GHC.Read.Read Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance GHC.Read.Read Network.AWS.DMS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.DMS.DescribeCertificates: instance GHC.Show.Show Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance GHC.Show.Show Network.AWS.DMS.DescribeCertificates.DescribeCertificatesResponse
- Network.AWS.DMS.DescribeCertificates: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeCertificates: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeCertificates.DescribeCertificates
- Network.AWS.DMS.DescribeConnections: data DescribeConnections
- Network.AWS.DMS.DescribeConnections: data DescribeConnectionsResponse
- Network.AWS.DMS.DescribeConnections: dcFilters :: Lens' DescribeConnections [Filter]
- Network.AWS.DMS.DescribeConnections: dcMarker :: Lens' DescribeConnections (Maybe Text)
- Network.AWS.DMS.DescribeConnections: dcMaxRecords :: Lens' DescribeConnections (Maybe Int)
- Network.AWS.DMS.DescribeConnections: describeConnections :: DescribeConnections
- Network.AWS.DMS.DescribeConnections: describeConnectionsResponse :: Int -> DescribeConnectionsResponse
- Network.AWS.DMS.DescribeConnections: drsConnections :: Lens' DescribeConnectionsResponse [Connection]
- Network.AWS.DMS.DescribeConnections: drsMarker :: Lens' DescribeConnectionsResponse (Maybe Text)
- Network.AWS.DMS.DescribeConnections: drsResponseStatus :: Lens' DescribeConnectionsResponse Int
- Network.AWS.DMS.DescribeConnections: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeConnections.DescribeConnectionsResponse
- Network.AWS.DMS.DescribeConnections: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance Data.Data.Data Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance Data.Data.Data Network.AWS.DMS.DescribeConnections.DescribeConnectionsResponse
- Network.AWS.DMS.DescribeConnections: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance GHC.Classes.Eq Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance GHC.Classes.Eq Network.AWS.DMS.DescribeConnections.DescribeConnectionsResponse
- Network.AWS.DMS.DescribeConnections: instance GHC.Generics.Generic Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance GHC.Generics.Generic Network.AWS.DMS.DescribeConnections.DescribeConnectionsResponse
- Network.AWS.DMS.DescribeConnections: instance GHC.Read.Read Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance GHC.Read.Read Network.AWS.DMS.DescribeConnections.DescribeConnectionsResponse
- Network.AWS.DMS.DescribeConnections: instance GHC.Show.Show Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance GHC.Show.Show Network.AWS.DMS.DescribeConnections.DescribeConnectionsResponse
- Network.AWS.DMS.DescribeConnections: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeConnections: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeConnections.DescribeConnections
- Network.AWS.DMS.DescribeEndpointTypes: data DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: data DescribeEndpointTypesResponse
- Network.AWS.DMS.DescribeEndpointTypes: describeEndpointTypes :: DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: describeEndpointTypesResponse :: Int -> DescribeEndpointTypesResponse
- Network.AWS.DMS.DescribeEndpointTypes: detFilters :: Lens' DescribeEndpointTypes [Filter]
- Network.AWS.DMS.DescribeEndpointTypes: detMarker :: Lens' DescribeEndpointTypes (Maybe Text)
- Network.AWS.DMS.DescribeEndpointTypes: detMaxRecords :: Lens' DescribeEndpointTypes (Maybe Int)
- Network.AWS.DMS.DescribeEndpointTypes: detrsMarker :: Lens' DescribeEndpointTypesResponse (Maybe Text)
- Network.AWS.DMS.DescribeEndpointTypes: detrsResponseStatus :: Lens' DescribeEndpointTypesResponse Int
- Network.AWS.DMS.DescribeEndpointTypes: detrsSupportedEndpointTypes :: Lens' DescribeEndpointTypesResponse [SupportedEndpointType]
- Network.AWS.DMS.DescribeEndpointTypes: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
- Network.AWS.DMS.DescribeEndpointTypes: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance Data.Data.Data Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance Data.Data.Data Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
- Network.AWS.DMS.DescribeEndpointTypes: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
- Network.AWS.DMS.DescribeEndpointTypes: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
- Network.AWS.DMS.DescribeEndpointTypes: instance GHC.Read.Read Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance GHC.Read.Read Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
- Network.AWS.DMS.DescribeEndpointTypes: instance GHC.Show.Show Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance GHC.Show.Show Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
- Network.AWS.DMS.DescribeEndpointTypes: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpointTypes: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeEndpointTypes.DescribeEndpointTypes
- Network.AWS.DMS.DescribeEndpoints: data DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: data DescribeEndpointsResponse
- Network.AWS.DMS.DescribeEndpoints: dersEndpoints :: Lens' DescribeEndpointsResponse [Endpoint]
- Network.AWS.DMS.DescribeEndpoints: dersMarker :: Lens' DescribeEndpointsResponse (Maybe Text)
- Network.AWS.DMS.DescribeEndpoints: dersResponseStatus :: Lens' DescribeEndpointsResponse Int
- Network.AWS.DMS.DescribeEndpoints: desFilters :: Lens' DescribeEndpoints [Filter]
- Network.AWS.DMS.DescribeEndpoints: desMarker :: Lens' DescribeEndpoints (Maybe Text)
- Network.AWS.DMS.DescribeEndpoints: desMaxRecords :: Lens' DescribeEndpoints (Maybe Int)
- Network.AWS.DMS.DescribeEndpoints: describeEndpoints :: DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: describeEndpointsResponse :: Int -> DescribeEndpointsResponse
- Network.AWS.DMS.DescribeEndpoints: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEndpoints.DescribeEndpointsResponse
- Network.AWS.DMS.DescribeEndpoints: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance Data.Data.Data Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance Data.Data.Data Network.AWS.DMS.DescribeEndpoints.DescribeEndpointsResponse
- Network.AWS.DMS.DescribeEndpoints: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEndpoints.DescribeEndpointsResponse
- Network.AWS.DMS.DescribeEndpoints: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEndpoints.DescribeEndpointsResponse
- Network.AWS.DMS.DescribeEndpoints: instance GHC.Read.Read Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance GHC.Show.Show Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance GHC.Show.Show Network.AWS.DMS.DescribeEndpoints.DescribeEndpointsResponse
- Network.AWS.DMS.DescribeEndpoints: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEndpoints: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeEndpoints.DescribeEndpoints
- Network.AWS.DMS.DescribeEventCategories: data DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: data DescribeEventCategoriesResponse
- Network.AWS.DMS.DescribeEventCategories: decFilters :: Lens' DescribeEventCategories [Filter]
- Network.AWS.DMS.DescribeEventCategories: decSourceType :: Lens' DescribeEventCategories (Maybe Text)
- Network.AWS.DMS.DescribeEventCategories: decrsEventCategoryGroupList :: Lens' DescribeEventCategoriesResponse [EventCategoryGroup]
- Network.AWS.DMS.DescribeEventCategories: decrsResponseStatus :: Lens' DescribeEventCategoriesResponse Int
- Network.AWS.DMS.DescribeEventCategories: describeEventCategories :: DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: describeEventCategoriesResponse :: Int -> DescribeEventCategoriesResponse
- Network.AWS.DMS.DescribeEventCategories: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.DMS.DescribeEventCategories: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance Data.Data.Data Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance Data.Data.Data Network.AWS.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.DMS.DescribeEventCategories: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.DMS.DescribeEventCategories: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.DMS.DescribeEventCategories: instance GHC.Read.Read Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance GHC.Read.Read Network.AWS.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.DMS.DescribeEventCategories: instance GHC.Show.Show Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance GHC.Show.Show Network.AWS.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
- Network.AWS.DMS.DescribeEventCategories: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventCategories: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeEventCategories.DescribeEventCategories
- Network.AWS.DMS.DescribeEventSubscriptions: data DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: data DescribeEventSubscriptionsResponse
- Network.AWS.DMS.DescribeEventSubscriptions: describeEventSubscriptions :: DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: describeEventSubscriptionsResponse :: Int -> DescribeEventSubscriptionsResponse
- Network.AWS.DMS.DescribeEventSubscriptions: desrsEventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse [EventSubscription]
- Network.AWS.DMS.DescribeEventSubscriptions: desrsMarker :: Lens' DescribeEventSubscriptionsResponse (Maybe Text)
- Network.AWS.DMS.DescribeEventSubscriptions: desrsResponseStatus :: Lens' DescribeEventSubscriptionsResponse Int
- Network.AWS.DMS.DescribeEventSubscriptions: dessFilters :: Lens' DescribeEventSubscriptions [Filter]
- Network.AWS.DMS.DescribeEventSubscriptions: dessMarker :: Lens' DescribeEventSubscriptions (Maybe Text)
- Network.AWS.DMS.DescribeEventSubscriptions: dessMaxRecords :: Lens' DescribeEventSubscriptions (Maybe Int)
- Network.AWS.DMS.DescribeEventSubscriptions: dessSubscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text)
- Network.AWS.DMS.DescribeEventSubscriptions: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.DMS.DescribeEventSubscriptions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance Data.Data.Data Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance Data.Data.Data Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.DMS.DescribeEventSubscriptions: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.DMS.DescribeEventSubscriptions: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.DMS.DescribeEventSubscriptions: instance GHC.Read.Read Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance GHC.Read.Read Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.DMS.DescribeEventSubscriptions: instance GHC.Show.Show Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance GHC.Show.Show Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
- Network.AWS.DMS.DescribeEventSubscriptions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEventSubscriptions: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
- Network.AWS.DMS.DescribeEvents: data DescribeEvents
- Network.AWS.DMS.DescribeEvents: data DescribeEventsResponse
- Network.AWS.DMS.DescribeEvents: deDuration :: Lens' DescribeEvents (Maybe Int)
- Network.AWS.DMS.DescribeEvents: deEndTime :: Lens' DescribeEvents (Maybe UTCTime)
- Network.AWS.DMS.DescribeEvents: deEventCategories :: Lens' DescribeEvents [Text]
- Network.AWS.DMS.DescribeEvents: deFilters :: Lens' DescribeEvents [Filter]
- Network.AWS.DMS.DescribeEvents: deMarker :: Lens' DescribeEvents (Maybe Text)
- Network.AWS.DMS.DescribeEvents: deMaxRecords :: Lens' DescribeEvents (Maybe Int)
- Network.AWS.DMS.DescribeEvents: deSourceIdentifier :: Lens' DescribeEvents (Maybe Text)
- Network.AWS.DMS.DescribeEvents: deSourceType :: Lens' DescribeEvents (Maybe SourceType)
- Network.AWS.DMS.DescribeEvents: deStartTime :: Lens' DescribeEvents (Maybe UTCTime)
- Network.AWS.DMS.DescribeEvents: deersEvents :: Lens' DescribeEventsResponse [Event]
- Network.AWS.DMS.DescribeEvents: deersMarker :: Lens' DescribeEventsResponse (Maybe Text)
- Network.AWS.DMS.DescribeEvents: deersResponseStatus :: Lens' DescribeEventsResponse Int
- Network.AWS.DMS.DescribeEvents: describeEvents :: DescribeEvents
- Network.AWS.DMS.DescribeEvents: describeEventsResponse :: Int -> DescribeEventsResponse
- Network.AWS.DMS.DescribeEvents: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeEvents.DescribeEventsResponse
- Network.AWS.DMS.DescribeEvents: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance Data.Data.Data Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance Data.Data.Data Network.AWS.DMS.DescribeEvents.DescribeEventsResponse
- Network.AWS.DMS.DescribeEvents: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance GHC.Classes.Eq Network.AWS.DMS.DescribeEvents.DescribeEventsResponse
- Network.AWS.DMS.DescribeEvents: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance GHC.Generics.Generic Network.AWS.DMS.DescribeEvents.DescribeEventsResponse
- Network.AWS.DMS.DescribeEvents: instance GHC.Read.Read Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance GHC.Read.Read Network.AWS.DMS.DescribeEvents.DescribeEventsResponse
- Network.AWS.DMS.DescribeEvents: instance GHC.Show.Show Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance GHC.Show.Show Network.AWS.DMS.DescribeEvents.DescribeEventsResponse
- Network.AWS.DMS.DescribeEvents: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeEvents: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeEvents.DescribeEvents
- Network.AWS.DMS.DescribeOrderableReplicationInstances: data DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: data DescribeOrderableReplicationInstancesResponse
- Network.AWS.DMS.DescribeOrderableReplicationInstances: describeOrderableReplicationInstances :: DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: describeOrderableReplicationInstancesResponse :: Int -> DescribeOrderableReplicationInstancesResponse
- Network.AWS.DMS.DescribeOrderableReplicationInstances: doriMarker :: Lens' DescribeOrderableReplicationInstances (Maybe Text)
- Network.AWS.DMS.DescribeOrderableReplicationInstances: doriMaxRecords :: Lens' DescribeOrderableReplicationInstances (Maybe Int)
- Network.AWS.DMS.DescribeOrderableReplicationInstances: dorirsMarker :: Lens' DescribeOrderableReplicationInstancesResponse (Maybe Text)
- Network.AWS.DMS.DescribeOrderableReplicationInstances: dorirsOrderableReplicationInstances :: Lens' DescribeOrderableReplicationInstancesResponse [OrderableReplicationInstance]
- Network.AWS.DMS.DescribeOrderableReplicationInstances: dorirsResponseStatus :: Lens' DescribeOrderableReplicationInstancesResponse Int
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Data.Data.Data Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Data.Data.Data Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance GHC.Classes.Eq Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance GHC.Classes.Eq Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance GHC.Generics.Generic Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance GHC.Generics.Generic Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance GHC.Read.Read Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance GHC.Read.Read Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance GHC.Show.Show Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance GHC.Show.Show Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeOrderableReplicationInstances: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
- Network.AWS.DMS.DescribeRefreshSchemasStatus: data DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: data DescribeRefreshSchemasStatusResponse
- Network.AWS.DMS.DescribeRefreshSchemasStatus: describeRefreshSchemasStatus :: Text -> DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: describeRefreshSchemasStatusResponse :: Int -> DescribeRefreshSchemasStatusResponse
- Network.AWS.DMS.DescribeRefreshSchemasStatus: drssEndpointARN :: Lens' DescribeRefreshSchemasStatus Text
- Network.AWS.DMS.DescribeRefreshSchemasStatus: drssrsRefreshSchemasStatus :: Lens' DescribeRefreshSchemasStatusResponse (Maybe RefreshSchemasStatus)
- Network.AWS.DMS.DescribeRefreshSchemasStatus: drssrsResponseStatus :: Lens' DescribeRefreshSchemasStatusResponse Int
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Data.Data.Data Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Data.Data.Data Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance GHC.Classes.Eq Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance GHC.Classes.Eq Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance GHC.Generics.Generic Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance GHC.Generics.Generic Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance GHC.Read.Read Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance GHC.Read.Read Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance GHC.Show.Show Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance GHC.Show.Show Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeRefreshSchemasStatus: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: data DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: data DescribeReplicationInstanceTaskLogsResponse
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: describeReplicationInstanceTaskLogs :: Text -> DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: describeReplicationInstanceTaskLogsResponse :: Int -> DescribeReplicationInstanceTaskLogsResponse
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: dritlMarker :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Text)
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: dritlMaxRecords :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Int)
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: dritlReplicationInstanceARN :: Lens' DescribeReplicationInstanceTaskLogs Text
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: dritlrsMarker :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: dritlrsReplicationInstanceARN :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: dritlrsReplicationInstanceTaskLogs :: Lens' DescribeReplicationInstanceTaskLogsResponse [ReplicationInstanceTaskLog]
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: dritlrsResponseStatus :: Lens' DescribeReplicationInstanceTaskLogsResponse Int
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstanceTaskLogs: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
- Network.AWS.DMS.DescribeReplicationInstances: data DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: data DescribeReplicationInstancesResponse
- Network.AWS.DMS.DescribeReplicationInstances: describeReplicationInstances :: DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: describeReplicationInstancesResponse :: Int -> DescribeReplicationInstancesResponse
- Network.AWS.DMS.DescribeReplicationInstances: driFilters :: Lens' DescribeReplicationInstances [Filter]
- Network.AWS.DMS.DescribeReplicationInstances: driMarker :: Lens' DescribeReplicationInstances (Maybe Text)
- Network.AWS.DMS.DescribeReplicationInstances: driMaxRecords :: Lens' DescribeReplicationInstances (Maybe Int)
- Network.AWS.DMS.DescribeReplicationInstances: drisrsMarker :: Lens' DescribeReplicationInstancesResponse (Maybe Text)
- Network.AWS.DMS.DescribeReplicationInstances: drisrsReplicationInstances :: Lens' DescribeReplicationInstancesResponse [ReplicationInstance]
- Network.AWS.DMS.DescribeReplicationInstances: drisrsResponseStatus :: Lens' DescribeReplicationInstancesResponse Int
- Network.AWS.DMS.DescribeReplicationInstances: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
- Network.AWS.DMS.DescribeReplicationInstances: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
- Network.AWS.DMS.DescribeReplicationInstances: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
- Network.AWS.DMS.DescribeReplicationInstances: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
- Network.AWS.DMS.DescribeReplicationInstances: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
- Network.AWS.DMS.DescribeReplicationInstances: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
- Network.AWS.DMS.DescribeReplicationInstances: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationInstances: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeReplicationInstances.DescribeReplicationInstances
- Network.AWS.DMS.DescribeReplicationSubnetGroups: data DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: data DescribeReplicationSubnetGroupsResponse
- Network.AWS.DMS.DescribeReplicationSubnetGroups: describeReplicationSubnetGroups :: DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: describeReplicationSubnetGroupsResponse :: Int -> DescribeReplicationSubnetGroupsResponse
- Network.AWS.DMS.DescribeReplicationSubnetGroups: drsgFilters :: Lens' DescribeReplicationSubnetGroups [Filter]
- Network.AWS.DMS.DescribeReplicationSubnetGroups: drsgMarker :: Lens' DescribeReplicationSubnetGroups (Maybe Text)
- Network.AWS.DMS.DescribeReplicationSubnetGroups: drsgMaxRecords :: Lens' DescribeReplicationSubnetGroups (Maybe Int)
- Network.AWS.DMS.DescribeReplicationSubnetGroups: drsgsrsMarker :: Lens' DescribeReplicationSubnetGroupsResponse (Maybe Text)
- Network.AWS.DMS.DescribeReplicationSubnetGroups: drsgsrsReplicationSubnetGroups :: Lens' DescribeReplicationSubnetGroupsResponse [ReplicationSubnetGroup]
- Network.AWS.DMS.DescribeReplicationSubnetGroups: drsgsrsResponseStatus :: Lens' DescribeReplicationSubnetGroupsResponse Int
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationSubnetGroups: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: data DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: data DescribeReplicationTaskAssessmentResultsResponse
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: describeReplicationTaskAssessmentResults :: DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: describeReplicationTaskAssessmentResultsResponse :: Int -> DescribeReplicationTaskAssessmentResultsResponse
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: drtarMarker :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Text)
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: drtarMaxRecords :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Int)
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: drtarReplicationTaskARN :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Text)
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: drtarrsBucketName :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe Text)
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: drtarrsMarker :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe Text)
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: drtarrsReplicationTaskAssessmentResults :: Lens' DescribeReplicationTaskAssessmentResultsResponse [ReplicationTaskAssessmentResult]
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: drtarrsResponseStatus :: Lens' DescribeReplicationTaskAssessmentResultsResponse Int
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTaskAssessmentResults: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
- Network.AWS.DMS.DescribeReplicationTasks: data DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: data DescribeReplicationTasksResponse
- Network.AWS.DMS.DescribeReplicationTasks: describeReplicationTasks :: DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: describeReplicationTasksResponse :: Int -> DescribeReplicationTasksResponse
- Network.AWS.DMS.DescribeReplicationTasks: drtFilters :: Lens' DescribeReplicationTasks [Filter]
- Network.AWS.DMS.DescribeReplicationTasks: drtMarker :: Lens' DescribeReplicationTasks (Maybe Text)
- Network.AWS.DMS.DescribeReplicationTasks: drtMaxRecords :: Lens' DescribeReplicationTasks (Maybe Int)
- Network.AWS.DMS.DescribeReplicationTasks: drtsrsMarker :: Lens' DescribeReplicationTasksResponse (Maybe Text)
- Network.AWS.DMS.DescribeReplicationTasks: drtsrsReplicationTasks :: Lens' DescribeReplicationTasksResponse [ReplicationTask]
- Network.AWS.DMS.DescribeReplicationTasks: drtsrsResponseStatus :: Lens' DescribeReplicationTasksResponse Int
- Network.AWS.DMS.DescribeReplicationTasks: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
- Network.AWS.DMS.DescribeReplicationTasks: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance Data.Data.Data Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
- Network.AWS.DMS.DescribeReplicationTasks: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance GHC.Classes.Eq Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
- Network.AWS.DMS.DescribeReplicationTasks: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance GHC.Generics.Generic Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
- Network.AWS.DMS.DescribeReplicationTasks: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance GHC.Read.Read Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
- Network.AWS.DMS.DescribeReplicationTasks: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance GHC.Show.Show Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
- Network.AWS.DMS.DescribeReplicationTasks: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeReplicationTasks: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeReplicationTasks.DescribeReplicationTasks
- Network.AWS.DMS.DescribeSchemas: data DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: data DescribeSchemasResponse
- Network.AWS.DMS.DescribeSchemas: describeSchemas :: Text -> DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: describeSchemasResponse :: Int -> DescribeSchemasResponse
- Network.AWS.DMS.DescribeSchemas: dsEndpointARN :: Lens' DescribeSchemas Text
- Network.AWS.DMS.DescribeSchemas: dsMarker :: Lens' DescribeSchemas (Maybe Text)
- Network.AWS.DMS.DescribeSchemas: dsMaxRecords :: Lens' DescribeSchemas (Maybe Int)
- Network.AWS.DMS.DescribeSchemas: dsrsMarker :: Lens' DescribeSchemasResponse (Maybe Text)
- Network.AWS.DMS.DescribeSchemas: dsrsResponseStatus :: Lens' DescribeSchemasResponse Int
- Network.AWS.DMS.DescribeSchemas: dsrsSchemas :: Lens' DescribeSchemasResponse [Text]
- Network.AWS.DMS.DescribeSchemas: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeSchemas.DescribeSchemasResponse
- Network.AWS.DMS.DescribeSchemas: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance Data.Data.Data Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance Data.Data.Data Network.AWS.DMS.DescribeSchemas.DescribeSchemasResponse
- Network.AWS.DMS.DescribeSchemas: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance GHC.Classes.Eq Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance GHC.Classes.Eq Network.AWS.DMS.DescribeSchemas.DescribeSchemasResponse
- Network.AWS.DMS.DescribeSchemas: instance GHC.Generics.Generic Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance GHC.Generics.Generic Network.AWS.DMS.DescribeSchemas.DescribeSchemasResponse
- Network.AWS.DMS.DescribeSchemas: instance GHC.Read.Read Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance GHC.Read.Read Network.AWS.DMS.DescribeSchemas.DescribeSchemasResponse
- Network.AWS.DMS.DescribeSchemas: instance GHC.Show.Show Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance GHC.Show.Show Network.AWS.DMS.DescribeSchemas.DescribeSchemasResponse
- Network.AWS.DMS.DescribeSchemas: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeSchemas: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeSchemas.DescribeSchemas
- Network.AWS.DMS.DescribeTableStatistics: data DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: data DescribeTableStatisticsResponse
- Network.AWS.DMS.DescribeTableStatistics: describeTableStatistics :: Text -> DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: describeTableStatisticsResponse :: Int -> DescribeTableStatisticsResponse
- Network.AWS.DMS.DescribeTableStatistics: dtsFilters :: Lens' DescribeTableStatistics [Filter]
- Network.AWS.DMS.DescribeTableStatistics: dtsMarker :: Lens' DescribeTableStatistics (Maybe Text)
- Network.AWS.DMS.DescribeTableStatistics: dtsMaxRecords :: Lens' DescribeTableStatistics (Maybe Int)
- Network.AWS.DMS.DescribeTableStatistics: dtsReplicationTaskARN :: Lens' DescribeTableStatistics Text
- Network.AWS.DMS.DescribeTableStatistics: dtsrsMarker :: Lens' DescribeTableStatisticsResponse (Maybe Text)
- Network.AWS.DMS.DescribeTableStatistics: dtsrsReplicationTaskARN :: Lens' DescribeTableStatisticsResponse (Maybe Text)
- Network.AWS.DMS.DescribeTableStatistics: dtsrsResponseStatus :: Lens' DescribeTableStatisticsResponse Int
- Network.AWS.DMS.DescribeTableStatistics: dtsrsTableStatistics :: Lens' DescribeTableStatisticsResponse [TableStatistics]
- Network.AWS.DMS.DescribeTableStatistics: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance Control.DeepSeq.NFData Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
- Network.AWS.DMS.DescribeTableStatistics: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance Data.Data.Data Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance Data.Data.Data Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
- Network.AWS.DMS.DescribeTableStatistics: instance Data.Hashable.Class.Hashable Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance GHC.Classes.Eq Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance GHC.Classes.Eq Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
- Network.AWS.DMS.DescribeTableStatistics: instance GHC.Generics.Generic Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance GHC.Generics.Generic Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
- Network.AWS.DMS.DescribeTableStatistics: instance GHC.Read.Read Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance GHC.Read.Read Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
- Network.AWS.DMS.DescribeTableStatistics: instance GHC.Show.Show Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance GHC.Show.Show Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
- Network.AWS.DMS.DescribeTableStatistics: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance Network.AWS.Pager.AWSPager Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.DescribeTableStatistics: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.DescribeTableStatistics.DescribeTableStatistics
- Network.AWS.DMS.ImportCertificate: data ImportCertificate
- Network.AWS.DMS.ImportCertificate: data ImportCertificateResponse
- Network.AWS.DMS.ImportCertificate: icCertificateIdentifier :: Lens' ImportCertificate Text
- Network.AWS.DMS.ImportCertificate: icCertificatePem :: Lens' ImportCertificate (Maybe Text)
- Network.AWS.DMS.ImportCertificate: icCertificateWallet :: Lens' ImportCertificate (Maybe ByteString)
- Network.AWS.DMS.ImportCertificate: icTags :: Lens' ImportCertificate [Tag]
- Network.AWS.DMS.ImportCertificate: icrsCertificate :: Lens' ImportCertificateResponse (Maybe Certificate)
- Network.AWS.DMS.ImportCertificate: icrsResponseStatus :: Lens' ImportCertificateResponse Int
- Network.AWS.DMS.ImportCertificate: importCertificate :: Text -> ImportCertificate
- Network.AWS.DMS.ImportCertificate: importCertificateResponse :: Int -> ImportCertificateResponse
- Network.AWS.DMS.ImportCertificate: instance Control.DeepSeq.NFData Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance Control.DeepSeq.NFData Network.AWS.DMS.ImportCertificate.ImportCertificateResponse
- Network.AWS.DMS.ImportCertificate: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance Data.Data.Data Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance Data.Data.Data Network.AWS.DMS.ImportCertificate.ImportCertificateResponse
- Network.AWS.DMS.ImportCertificate: instance Data.Hashable.Class.Hashable Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance GHC.Classes.Eq Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance GHC.Classes.Eq Network.AWS.DMS.ImportCertificate.ImportCertificateResponse
- Network.AWS.DMS.ImportCertificate: instance GHC.Generics.Generic Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance GHC.Generics.Generic Network.AWS.DMS.ImportCertificate.ImportCertificateResponse
- Network.AWS.DMS.ImportCertificate: instance GHC.Read.Read Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance GHC.Read.Read Network.AWS.DMS.ImportCertificate.ImportCertificateResponse
- Network.AWS.DMS.ImportCertificate: instance GHC.Show.Show Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance GHC.Show.Show Network.AWS.DMS.ImportCertificate.ImportCertificateResponse
- Network.AWS.DMS.ImportCertificate: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ImportCertificate: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.ImportCertificate.ImportCertificate
- Network.AWS.DMS.ListTagsForResource: data ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: data ListTagsForResourceResponse
- Network.AWS.DMS.ListTagsForResource: instance Control.DeepSeq.NFData Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance Control.DeepSeq.NFData Network.AWS.DMS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.DMS.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance Data.Data.Data Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance Data.Data.Data Network.AWS.DMS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.DMS.ListTagsForResource: instance Data.Hashable.Class.Hashable Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance GHC.Classes.Eq Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance GHC.Classes.Eq Network.AWS.DMS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.DMS.ListTagsForResource: instance GHC.Generics.Generic Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance GHC.Generics.Generic Network.AWS.DMS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.DMS.ListTagsForResource: instance GHC.Read.Read Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance GHC.Read.Read Network.AWS.DMS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.DMS.ListTagsForResource: instance GHC.Show.Show Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance GHC.Show.Show Network.AWS.DMS.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.DMS.ListTagsForResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.ListTagsForResource.ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: listTagsForResource :: Text -> ListTagsForResource
- Network.AWS.DMS.ListTagsForResource: listTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- Network.AWS.DMS.ListTagsForResource: ltfrResourceARN :: Lens' ListTagsForResource Text
- Network.AWS.DMS.ListTagsForResource: ltfrrsResponseStatus :: Lens' ListTagsForResourceResponse Int
- Network.AWS.DMS.ListTagsForResource: ltfrrsTagList :: Lens' ListTagsForResourceResponse [Tag]
- Network.AWS.DMS.ModifyEndpoint: data ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: data ModifyEndpointResponse
- Network.AWS.DMS.ModifyEndpoint: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyEndpoint.ModifyEndpointResponse
- Network.AWS.DMS.ModifyEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance Data.Data.Data Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance Data.Data.Data Network.AWS.DMS.ModifyEndpoint.ModifyEndpointResponse
- Network.AWS.DMS.ModifyEndpoint: instance Data.Hashable.Class.Hashable Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance GHC.Classes.Eq Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance GHC.Classes.Eq Network.AWS.DMS.ModifyEndpoint.ModifyEndpointResponse
- Network.AWS.DMS.ModifyEndpoint: instance GHC.Generics.Generic Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance GHC.Generics.Generic Network.AWS.DMS.ModifyEndpoint.ModifyEndpointResponse
- Network.AWS.DMS.ModifyEndpoint: instance GHC.Show.Show Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance GHC.Show.Show Network.AWS.DMS.ModifyEndpoint.ModifyEndpointResponse
- Network.AWS.DMS.ModifyEndpoint: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.ModifyEndpoint.ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: meCertificateARN :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: meDatabaseName :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: meDynamoDBSettings :: Lens' ModifyEndpoint (Maybe DynamoDBSettings)
- Network.AWS.DMS.ModifyEndpoint: meEndpointARN :: Lens' ModifyEndpoint Text
- Network.AWS.DMS.ModifyEndpoint: meEndpointIdentifier :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: meEndpointType :: Lens' ModifyEndpoint (Maybe ReplicationEndpointTypeValue)
- Network.AWS.DMS.ModifyEndpoint: meEngineName :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: meExternalTableDefinition :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: meExtraConnectionAttributes :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: meMongoDBSettings :: Lens' ModifyEndpoint (Maybe MongoDBSettings)
- Network.AWS.DMS.ModifyEndpoint: mePassword :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: mePort :: Lens' ModifyEndpoint (Maybe Int)
- Network.AWS.DMS.ModifyEndpoint: meS3Settings :: Lens' ModifyEndpoint (Maybe S3Settings)
- Network.AWS.DMS.ModifyEndpoint: meSSLMode :: Lens' ModifyEndpoint (Maybe DmsSSLModeValue)
- Network.AWS.DMS.ModifyEndpoint: meServerName :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: meServiceAccessRoleARN :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: meUsername :: Lens' ModifyEndpoint (Maybe Text)
- Network.AWS.DMS.ModifyEndpoint: mersEndpoint :: Lens' ModifyEndpointResponse (Maybe Endpoint)
- Network.AWS.DMS.ModifyEndpoint: mersResponseStatus :: Lens' ModifyEndpointResponse Int
- Network.AWS.DMS.ModifyEndpoint: modifyEndpoint :: Text -> ModifyEndpoint
- Network.AWS.DMS.ModifyEndpoint: modifyEndpointResponse :: Int -> ModifyEndpointResponse
- Network.AWS.DMS.ModifyEventSubscription: data ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: data ModifyEventSubscriptionResponse
- Network.AWS.DMS.ModifyEventSubscription: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.DMS.ModifyEventSubscription: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance Data.Data.Data Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance Data.Data.Data Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.DMS.ModifyEventSubscription: instance Data.Hashable.Class.Hashable Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance GHC.Classes.Eq Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance GHC.Classes.Eq Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.DMS.ModifyEventSubscription: instance GHC.Generics.Generic Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance GHC.Generics.Generic Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.DMS.ModifyEventSubscription: instance GHC.Read.Read Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance GHC.Read.Read Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.DMS.ModifyEventSubscription: instance GHC.Show.Show Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance GHC.Show.Show Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
- Network.AWS.DMS.ModifyEventSubscription: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.ModifyEventSubscription.ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: mesEnabled :: Lens' ModifyEventSubscription (Maybe Bool)
- Network.AWS.DMS.ModifyEventSubscription: mesEventCategories :: Lens' ModifyEventSubscription [Text]
- Network.AWS.DMS.ModifyEventSubscription: mesSNSTopicARN :: Lens' ModifyEventSubscription (Maybe Text)
- Network.AWS.DMS.ModifyEventSubscription: mesSourceType :: Lens' ModifyEventSubscription (Maybe Text)
- Network.AWS.DMS.ModifyEventSubscription: mesSubscriptionName :: Lens' ModifyEventSubscription Text
- Network.AWS.DMS.ModifyEventSubscription: mesrsEventSubscription :: Lens' ModifyEventSubscriptionResponse (Maybe EventSubscription)
- Network.AWS.DMS.ModifyEventSubscription: mesrsResponseStatus :: Lens' ModifyEventSubscriptionResponse Int
- Network.AWS.DMS.ModifyEventSubscription: modifyEventSubscription :: Text -> ModifyEventSubscription
- Network.AWS.DMS.ModifyEventSubscription: modifyEventSubscriptionResponse :: Int -> ModifyEventSubscriptionResponse
- Network.AWS.DMS.ModifyReplicationInstance: data ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: data ModifyReplicationInstanceResponse
- Network.AWS.DMS.ModifyReplicationInstance: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
- Network.AWS.DMS.ModifyReplicationInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance Data.Data.Data Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance Data.Data.Data Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
- Network.AWS.DMS.ModifyReplicationInstance: instance Data.Hashable.Class.Hashable Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance GHC.Classes.Eq Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance GHC.Classes.Eq Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
- Network.AWS.DMS.ModifyReplicationInstance: instance GHC.Generics.Generic Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance GHC.Generics.Generic Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
- Network.AWS.DMS.ModifyReplicationInstance: instance GHC.Read.Read Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance GHC.Read.Read Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
- Network.AWS.DMS.ModifyReplicationInstance: instance GHC.Show.Show Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance GHC.Show.Show Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
- Network.AWS.DMS.ModifyReplicationInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.ModifyReplicationInstance.ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: modifyReplicationInstance :: Text -> ModifyReplicationInstance
- Network.AWS.DMS.ModifyReplicationInstance: modifyReplicationInstanceResponse :: Int -> ModifyReplicationInstanceResponse
- Network.AWS.DMS.ModifyReplicationInstance: mriAllocatedStorage :: Lens' ModifyReplicationInstance (Maybe Int)
- Network.AWS.DMS.ModifyReplicationInstance: mriAllowMajorVersionUpgrade :: Lens' ModifyReplicationInstance (Maybe Bool)
- Network.AWS.DMS.ModifyReplicationInstance: mriApplyImmediately :: Lens' ModifyReplicationInstance (Maybe Bool)
- Network.AWS.DMS.ModifyReplicationInstance: mriAutoMinorVersionUpgrade :: Lens' ModifyReplicationInstance (Maybe Bool)
- Network.AWS.DMS.ModifyReplicationInstance: mriEngineVersion :: Lens' ModifyReplicationInstance (Maybe Text)
- Network.AWS.DMS.ModifyReplicationInstance: mriMultiAZ :: Lens' ModifyReplicationInstance (Maybe Bool)
- Network.AWS.DMS.ModifyReplicationInstance: mriPreferredMaintenanceWindow :: Lens' ModifyReplicationInstance (Maybe Text)
- Network.AWS.DMS.ModifyReplicationInstance: mriReplicationInstanceARN :: Lens' ModifyReplicationInstance Text
- Network.AWS.DMS.ModifyReplicationInstance: mriReplicationInstanceClass :: Lens' ModifyReplicationInstance (Maybe Text)
- Network.AWS.DMS.ModifyReplicationInstance: mriReplicationInstanceIdentifier :: Lens' ModifyReplicationInstance (Maybe Text)
- Network.AWS.DMS.ModifyReplicationInstance: mriVPCSecurityGroupIds :: Lens' ModifyReplicationInstance [Text]
- Network.AWS.DMS.ModifyReplicationInstance: mrirsReplicationInstance :: Lens' ModifyReplicationInstanceResponse (Maybe ReplicationInstance)
- Network.AWS.DMS.ModifyReplicationInstance: mrirsResponseStatus :: Lens' ModifyReplicationInstanceResponse Int
- Network.AWS.DMS.ModifyReplicationSubnetGroup: data ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: data ModifyReplicationSubnetGroupResponse
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Data.Data.Data Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Data.Data.Data Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Data.Hashable.Class.Hashable Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance GHC.Classes.Eq Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance GHC.Classes.Eq Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance GHC.Generics.Generic Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance GHC.Generics.Generic Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance GHC.Read.Read Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance GHC.Read.Read Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance GHC.Show.Show Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance GHC.Show.Show Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: modifyReplicationSubnetGroup :: Text -> ModifyReplicationSubnetGroup
- Network.AWS.DMS.ModifyReplicationSubnetGroup: modifyReplicationSubnetGroupResponse :: Int -> ModifyReplicationSubnetGroupResponse
- Network.AWS.DMS.ModifyReplicationSubnetGroup: mrsgReplicationSubnetGroupDescription :: Lens' ModifyReplicationSubnetGroup (Maybe Text)
- Network.AWS.DMS.ModifyReplicationSubnetGroup: mrsgReplicationSubnetGroupIdentifier :: Lens' ModifyReplicationSubnetGroup Text
- Network.AWS.DMS.ModifyReplicationSubnetGroup: mrsgSubnetIds :: Lens' ModifyReplicationSubnetGroup [Text]
- Network.AWS.DMS.ModifyReplicationSubnetGroup: mrsgrsReplicationSubnetGroup :: Lens' ModifyReplicationSubnetGroupResponse (Maybe ReplicationSubnetGroup)
- Network.AWS.DMS.ModifyReplicationSubnetGroup: mrsgrsResponseStatus :: Lens' ModifyReplicationSubnetGroupResponse Int
- Network.AWS.DMS.ModifyReplicationTask: data ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: data ModifyReplicationTaskResponse
- Network.AWS.DMS.ModifyReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
- Network.AWS.DMS.ModifyReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance Data.Data.Data Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance Data.Data.Data Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
- Network.AWS.DMS.ModifyReplicationTask: instance Data.Hashable.Class.Hashable Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
- Network.AWS.DMS.ModifyReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
- Network.AWS.DMS.ModifyReplicationTask: instance GHC.Read.Read Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance GHC.Read.Read Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
- Network.AWS.DMS.ModifyReplicationTask: instance GHC.Show.Show Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance GHC.Show.Show Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
- Network.AWS.DMS.ModifyReplicationTask: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.ModifyReplicationTask.ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: modifyReplicationTask :: Text -> ModifyReplicationTask
- Network.AWS.DMS.ModifyReplicationTask: modifyReplicationTaskResponse :: Int -> ModifyReplicationTaskResponse
- Network.AWS.DMS.ModifyReplicationTask: mrtCdcStartPosition :: Lens' ModifyReplicationTask (Maybe Text)
- Network.AWS.DMS.ModifyReplicationTask: mrtCdcStartTime :: Lens' ModifyReplicationTask (Maybe UTCTime)
- Network.AWS.DMS.ModifyReplicationTask: mrtCdcStopPosition :: Lens' ModifyReplicationTask (Maybe Text)
- Network.AWS.DMS.ModifyReplicationTask: mrtMigrationType :: Lens' ModifyReplicationTask (Maybe MigrationTypeValue)
- Network.AWS.DMS.ModifyReplicationTask: mrtReplicationTaskARN :: Lens' ModifyReplicationTask Text
- Network.AWS.DMS.ModifyReplicationTask: mrtReplicationTaskIdentifier :: Lens' ModifyReplicationTask (Maybe Text)
- Network.AWS.DMS.ModifyReplicationTask: mrtReplicationTaskSettings :: Lens' ModifyReplicationTask (Maybe Text)
- Network.AWS.DMS.ModifyReplicationTask: mrtTableMappings :: Lens' ModifyReplicationTask (Maybe Text)
- Network.AWS.DMS.ModifyReplicationTask: mrtrsReplicationTask :: Lens' ModifyReplicationTaskResponse (Maybe ReplicationTask)
- Network.AWS.DMS.ModifyReplicationTask: mrtrsResponseStatus :: Lens' ModifyReplicationTaskResponse Int
- Network.AWS.DMS.RebootReplicationInstance: data RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: data RebootReplicationInstanceResponse
- Network.AWS.DMS.RebootReplicationInstance: instance Control.DeepSeq.NFData Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance Control.DeepSeq.NFData Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
- Network.AWS.DMS.RebootReplicationInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance Data.Data.Data Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance Data.Data.Data Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
- Network.AWS.DMS.RebootReplicationInstance: instance Data.Hashable.Class.Hashable Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance GHC.Classes.Eq Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance GHC.Classes.Eq Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
- Network.AWS.DMS.RebootReplicationInstance: instance GHC.Generics.Generic Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance GHC.Generics.Generic Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
- Network.AWS.DMS.RebootReplicationInstance: instance GHC.Read.Read Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance GHC.Read.Read Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
- Network.AWS.DMS.RebootReplicationInstance: instance GHC.Show.Show Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance GHC.Show.Show Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
- Network.AWS.DMS.RebootReplicationInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.RebootReplicationInstance.RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: rebootReplicationInstance :: Text -> RebootReplicationInstance
- Network.AWS.DMS.RebootReplicationInstance: rebootReplicationInstanceResponse :: Int -> RebootReplicationInstanceResponse
- Network.AWS.DMS.RebootReplicationInstance: rriForceFailover :: Lens' RebootReplicationInstance (Maybe Bool)
- Network.AWS.DMS.RebootReplicationInstance: rriReplicationInstanceARN :: Lens' RebootReplicationInstance Text
- Network.AWS.DMS.RebootReplicationInstance: rrirsReplicationInstance :: Lens' RebootReplicationInstanceResponse (Maybe ReplicationInstance)
- Network.AWS.DMS.RebootReplicationInstance: rrirsResponseStatus :: Lens' RebootReplicationInstanceResponse Int
- Network.AWS.DMS.RefreshSchemas: data RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: data RefreshSchemasResponse
- Network.AWS.DMS.RefreshSchemas: instance Control.DeepSeq.NFData Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance Control.DeepSeq.NFData Network.AWS.DMS.RefreshSchemas.RefreshSchemasResponse
- Network.AWS.DMS.RefreshSchemas: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance Data.Data.Data Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance Data.Data.Data Network.AWS.DMS.RefreshSchemas.RefreshSchemasResponse
- Network.AWS.DMS.RefreshSchemas: instance Data.Hashable.Class.Hashable Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance GHC.Classes.Eq Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance GHC.Classes.Eq Network.AWS.DMS.RefreshSchemas.RefreshSchemasResponse
- Network.AWS.DMS.RefreshSchemas: instance GHC.Generics.Generic Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance GHC.Generics.Generic Network.AWS.DMS.RefreshSchemas.RefreshSchemasResponse
- Network.AWS.DMS.RefreshSchemas: instance GHC.Read.Read Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance GHC.Read.Read Network.AWS.DMS.RefreshSchemas.RefreshSchemasResponse
- Network.AWS.DMS.RefreshSchemas: instance GHC.Show.Show Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance GHC.Show.Show Network.AWS.DMS.RefreshSchemas.RefreshSchemasResponse
- Network.AWS.DMS.RefreshSchemas: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.RefreshSchemas.RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: refreshSchemas :: Text -> Text -> RefreshSchemas
- Network.AWS.DMS.RefreshSchemas: refreshSchemasResponse :: Int -> RefreshSchemasResponse
- Network.AWS.DMS.RefreshSchemas: rsEndpointARN :: Lens' RefreshSchemas Text
- Network.AWS.DMS.RefreshSchemas: rsReplicationInstanceARN :: Lens' RefreshSchemas Text
- Network.AWS.DMS.RefreshSchemas: rsrsRefreshSchemasStatus :: Lens' RefreshSchemasResponse (Maybe RefreshSchemasStatus)
- Network.AWS.DMS.RefreshSchemas: rsrsResponseStatus :: Lens' RefreshSchemasResponse Int
- Network.AWS.DMS.ReloadTables: data ReloadTables
- Network.AWS.DMS.ReloadTables: data ReloadTablesResponse
- Network.AWS.DMS.ReloadTables: instance Control.DeepSeq.NFData Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance Control.DeepSeq.NFData Network.AWS.DMS.ReloadTables.ReloadTablesResponse
- Network.AWS.DMS.ReloadTables: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance Data.Data.Data Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance Data.Data.Data Network.AWS.DMS.ReloadTables.ReloadTablesResponse
- Network.AWS.DMS.ReloadTables: instance Data.Hashable.Class.Hashable Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance GHC.Classes.Eq Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance GHC.Classes.Eq Network.AWS.DMS.ReloadTables.ReloadTablesResponse
- Network.AWS.DMS.ReloadTables: instance GHC.Generics.Generic Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance GHC.Generics.Generic Network.AWS.DMS.ReloadTables.ReloadTablesResponse
- Network.AWS.DMS.ReloadTables: instance GHC.Read.Read Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance GHC.Read.Read Network.AWS.DMS.ReloadTables.ReloadTablesResponse
- Network.AWS.DMS.ReloadTables: instance GHC.Show.Show Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance GHC.Show.Show Network.AWS.DMS.ReloadTables.ReloadTablesResponse
- Network.AWS.DMS.ReloadTables: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.ReloadTables.ReloadTables
- Network.AWS.DMS.ReloadTables: reloadTables :: Text -> ReloadTables
- Network.AWS.DMS.ReloadTables: reloadTablesResponse :: Int -> ReloadTablesResponse
- Network.AWS.DMS.ReloadTables: rtReplicationTaskARN :: Lens' ReloadTables Text
- Network.AWS.DMS.ReloadTables: rtTablesToReload :: Lens' ReloadTables [TableToReload]
- Network.AWS.DMS.ReloadTables: rtrsReplicationTaskARN :: Lens' ReloadTablesResponse (Maybe Text)
- Network.AWS.DMS.ReloadTables: rtrsResponseStatus :: Lens' ReloadTablesResponse Int
- Network.AWS.DMS.RemoveTagsFromResource: data RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: data RemoveTagsFromResourceResponse
- Network.AWS.DMS.RemoveTagsFromResource: instance Control.DeepSeq.NFData Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance Control.DeepSeq.NFData Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.DMS.RemoveTagsFromResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance Data.Data.Data Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance Data.Data.Data Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.DMS.RemoveTagsFromResource: instance Data.Hashable.Class.Hashable Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance GHC.Classes.Eq Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance GHC.Classes.Eq Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.DMS.RemoveTagsFromResource: instance GHC.Generics.Generic Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance GHC.Generics.Generic Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.DMS.RemoveTagsFromResource: instance GHC.Read.Read Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance GHC.Read.Read Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.DMS.RemoveTagsFromResource: instance GHC.Show.Show Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance GHC.Show.Show Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.DMS.RemoveTagsFromResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: removeTagsFromResource :: Text -> RemoveTagsFromResource
- Network.AWS.DMS.RemoveTagsFromResource: removeTagsFromResourceResponse :: Int -> RemoveTagsFromResourceResponse
- Network.AWS.DMS.RemoveTagsFromResource: rtfrResourceARN :: Lens' RemoveTagsFromResource Text
- Network.AWS.DMS.RemoveTagsFromResource: rtfrTagKeys :: Lens' RemoveTagsFromResource [Text]
- Network.AWS.DMS.RemoveTagsFromResource: rtfrrsResponseStatus :: Lens' RemoveTagsFromResourceResponse Int
- Network.AWS.DMS.StartReplicationTask: data StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: data StartReplicationTaskResponse
- Network.AWS.DMS.StartReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.StartReplicationTask.StartReplicationTaskResponse
- Network.AWS.DMS.StartReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance Data.Data.Data Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance Data.Data.Data Network.AWS.DMS.StartReplicationTask.StartReplicationTaskResponse
- Network.AWS.DMS.StartReplicationTask: instance Data.Hashable.Class.Hashable Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.StartReplicationTask.StartReplicationTaskResponse
- Network.AWS.DMS.StartReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.StartReplicationTask.StartReplicationTaskResponse
- Network.AWS.DMS.StartReplicationTask: instance GHC.Read.Read Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance GHC.Read.Read Network.AWS.DMS.StartReplicationTask.StartReplicationTaskResponse
- Network.AWS.DMS.StartReplicationTask: instance GHC.Show.Show Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance GHC.Show.Show Network.AWS.DMS.StartReplicationTask.StartReplicationTaskResponse
- Network.AWS.DMS.StartReplicationTask: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.StartReplicationTask.StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: srtCdcStartPosition :: Lens' StartReplicationTask (Maybe Text)
- Network.AWS.DMS.StartReplicationTask: srtCdcStartTime :: Lens' StartReplicationTask (Maybe UTCTime)
- Network.AWS.DMS.StartReplicationTask: srtCdcStopPosition :: Lens' StartReplicationTask (Maybe Text)
- Network.AWS.DMS.StartReplicationTask: srtReplicationTaskARN :: Lens' StartReplicationTask Text
- Network.AWS.DMS.StartReplicationTask: srtStartReplicationTaskType :: Lens' StartReplicationTask StartReplicationTaskTypeValue
- Network.AWS.DMS.StartReplicationTask: srtrsReplicationTask :: Lens' StartReplicationTaskResponse (Maybe ReplicationTask)
- Network.AWS.DMS.StartReplicationTask: srtrsResponseStatus :: Lens' StartReplicationTaskResponse Int
- Network.AWS.DMS.StartReplicationTask: startReplicationTask :: Text -> StartReplicationTaskTypeValue -> StartReplicationTask
- Network.AWS.DMS.StartReplicationTask: startReplicationTaskResponse :: Int -> StartReplicationTaskResponse
- Network.AWS.DMS.StartReplicationTaskAssessment: data StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: data StartReplicationTaskAssessmentResponse
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Control.DeepSeq.NFData Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Control.DeepSeq.NFData Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Data.Data.Data Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Data.Data.Data Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Data.Hashable.Class.Hashable Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance GHC.Classes.Eq Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance GHC.Classes.Eq Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
- Network.AWS.DMS.StartReplicationTaskAssessment: instance GHC.Generics.Generic Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance GHC.Generics.Generic Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
- Network.AWS.DMS.StartReplicationTaskAssessment: instance GHC.Read.Read Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance GHC.Read.Read Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
- Network.AWS.DMS.StartReplicationTaskAssessment: instance GHC.Show.Show Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance GHC.Show.Show Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: srtaReplicationTaskARN :: Lens' StartReplicationTaskAssessment Text
- Network.AWS.DMS.StartReplicationTaskAssessment: srtarsReplicationTask :: Lens' StartReplicationTaskAssessmentResponse (Maybe ReplicationTask)
- Network.AWS.DMS.StartReplicationTaskAssessment: srtarsResponseStatus :: Lens' StartReplicationTaskAssessmentResponse Int
- Network.AWS.DMS.StartReplicationTaskAssessment: startReplicationTaskAssessment :: Text -> StartReplicationTaskAssessment
- Network.AWS.DMS.StartReplicationTaskAssessment: startReplicationTaskAssessmentResponse :: Int -> StartReplicationTaskAssessmentResponse
- Network.AWS.DMS.StopReplicationTask: data StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: data StopReplicationTaskResponse
- Network.AWS.DMS.StopReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance Control.DeepSeq.NFData Network.AWS.DMS.StopReplicationTask.StopReplicationTaskResponse
- Network.AWS.DMS.StopReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance Data.Data.Data Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance Data.Data.Data Network.AWS.DMS.StopReplicationTask.StopReplicationTaskResponse
- Network.AWS.DMS.StopReplicationTask: instance Data.Hashable.Class.Hashable Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance GHC.Classes.Eq Network.AWS.DMS.StopReplicationTask.StopReplicationTaskResponse
- Network.AWS.DMS.StopReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance GHC.Generics.Generic Network.AWS.DMS.StopReplicationTask.StopReplicationTaskResponse
- Network.AWS.DMS.StopReplicationTask: instance GHC.Read.Read Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance GHC.Read.Read Network.AWS.DMS.StopReplicationTask.StopReplicationTaskResponse
- Network.AWS.DMS.StopReplicationTask: instance GHC.Show.Show Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance GHC.Show.Show Network.AWS.DMS.StopReplicationTask.StopReplicationTaskResponse
- Network.AWS.DMS.StopReplicationTask: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.StopReplicationTask.StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: sReplicationTaskARN :: Lens' StopReplicationTask Text
- Network.AWS.DMS.StopReplicationTask: srsReplicationTask :: Lens' StopReplicationTaskResponse (Maybe ReplicationTask)
- Network.AWS.DMS.StopReplicationTask: srsResponseStatus :: Lens' StopReplicationTaskResponse Int
- Network.AWS.DMS.StopReplicationTask: stopReplicationTask :: Text -> StopReplicationTask
- Network.AWS.DMS.StopReplicationTask: stopReplicationTaskResponse :: Int -> StopReplicationTaskResponse
- Network.AWS.DMS.TestConnection: data TestConnection
- Network.AWS.DMS.TestConnection: data TestConnectionResponse
- Network.AWS.DMS.TestConnection: instance Control.DeepSeq.NFData Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance Control.DeepSeq.NFData Network.AWS.DMS.TestConnection.TestConnectionResponse
- Network.AWS.DMS.TestConnection: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance Data.Data.Data Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance Data.Data.Data Network.AWS.DMS.TestConnection.TestConnectionResponse
- Network.AWS.DMS.TestConnection: instance Data.Hashable.Class.Hashable Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance GHC.Classes.Eq Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance GHC.Classes.Eq Network.AWS.DMS.TestConnection.TestConnectionResponse
- Network.AWS.DMS.TestConnection: instance GHC.Generics.Generic Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance GHC.Generics.Generic Network.AWS.DMS.TestConnection.TestConnectionResponse
- Network.AWS.DMS.TestConnection: instance GHC.Read.Read Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance GHC.Read.Read Network.AWS.DMS.TestConnection.TestConnectionResponse
- Network.AWS.DMS.TestConnection: instance GHC.Show.Show Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance GHC.Show.Show Network.AWS.DMS.TestConnection.TestConnectionResponse
- Network.AWS.DMS.TestConnection: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance Network.AWS.Data.Path.ToPath Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance Network.AWS.Data.Query.ToQuery Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: instance Network.AWS.Types.AWSRequest Network.AWS.DMS.TestConnection.TestConnection
- Network.AWS.DMS.TestConnection: tcEndpointARN :: Lens' TestConnection Text
- Network.AWS.DMS.TestConnection: tcReplicationInstanceARN :: Lens' TestConnection Text
- Network.AWS.DMS.TestConnection: tcrsConnection :: Lens' TestConnectionResponse (Maybe Connection)
- Network.AWS.DMS.TestConnection: tcrsResponseStatus :: Lens' TestConnectionResponse Int
- Network.AWS.DMS.TestConnection: testConnection :: Text -> Text -> TestConnection
- Network.AWS.DMS.TestConnection: testConnectionResponse :: Int -> TestConnectionResponse
- Network.AWS.DMS.Types: CTVGzip :: CompressionTypeValue
- Network.AWS.DMS.Types: CTVNone :: CompressionTypeValue
- Network.AWS.DMS.Types: Cdc :: MigrationTypeValue
- Network.AWS.DMS.Types: DSMVNone :: DmsSSLModeValue
- Network.AWS.DMS.Types: DSMVRequire :: DmsSSLModeValue
- Network.AWS.DMS.Types: DSMVVerifyCa :: DmsSSLModeValue
- Network.AWS.DMS.Types: DSMVVerifyFull :: DmsSSLModeValue
- Network.AWS.DMS.Types: Default :: AuthMechanismValue
- Network.AWS.DMS.Types: Failed :: RefreshSchemasStatusTypeValue
- Network.AWS.DMS.Types: FullLoad :: MigrationTypeValue
- Network.AWS.DMS.Types: FullLoadAndCdc :: MigrationTypeValue
- Network.AWS.DMS.Types: MongodbCr :: AuthMechanismValue
- Network.AWS.DMS.Types: NO :: AuthTypeValue
- Network.AWS.DMS.Types: None :: NestingLevelValue
- Network.AWS.DMS.Types: One :: NestingLevelValue
- Network.AWS.DMS.Types: Password :: AuthTypeValue
- Network.AWS.DMS.Types: Refreshing :: RefreshSchemasStatusTypeValue
- Network.AWS.DMS.Types: ReloadTarget :: StartReplicationTaskTypeValue
- Network.AWS.DMS.Types: ReplicationInstance :: SourceType
- Network.AWS.DMS.Types: ResumeProcessing :: StartReplicationTaskTypeValue
- Network.AWS.DMS.Types: ScramSha1 :: AuthMechanismValue
- Network.AWS.DMS.Types: Source :: ReplicationEndpointTypeValue
- Network.AWS.DMS.Types: StartReplication :: StartReplicationTaskTypeValue
- Network.AWS.DMS.Types: Successful :: RefreshSchemasStatusTypeValue
- Network.AWS.DMS.Types: Target :: ReplicationEndpointTypeValue
- Network.AWS.DMS.Types: _AccessDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _InsufficientResourceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _InvalidCertificateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _InvalidResourceStateFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _KMSKeyNotAccessibleFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _ReplicationSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _ResourceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _ResourceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _StorageQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: _UpgradeDependencyFailureFault :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.DMS.Types: accountQuota :: AccountQuota
- Network.AWS.DMS.Types: aqAccountQuotaName :: Lens' AccountQuota (Maybe Text)
- Network.AWS.DMS.Types: aqMax :: Lens' AccountQuota (Maybe Integer)
- Network.AWS.DMS.Types: aqUsed :: Lens' AccountQuota (Maybe Integer)
- Network.AWS.DMS.Types: availabilityZone :: AvailabilityZone
- Network.AWS.DMS.Types: azName :: Lens' AvailabilityZone (Maybe Text)
- Network.AWS.DMS.Types: cCertificateARN :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS.Types: cCertificateCreationDate :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.DMS.Types: cCertificateIdentifier :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS.Types: cCertificateOwner :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS.Types: cCertificatePem :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS.Types: cCertificateWallet :: Lens' Certificate (Maybe ByteString)
- Network.AWS.DMS.Types: cEndpointARN :: Lens' Connection (Maybe Text)
- Network.AWS.DMS.Types: cEndpointIdentifier :: Lens' Connection (Maybe Text)
- Network.AWS.DMS.Types: cKeyLength :: Lens' Certificate (Maybe Int)
- Network.AWS.DMS.Types: cLastFailureMessage :: Lens' Connection (Maybe Text)
- Network.AWS.DMS.Types: cReplicationInstanceARN :: Lens' Connection (Maybe Text)
- Network.AWS.DMS.Types: cReplicationInstanceIdentifier :: Lens' Connection (Maybe Text)
- Network.AWS.DMS.Types: cSigningAlgorithm :: Lens' Certificate (Maybe Text)
- Network.AWS.DMS.Types: cStatus :: Lens' Connection (Maybe Text)
- Network.AWS.DMS.Types: cValidFromDate :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.DMS.Types: cValidToDate :: Lens' Certificate (Maybe UTCTime)
- Network.AWS.DMS.Types: certificate :: Certificate
- Network.AWS.DMS.Types: connection :: Connection
- Network.AWS.DMS.Types: data AccountQuota
- Network.AWS.DMS.Types: data AuthMechanismValue
- Network.AWS.DMS.Types: data AuthTypeValue
- Network.AWS.DMS.Types: data AvailabilityZone
- Network.AWS.DMS.Types: data Certificate
- Network.AWS.DMS.Types: data CompressionTypeValue
- Network.AWS.DMS.Types: data Connection
- Network.AWS.DMS.Types: data DmsSSLModeValue
- Network.AWS.DMS.Types: data DynamoDBSettings
- Network.AWS.DMS.Types: data Endpoint
- Network.AWS.DMS.Types: data Event
- Network.AWS.DMS.Types: data EventCategoryGroup
- Network.AWS.DMS.Types: data EventSubscription
- Network.AWS.DMS.Types: data Filter
- Network.AWS.DMS.Types: data MigrationTypeValue
- Network.AWS.DMS.Types: data MongoDBSettings
- Network.AWS.DMS.Types: data NestingLevelValue
- Network.AWS.DMS.Types: data OrderableReplicationInstance
- Network.AWS.DMS.Types: data RefreshSchemasStatus
- Network.AWS.DMS.Types: data RefreshSchemasStatusTypeValue
- Network.AWS.DMS.Types: data ReplicationEndpointTypeValue
- Network.AWS.DMS.Types: data ReplicationInstance
- Network.AWS.DMS.Types: data ReplicationInstanceTaskLog
- Network.AWS.DMS.Types: data ReplicationPendingModifiedValues
- Network.AWS.DMS.Types: data ReplicationSubnetGroup
- Network.AWS.DMS.Types: data ReplicationTask
- Network.AWS.DMS.Types: data ReplicationTaskAssessmentResult
- Network.AWS.DMS.Types: data ReplicationTaskStats
- Network.AWS.DMS.Types: data S3Settings
- Network.AWS.DMS.Types: data SourceType
- Network.AWS.DMS.Types: data StartReplicationTaskTypeValue
- Network.AWS.DMS.Types: data Subnet
- Network.AWS.DMS.Types: data SupportedEndpointType
- Network.AWS.DMS.Types: data TableStatistics
- Network.AWS.DMS.Types: data TableToReload
- Network.AWS.DMS.Types: data Tag
- Network.AWS.DMS.Types: data VPCSecurityGroupMembership
- Network.AWS.DMS.Types: ddsServiceAccessRoleARN :: Lens' DynamoDBSettings Text
- Network.AWS.DMS.Types: dms :: Service
- Network.AWS.DMS.Types: dynamoDBSettings :: Text -> DynamoDBSettings
- Network.AWS.DMS.Types: eCertificateARN :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eDatabaseName :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eDate :: Lens' Event (Maybe UTCTime)
- Network.AWS.DMS.Types: eDynamoDBSettings :: Lens' Endpoint (Maybe DynamoDBSettings)
- Network.AWS.DMS.Types: eEndpointARN :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eEndpointIdentifier :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eEndpointType :: Lens' Endpoint (Maybe ReplicationEndpointTypeValue)
- Network.AWS.DMS.Types: eEngineDisplayName :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eEngineName :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eEventCategories :: Lens' Event [Text]
- Network.AWS.DMS.Types: eExternalId :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eExternalTableDefinition :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eExtraConnectionAttributes :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eKMSKeyId :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eMessage :: Lens' Event (Maybe Text)
- Network.AWS.DMS.Types: eMongoDBSettings :: Lens' Endpoint (Maybe MongoDBSettings)
- Network.AWS.DMS.Types: ePort :: Lens' Endpoint (Maybe Int)
- Network.AWS.DMS.Types: eS3Settings :: Lens' Endpoint (Maybe S3Settings)
- Network.AWS.DMS.Types: eSSLMode :: Lens' Endpoint (Maybe DmsSSLModeValue)
- Network.AWS.DMS.Types: eServerName :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eServiceAccessRoleARN :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eSourceIdentifier :: Lens' Event (Maybe Text)
- Network.AWS.DMS.Types: eSourceType :: Lens' Event (Maybe SourceType)
- Network.AWS.DMS.Types: eStatus :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: eUsername :: Lens' Endpoint (Maybe Text)
- Network.AWS.DMS.Types: ecgEventCategories :: Lens' EventCategoryGroup [Text]
- Network.AWS.DMS.Types: ecgSourceType :: Lens' EventCategoryGroup (Maybe Text)
- Network.AWS.DMS.Types: endpoint :: Endpoint
- Network.AWS.DMS.Types: esCustSubscriptionId :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS.Types: esCustomerAWSId :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS.Types: esEnabled :: Lens' EventSubscription (Maybe Bool)
- Network.AWS.DMS.Types: esEventCategoriesList :: Lens' EventSubscription [Text]
- Network.AWS.DMS.Types: esSNSTopicARN :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS.Types: esSourceIdsList :: Lens' EventSubscription [Text]
- Network.AWS.DMS.Types: esSourceType :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS.Types: esStatus :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS.Types: esSubscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
- Network.AWS.DMS.Types: event :: Event
- Network.AWS.DMS.Types: eventCategoryGroup :: EventCategoryGroup
- Network.AWS.DMS.Types: eventSubscription :: EventSubscription
- Network.AWS.DMS.Types: fName :: Lens' Filter Text
- Network.AWS.DMS.Types: fValues :: Lens' Filter [Text]
- Network.AWS.DMS.Types: filter' :: Text -> Filter
- Network.AWS.DMS.Types: mdsAuthMechanism :: Lens' MongoDBSettings (Maybe AuthMechanismValue)
- Network.AWS.DMS.Types: mdsAuthSource :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS.Types: mdsAuthType :: Lens' MongoDBSettings (Maybe AuthTypeValue)
- Network.AWS.DMS.Types: mdsDatabaseName :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS.Types: mdsDocsToInvestigate :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS.Types: mdsExtractDocId :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS.Types: mdsKMSKeyId :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS.Types: mdsNestingLevel :: Lens' MongoDBSettings (Maybe NestingLevelValue)
- Network.AWS.DMS.Types: mdsPassword :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS.Types: mdsPort :: Lens' MongoDBSettings (Maybe Int)
- Network.AWS.DMS.Types: mdsServerName :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS.Types: mdsUsername :: Lens' MongoDBSettings (Maybe Text)
- Network.AWS.DMS.Types: mongoDBSettings :: MongoDBSettings
- Network.AWS.DMS.Types: orderableReplicationInstance :: OrderableReplicationInstance
- Network.AWS.DMS.Types: oriDefaultAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- Network.AWS.DMS.Types: oriEngineVersion :: Lens' OrderableReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: oriIncludedAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- Network.AWS.DMS.Types: oriMaxAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- Network.AWS.DMS.Types: oriMinAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
- Network.AWS.DMS.Types: oriReplicationInstanceClass :: Lens' OrderableReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: oriStorageType :: Lens' OrderableReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: rCdcStartPosition :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rCdcStopPosition :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rLastFailureMessage :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rMigrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue)
- Network.AWS.DMS.Types: rRecoveryCheckpoint :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rReplicationInstanceARN :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rReplicationTaskARN :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rReplicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime)
- Network.AWS.DMS.Types: rReplicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rReplicationTaskSettings :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rReplicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime)
- Network.AWS.DMS.Types: rReplicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats)
- Network.AWS.DMS.Types: rSourceEndpointARN :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rStatus :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rStopReason :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rTableMappings :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: rTargetEndpointARN :: Lens' ReplicationTask (Maybe Text)
- Network.AWS.DMS.Types: refreshSchemasStatus :: RefreshSchemasStatus
- Network.AWS.DMS.Types: replicationInstance :: ReplicationInstance
- Network.AWS.DMS.Types: replicationInstanceTaskLog :: ReplicationInstanceTaskLog
- Network.AWS.DMS.Types: replicationPendingModifiedValues :: ReplicationPendingModifiedValues
- Network.AWS.DMS.Types: replicationSubnetGroup :: ReplicationSubnetGroup
- Network.AWS.DMS.Types: replicationTask :: ReplicationTask
- Network.AWS.DMS.Types: replicationTaskAssessmentResult :: ReplicationTaskAssessmentResult
- Network.AWS.DMS.Types: replicationTaskStats :: ReplicationTaskStats
- Network.AWS.DMS.Types: riAllocatedStorage :: Lens' ReplicationInstance (Maybe Int)
- Network.AWS.DMS.Types: riAutoMinorVersionUpgrade :: Lens' ReplicationInstance (Maybe Bool)
- Network.AWS.DMS.Types: riAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riEngineVersion :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riFreeUntil :: Lens' ReplicationInstance (Maybe UTCTime)
- Network.AWS.DMS.Types: riInstanceCreateTime :: Lens' ReplicationInstance (Maybe UTCTime)
- Network.AWS.DMS.Types: riKMSKeyId :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riMultiAZ :: Lens' ReplicationInstance (Maybe Bool)
- Network.AWS.DMS.Types: riPendingModifiedValues :: Lens' ReplicationInstance (Maybe ReplicationPendingModifiedValues)
- Network.AWS.DMS.Types: riPreferredMaintenanceWindow :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riPubliclyAccessible :: Lens' ReplicationInstance (Maybe Bool)
- Network.AWS.DMS.Types: riReplicationInstanceARN :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riReplicationInstanceClass :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riReplicationInstanceIdentifier :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riReplicationInstancePrivateIPAddress :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riReplicationInstancePrivateIPAddresses :: Lens' ReplicationInstance [Text]
- Network.AWS.DMS.Types: riReplicationInstancePublicIPAddress :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riReplicationInstancePublicIPAddresses :: Lens' ReplicationInstance [Text]
- Network.AWS.DMS.Types: riReplicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riReplicationSubnetGroup :: Lens' ReplicationInstance (Maybe ReplicationSubnetGroup)
- Network.AWS.DMS.Types: riSecondaryAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)
- Network.AWS.DMS.Types: riVPCSecurityGroups :: Lens' ReplicationInstance [VPCSecurityGroupMembership]
- Network.AWS.DMS.Types: ritlReplicationInstanceTaskLogSize :: Lens' ReplicationInstanceTaskLog (Maybe Integer)
- Network.AWS.DMS.Types: ritlReplicationTaskARN :: Lens' ReplicationInstanceTaskLog (Maybe Text)
- Network.AWS.DMS.Types: ritlReplicationTaskName :: Lens' ReplicationInstanceTaskLog (Maybe Text)
- Network.AWS.DMS.Types: rpmvAllocatedStorage :: Lens' ReplicationPendingModifiedValues (Maybe Int)
- Network.AWS.DMS.Types: rpmvEngineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text)
- Network.AWS.DMS.Types: rpmvMultiAZ :: Lens' ReplicationPendingModifiedValues (Maybe Bool)
- Network.AWS.DMS.Types: rpmvReplicationInstanceClass :: Lens' ReplicationPendingModifiedValues (Maybe Text)
- Network.AWS.DMS.Types: rsgReplicationSubnetGroupDescription :: Lens' ReplicationSubnetGroup (Maybe Text)
- Network.AWS.DMS.Types: rsgReplicationSubnetGroupIdentifier :: Lens' ReplicationSubnetGroup (Maybe Text)
- Network.AWS.DMS.Types: rsgSubnetGroupStatus :: Lens' ReplicationSubnetGroup (Maybe Text)
- Network.AWS.DMS.Types: rsgSubnets :: Lens' ReplicationSubnetGroup [Subnet]
- Network.AWS.DMS.Types: rsgVPCId :: Lens' ReplicationSubnetGroup (Maybe Text)
- Network.AWS.DMS.Types: rssEndpointARN :: Lens' RefreshSchemasStatus (Maybe Text)
- Network.AWS.DMS.Types: rssLastFailureMessage :: Lens' RefreshSchemasStatus (Maybe Text)
- Network.AWS.DMS.Types: rssLastRefreshDate :: Lens' RefreshSchemasStatus (Maybe UTCTime)
- Network.AWS.DMS.Types: rssReplicationInstanceARN :: Lens' RefreshSchemasStatus (Maybe Text)
- Network.AWS.DMS.Types: rssStatus :: Lens' RefreshSchemasStatus (Maybe RefreshSchemasStatusTypeValue)
- Network.AWS.DMS.Types: rtarAssessmentResults :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS.Types: rtarAssessmentResultsFile :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS.Types: rtarAssessmentStatus :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS.Types: rtarReplicationTaskARN :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS.Types: rtarReplicationTaskIdentifier :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS.Types: rtarReplicationTaskLastAssessmentDate :: Lens' ReplicationTaskAssessmentResult (Maybe UTCTime)
- Network.AWS.DMS.Types: rtarS3ObjectURL :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
- Network.AWS.DMS.Types: rtsElapsedTimeMillis :: Lens' ReplicationTaskStats (Maybe Integer)
- Network.AWS.DMS.Types: rtsFullLoadProgressPercent :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS.Types: rtsTablesErrored :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS.Types: rtsTablesLoaded :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS.Types: rtsTablesLoading :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS.Types: rtsTablesQueued :: Lens' ReplicationTaskStats (Maybe Int)
- Network.AWS.DMS.Types: s3Settings :: S3Settings
- Network.AWS.DMS.Types: sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
- Network.AWS.DMS.Types: sSubnetIdentifier :: Lens' Subnet (Maybe Text)
- Network.AWS.DMS.Types: sSubnetStatus :: Lens' Subnet (Maybe Text)
- Network.AWS.DMS.Types: setEndpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue)
- Network.AWS.DMS.Types: setEngineDisplayName :: Lens' SupportedEndpointType (Maybe Text)
- Network.AWS.DMS.Types: setEngineName :: Lens' SupportedEndpointType (Maybe Text)
- Network.AWS.DMS.Types: setSupportsCDC :: Lens' SupportedEndpointType (Maybe Bool)
- Network.AWS.DMS.Types: ssBucketFolder :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS.Types: ssBucketName :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS.Types: ssCSVDelimiter :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS.Types: ssCSVRowDelimiter :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS.Types: ssCompressionType :: Lens' S3Settings (Maybe CompressionTypeValue)
- Network.AWS.DMS.Types: ssExternalTableDefinition :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS.Types: ssServiceAccessRoleARN :: Lens' S3Settings (Maybe Text)
- Network.AWS.DMS.Types: subnet :: Subnet
- Network.AWS.DMS.Types: supportedEndpointType :: SupportedEndpointType
- Network.AWS.DMS.Types: tableStatistics :: TableStatistics
- Network.AWS.DMS.Types: tableToReload :: TableToReload
- Network.AWS.DMS.Types: tag :: Tag
- Network.AWS.DMS.Types: tagKey :: Lens' Tag (Maybe Text)
- Network.AWS.DMS.Types: tagValue :: Lens' Tag (Maybe Text)
- Network.AWS.DMS.Types: tsDdls :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: tsDeletes :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: tsFullLoadCondtnlChkFailedRows :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: tsFullLoadErrorRows :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: tsFullLoadRows :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: tsInserts :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: tsLastUpdateTime :: Lens' TableStatistics (Maybe UTCTime)
- Network.AWS.DMS.Types: tsSchemaName :: Lens' TableStatistics (Maybe Text)
- Network.AWS.DMS.Types: tsTableName :: Lens' TableStatistics (Maybe Text)
- Network.AWS.DMS.Types: tsTableState :: Lens' TableStatistics (Maybe Text)
- Network.AWS.DMS.Types: tsUpdates :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: tsValidationFailedRecords :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: tsValidationPendingRecords :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: tsValidationState :: Lens' TableStatistics (Maybe Text)
- Network.AWS.DMS.Types: tsValidationSuspendedRecords :: Lens' TableStatistics (Maybe Integer)
- Network.AWS.DMS.Types: ttrSchemaName :: Lens' TableToReload (Maybe Text)
- Network.AWS.DMS.Types: ttrTableName :: Lens' TableToReload (Maybe Text)
- Network.AWS.DMS.Types: vpcSecurityGroupMembership :: VPCSecurityGroupMembership
- Network.AWS.DMS.Types: vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text)
- Network.AWS.DMS.Types: vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text)
+ Amazonka.DMS: AccountQuota' :: Maybe Text -> Maybe Integer -> Maybe Integer -> AccountQuota
+ Amazonka.DMS: AddTagsToResource' :: Text -> [Tag] -> AddTagsToResource
+ Amazonka.DMS: AddTagsToResourceResponse' :: Int -> AddTagsToResourceResponse
+ Amazonka.DMS: ApplyPendingMaintenanceAction' :: Text -> Text -> Text -> ApplyPendingMaintenanceAction
+ Amazonka.DMS: ApplyPendingMaintenanceActionResponse' :: Maybe ResourcePendingMaintenanceActions -> Int -> ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS: AuthMechanismValue' :: Text -> AuthMechanismValue
+ Amazonka.DMS: AuthTypeValue' :: Text -> AuthTypeValue
+ Amazonka.DMS: AvailabilityZone' :: Maybe Text -> AvailabilityZone
+ Amazonka.DMS: CancelReplicationTaskAssessmentRun' :: Text -> CancelReplicationTaskAssessmentRun
+ Amazonka.DMS: CancelReplicationTaskAssessmentRunResponse' :: Maybe ReplicationTaskAssessmentRun -> Int -> CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS: CannedAclForObjectsValue' :: Text -> CannedAclForObjectsValue
+ Amazonka.DMS: Certificate' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Base64 -> Maybe Int -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Certificate
+ Amazonka.DMS: CharLengthSemantics' :: Text -> CharLengthSemantics
+ Amazonka.DMS: CollectorHealthCheck' :: Maybe CollectorStatus -> Maybe Bool -> Maybe Bool -> Maybe Bool -> CollectorHealthCheck
+ Amazonka.DMS: CollectorResponse' :: Maybe CollectorHealthCheck -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InventoryData -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe VersionStatus -> CollectorResponse
+ Amazonka.DMS: CollectorShortInfoResponse' :: Maybe Text -> Maybe Text -> CollectorShortInfoResponse
+ Amazonka.DMS: CollectorStatus' :: Text -> CollectorStatus
+ Amazonka.DMS: CompressionTypeValue' :: Text -> CompressionTypeValue
+ Amazonka.DMS: Connection' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Connection
+ Amazonka.DMS: CreateEndpoint' :: Maybe Text -> Maybe Text -> Maybe DmsTransferSettings -> Maybe DocDbSettings -> Maybe DynamoDbSettings -> Maybe ElasticsearchSettings -> Maybe Text -> Maybe Text -> Maybe GcpMySQLSettings -> Maybe IBMDb2Settings -> Maybe KafkaSettings -> Maybe KinesisSettings -> Maybe Text -> Maybe MicrosoftSQLServerSettings -> Maybe MongoDbSettings -> Maybe MySQLSettings -> Maybe NeptuneSettings -> Maybe OracleSettings -> Maybe (Sensitive Text) -> Maybe Int -> Maybe PostgreSQLSettings -> Maybe RedisSettings -> Maybe RedshiftSettings -> Maybe Text -> Maybe S3Settings -> Maybe Text -> Maybe Text -> Maybe DmsSslModeValue -> Maybe SybaseSettings -> Maybe [Tag] -> Maybe Text -> Text -> ReplicationEndpointTypeValue -> Text -> CreateEndpoint
+ Amazonka.DMS: CreateEndpointResponse' :: Maybe Endpoint -> Int -> CreateEndpointResponse
+ Amazonka.DMS: CreateEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateEventSubscription
+ Amazonka.DMS: CreateEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> CreateEventSubscriptionResponse
+ Amazonka.DMS: CreateFleetAdvisorCollector' :: Maybe Text -> Text -> Text -> Text -> CreateFleetAdvisorCollector
+ Amazonka.DMS: CreateFleetAdvisorCollectorResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS: CreateReplicationInstance' :: Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> CreateReplicationInstance
+ Amazonka.DMS: CreateReplicationInstanceResponse' :: Maybe ReplicationInstance -> Int -> CreateReplicationInstanceResponse
+ Amazonka.DMS: CreateReplicationSubnetGroup' :: Maybe [Tag] -> Text -> Text -> [Text] -> CreateReplicationSubnetGroup
+ Amazonka.DMS: CreateReplicationSubnetGroupResponse' :: Maybe ReplicationSubnetGroup -> Int -> CreateReplicationSubnetGroupResponse
+ Amazonka.DMS: CreateReplicationTask' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Text -> Text -> Text -> Text -> MigrationTypeValue -> Text -> CreateReplicationTask
+ Amazonka.DMS: CreateReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> CreateReplicationTaskResponse
+ Amazonka.DMS: DataFormatValue' :: Text -> DataFormatValue
+ Amazonka.DMS: DatabaseInstanceSoftwareDetailsResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS: DatabaseResponse' :: Maybe [CollectorShortInfoResponse] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe ServerShortInfoResponse -> Maybe DatabaseInstanceSoftwareDetailsResponse -> DatabaseResponse
+ Amazonka.DMS: DatabaseShortInfoResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DatabaseShortInfoResponse
+ Amazonka.DMS: DatePartitionDelimiterValue' :: Text -> DatePartitionDelimiterValue
+ Amazonka.DMS: DatePartitionSequenceValue' :: Text -> DatePartitionSequenceValue
+ Amazonka.DMS: DeleteCertificate' :: Text -> DeleteCertificate
+ Amazonka.DMS: DeleteCertificateResponse' :: Maybe Certificate -> Int -> DeleteCertificateResponse
+ Amazonka.DMS: DeleteConnection' :: Text -> Text -> DeleteConnection
+ Amazonka.DMS: DeleteConnectionResponse' :: Maybe Connection -> Int -> DeleteConnectionResponse
+ Amazonka.DMS: DeleteEndpoint' :: Text -> DeleteEndpoint
+ Amazonka.DMS: DeleteEndpointResponse' :: Maybe Endpoint -> Int -> DeleteEndpointResponse
+ Amazonka.DMS: DeleteEventSubscription' :: Text -> DeleteEventSubscription
+ Amazonka.DMS: DeleteEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> DeleteEventSubscriptionResponse
+ Amazonka.DMS: DeleteFleetAdvisorCollector' :: Text -> DeleteFleetAdvisorCollector
+ Amazonka.DMS: DeleteFleetAdvisorCollectorResponse' :: DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS: DeleteFleetAdvisorDatabases' :: [Text] -> DeleteFleetAdvisorDatabases
+ Amazonka.DMS: DeleteFleetAdvisorDatabasesResponse' :: Maybe [Text] -> Int -> DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS: DeleteReplicationInstance' :: Text -> DeleteReplicationInstance
+ Amazonka.DMS: DeleteReplicationInstanceResponse' :: Maybe ReplicationInstance -> Int -> DeleteReplicationInstanceResponse
+ Amazonka.DMS: DeleteReplicationSubnetGroup' :: Text -> DeleteReplicationSubnetGroup
+ Amazonka.DMS: DeleteReplicationSubnetGroupResponse' :: Int -> DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS: DeleteReplicationTask' :: Text -> DeleteReplicationTask
+ Amazonka.DMS: DeleteReplicationTaskAssessmentRun' :: Text -> DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS: DeleteReplicationTaskAssessmentRunResponse' :: Maybe ReplicationTaskAssessmentRun -> Int -> DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS: DeleteReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> DeleteReplicationTaskResponse
+ Amazonka.DMS: DescribeAccountAttributes' :: DescribeAccountAttributes
+ Amazonka.DMS: DescribeAccountAttributesResponse' :: Maybe [AccountQuota] -> Maybe Text -> Int -> DescribeAccountAttributesResponse
+ Amazonka.DMS: DescribeApplicableIndividualAssessments' :: Maybe Text -> Maybe Int -> Maybe MigrationTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeApplicableIndividualAssessments
+ Amazonka.DMS: DescribeApplicableIndividualAssessmentsResponse' :: Maybe [Text] -> Maybe Text -> Int -> DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS: DescribeCertificates' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeCertificates
+ Amazonka.DMS: DescribeCertificatesResponse' :: Maybe [Certificate] -> Maybe Text -> Int -> DescribeCertificatesResponse
+ Amazonka.DMS: DescribeConnections' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeConnections
+ Amazonka.DMS: DescribeConnectionsResponse' :: Maybe [Connection] -> Maybe Text -> Int -> DescribeConnectionsResponse
+ Amazonka.DMS: DescribeEndpointSettings' :: Maybe Text -> Maybe Int -> Text -> DescribeEndpointSettings
+ Amazonka.DMS: DescribeEndpointSettingsResponse' :: Maybe [EndpointSetting] -> Maybe Text -> Int -> DescribeEndpointSettingsResponse
+ Amazonka.DMS: DescribeEndpointTypes' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeEndpointTypes
+ Amazonka.DMS: DescribeEndpointTypesResponse' :: Maybe Text -> Maybe [SupportedEndpointType] -> Int -> DescribeEndpointTypesResponse
+ Amazonka.DMS: DescribeEndpoints' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeEndpoints
+ Amazonka.DMS: DescribeEndpointsResponse' :: Maybe [Endpoint] -> Maybe Text -> Int -> DescribeEndpointsResponse
+ Amazonka.DMS: DescribeEventCategories' :: Maybe [Filter] -> Maybe Text -> DescribeEventCategories
+ Amazonka.DMS: DescribeEventCategoriesResponse' :: Maybe [EventCategoryGroup] -> Int -> DescribeEventCategoriesResponse
+ Amazonka.DMS: DescribeEventSubscriptions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeEventSubscriptions
+ Amazonka.DMS: DescribeEventSubscriptionsResponse' :: Maybe [EventSubscription] -> Maybe Text -> Int -> DescribeEventSubscriptionsResponse
+ Amazonka.DMS: DescribeEvents' :: Maybe Int -> Maybe POSIX -> Maybe [Text] -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe SourceType -> Maybe POSIX -> DescribeEvents
+ Amazonka.DMS: DescribeEventsResponse' :: Maybe [Event] -> Maybe Text -> Int -> DescribeEventsResponse
+ Amazonka.DMS: DescribeFleetAdvisorCollectors' :: Maybe [Filter] -> Maybe Int -> Maybe Text -> DescribeFleetAdvisorCollectors
+ Amazonka.DMS: DescribeFleetAdvisorCollectorsResponse' :: Maybe [CollectorResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS: DescribeFleetAdvisorDatabases' :: Maybe [Filter] -> Maybe Int -> Maybe Text -> DescribeFleetAdvisorDatabases
+ Amazonka.DMS: DescribeFleetAdvisorDatabasesResponse' :: Maybe [DatabaseResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS: DescribeFleetAdvisorLsaAnalysis' :: Maybe Int -> Maybe Text -> DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS: DescribeFleetAdvisorLsaAnalysisResponse' :: Maybe [FleetAdvisorLsaAnalysisResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS: DescribeFleetAdvisorSchemaObjectSummary' :: Maybe [Filter] -> Maybe Int -> Maybe Text -> DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS: DescribeFleetAdvisorSchemaObjectSummaryResponse' :: Maybe [FleetAdvisorSchemaObjectResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS: DescribeFleetAdvisorSchemas' :: Maybe [Filter] -> Maybe Int -> Maybe Text -> DescribeFleetAdvisorSchemas
+ Amazonka.DMS: DescribeFleetAdvisorSchemasResponse' :: Maybe [SchemaResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS: DescribeOrderableReplicationInstances' :: Maybe Text -> Maybe Int -> DescribeOrderableReplicationInstances
+ Amazonka.DMS: DescribeOrderableReplicationInstancesResponse' :: Maybe Text -> Maybe [OrderableReplicationInstance] -> Int -> DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS: DescribePendingMaintenanceActions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribePendingMaintenanceActions
+ Amazonka.DMS: DescribePendingMaintenanceActionsResponse' :: Maybe Text -> Maybe [ResourcePendingMaintenanceActions] -> Int -> DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS: DescribeRefreshSchemasStatus' :: Text -> DescribeRefreshSchemasStatus
+ Amazonka.DMS: DescribeRefreshSchemasStatusResponse' :: Maybe RefreshSchemasStatus -> Int -> DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS: DescribeReplicationInstanceTaskLogs' :: Maybe Text -> Maybe Int -> Text -> DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS: DescribeReplicationInstanceTaskLogsResponse' :: Maybe Text -> Maybe Text -> Maybe [ReplicationInstanceTaskLog] -> Int -> DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS: DescribeReplicationInstances' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeReplicationInstances
+ Amazonka.DMS: DescribeReplicationInstancesResponse' :: Maybe Text -> Maybe [ReplicationInstance] -> Int -> DescribeReplicationInstancesResponse
+ Amazonka.DMS: DescribeReplicationSubnetGroups' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeReplicationSubnetGroups
+ Amazonka.DMS: DescribeReplicationSubnetGroupsResponse' :: Maybe Text -> Maybe [ReplicationSubnetGroup] -> Int -> DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS: DescribeReplicationTaskAssessmentResults' :: Maybe Text -> Maybe Int -> Maybe Text -> DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS: DescribeReplicationTaskAssessmentResultsResponse' :: Maybe Text -> Maybe Text -> Maybe [ReplicationTaskAssessmentResult] -> Int -> DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS: DescribeReplicationTaskAssessmentRuns' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS: DescribeReplicationTaskAssessmentRunsResponse' :: Maybe Text -> Maybe [ReplicationTaskAssessmentRun] -> Int -> DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS: DescribeReplicationTaskIndividualAssessments' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS: DescribeReplicationTaskIndividualAssessmentsResponse' :: Maybe Text -> Maybe [ReplicationTaskIndividualAssessment] -> Int -> DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS: DescribeReplicationTasks' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Bool -> DescribeReplicationTasks
+ Amazonka.DMS: DescribeReplicationTasksResponse' :: Maybe Text -> Maybe [ReplicationTask] -> Int -> DescribeReplicationTasksResponse
+ Amazonka.DMS: DescribeSchemas' :: Maybe Text -> Maybe Int -> Text -> DescribeSchemas
+ Amazonka.DMS: DescribeSchemasResponse' :: Maybe Text -> Maybe [Text] -> Int -> DescribeSchemasResponse
+ Amazonka.DMS: DescribeTableStatistics' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeTableStatistics
+ Amazonka.DMS: DescribeTableStatisticsResponse' :: Maybe Text -> Maybe Text -> Maybe [TableStatistics] -> Int -> DescribeTableStatisticsResponse
+ Amazonka.DMS: DmsSslModeValue' :: Text -> DmsSslModeValue
+ Amazonka.DMS: DmsTransferSettings' :: Maybe Text -> Maybe Text -> DmsTransferSettings
+ Amazonka.DMS: DocDbSettings' :: Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe NestingLevelValue -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DocDbSettings
+ Amazonka.DMS: DynamoDbSettings' :: Text -> DynamoDbSettings
+ Amazonka.DMS: ElasticsearchSettings' :: Maybe Int -> Maybe Int -> Maybe Bool -> Text -> Text -> ElasticsearchSettings
+ Amazonka.DMS: EncodingTypeValue' :: Text -> EncodingTypeValue
+ Amazonka.DMS: EncryptionModeValue' :: Text -> EncryptionModeValue
+ Amazonka.DMS: Endpoint' :: Maybe Text -> Maybe Text -> Maybe DmsTransferSettings -> Maybe DocDbSettings -> Maybe DynamoDbSettings -> Maybe ElasticsearchSettings -> Maybe Text -> Maybe Text -> Maybe ReplicationEndpointTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GcpMySQLSettings -> Maybe IBMDb2Settings -> Maybe KafkaSettings -> Maybe KinesisSettings -> Maybe Text -> Maybe MicrosoftSQLServerSettings -> Maybe MongoDbSettings -> Maybe MySQLSettings -> Maybe NeptuneSettings -> Maybe OracleSettings -> Maybe Int -> Maybe PostgreSQLSettings -> Maybe RedisSettings -> Maybe RedshiftSettings -> Maybe S3Settings -> Maybe Text -> Maybe Text -> Maybe DmsSslModeValue -> Maybe Text -> Maybe SybaseSettings -> Maybe Text -> Endpoint
+ Amazonka.DMS: EndpointSetting' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe EndpointSettingTypeValue -> Maybe Text -> EndpointSetting
+ Amazonka.DMS: EndpointSettingTypeValue' :: Text -> EndpointSettingTypeValue
+ Amazonka.DMS: Event' :: Maybe POSIX -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe SourceType -> Event
+ Amazonka.DMS: EventCategoryGroup' :: Maybe [Text] -> Maybe Text -> EventCategoryGroup
+ Amazonka.DMS: EventSubscription' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> EventSubscription
+ Amazonka.DMS: Filter' :: Text -> [Text] -> Filter
+ Amazonka.DMS: FleetAdvisorLsaAnalysisResponse' :: Maybe Text -> Maybe Text -> FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS: FleetAdvisorSchemaObjectResponse' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS: GcpMySQLSettings' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe TargetDbType -> Maybe Text -> GcpMySQLSettings
+ Amazonka.DMS: IBMDb2Settings' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> IBMDb2Settings
+ Amazonka.DMS: ImportCertificate' :: Maybe (Sensitive Text) -> Maybe Base64 -> Maybe [Tag] -> Text -> ImportCertificate
+ Amazonka.DMS: ImportCertificateResponse' :: Maybe Certificate -> Int -> ImportCertificateResponse
+ Amazonka.DMS: InventoryData' :: Maybe Int -> Maybe Int -> InventoryData
+ Amazonka.DMS: KafkaSecurityProtocol' :: Text -> KafkaSecurityProtocol
+ Amazonka.DMS: KafkaSettings' :: Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe MessageFormatValue -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe (Sensitive Text) -> Maybe Text -> Maybe KafkaSecurityProtocol -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> KafkaSettings
+ Amazonka.DMS: KinesisSettings' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe MessageFormatValue -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> KinesisSettings
+ Amazonka.DMS: ListTagsForResource' :: Maybe Text -> Maybe [Text] -> ListTagsForResource
+ Amazonka.DMS: ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.DMS: MessageFormatValue' :: Text -> MessageFormatValue
+ Amazonka.DMS: MicrosoftSQLServerSettings' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe SafeguardPolicy -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> MicrosoftSQLServerSettings
+ Amazonka.DMS: MigrationTypeValue' :: Text -> MigrationTypeValue
+ Amazonka.DMS: ModifyEndpoint' :: Maybe Text -> Maybe Text -> Maybe DmsTransferSettings -> Maybe DocDbSettings -> Maybe DynamoDbSettings -> Maybe ElasticsearchSettings -> Maybe Text -> Maybe ReplicationEndpointTypeValue -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe GcpMySQLSettings -> Maybe IBMDb2Settings -> Maybe KafkaSettings -> Maybe KinesisSettings -> Maybe MicrosoftSQLServerSettings -> Maybe MongoDbSettings -> Maybe MySQLSettings -> Maybe NeptuneSettings -> Maybe OracleSettings -> Maybe (Sensitive Text) -> Maybe Int -> Maybe PostgreSQLSettings -> Maybe RedisSettings -> Maybe RedshiftSettings -> Maybe S3Settings -> Maybe Text -> Maybe Text -> Maybe DmsSslModeValue -> Maybe SybaseSettings -> Maybe Text -> Text -> ModifyEndpoint
+ Amazonka.DMS: ModifyEndpointResponse' :: Maybe Endpoint -> Int -> ModifyEndpointResponse
+ Amazonka.DMS: ModifyEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> ModifyEventSubscription
+ Amazonka.DMS: ModifyEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> ModifyEventSubscriptionResponse
+ Amazonka.DMS: ModifyReplicationInstance' :: Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Text -> ModifyReplicationInstance
+ Amazonka.DMS: ModifyReplicationInstanceResponse' :: Maybe ReplicationInstance -> Int -> ModifyReplicationInstanceResponse
+ Amazonka.DMS: ModifyReplicationSubnetGroup' :: Maybe Text -> Text -> [Text] -> ModifyReplicationSubnetGroup
+ Amazonka.DMS: ModifyReplicationSubnetGroupResponse' :: Maybe ReplicationSubnetGroup -> Int -> ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS: ModifyReplicationTask' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe MigrationTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> ModifyReplicationTask
+ Amazonka.DMS: ModifyReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> ModifyReplicationTaskResponse
+ Amazonka.DMS: MongoDbSettings' :: Maybe AuthMechanismValue -> Maybe Text -> Maybe AuthTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe NestingLevelValue -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> MongoDbSettings
+ Amazonka.DMS: MoveReplicationTask' :: Text -> Text -> MoveReplicationTask
+ Amazonka.DMS: MoveReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> MoveReplicationTaskResponse
+ Amazonka.DMS: MySQLSettings' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe TargetDbType -> Maybe Text -> MySQLSettings
+ Amazonka.DMS: NeptuneSettings' :: Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Text -> Text -> Text -> NeptuneSettings
+ Amazonka.DMS: NestingLevelValue' :: Text -> NestingLevelValue
+ Amazonka.DMS: OracleSettings' :: Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe CharLengthSemantics -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [Int] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> OracleSettings
+ Amazonka.DMS: OrderableReplicationInstance' :: Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe ReleaseStatusValues -> Maybe Text -> Maybe Text -> OrderableReplicationInstance
+ Amazonka.DMS: ParquetVersionValue' :: Text -> ParquetVersionValue
+ Amazonka.DMS: PendingMaintenanceAction' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Text -> PendingMaintenanceAction
+ Amazonka.DMS: PluginNameValue' :: Text -> PluginNameValue
+ Amazonka.DMS: PostgreSQLSettings' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe (Sensitive Text) -> Maybe PluginNameValue -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> PostgreSQLSettings
+ Amazonka.DMS: RebootReplicationInstance' :: Maybe Bool -> Maybe Bool -> Text -> RebootReplicationInstance
+ Amazonka.DMS: RebootReplicationInstanceResponse' :: Maybe ReplicationInstance -> Int -> RebootReplicationInstanceResponse
+ Amazonka.DMS: RedisAuthTypeValue' :: Text -> RedisAuthTypeValue
+ Amazonka.DMS: RedisSettings' :: Maybe (Sensitive Text) -> Maybe RedisAuthTypeValue -> Maybe Text -> Maybe Text -> Maybe SslSecurityProtocolValue -> Text -> Int -> RedisSettings
+ Amazonka.DMS: RedshiftSettings' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe EncryptionModeValue -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> RedshiftSettings
+ Amazonka.DMS: RefreshSchemas' :: Text -> Text -> RefreshSchemas
+ Amazonka.DMS: RefreshSchemasResponse' :: Maybe RefreshSchemasStatus -> Int -> RefreshSchemasResponse
+ Amazonka.DMS: RefreshSchemasStatus' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe RefreshSchemasStatusTypeValue -> RefreshSchemasStatus
+ Amazonka.DMS: RefreshSchemasStatusTypeValue' :: Text -> RefreshSchemasStatusTypeValue
+ Amazonka.DMS: ReleaseStatusValues' :: Text -> ReleaseStatusValues
+ Amazonka.DMS: ReloadOptionValue' :: Text -> ReloadOptionValue
+ Amazonka.DMS: ReloadTables' :: Maybe ReloadOptionValue -> Text -> [TableToReload] -> ReloadTables
+ Amazonka.DMS: ReloadTablesResponse' :: Maybe Text -> Int -> ReloadTablesResponse
+ Amazonka.DMS: RemoveTagsFromResource' :: Text -> [Text] -> RemoveTagsFromResource
+ Amazonka.DMS: RemoveTagsFromResourceResponse' :: Int -> RemoveTagsFromResourceResponse
+ Amazonka.DMS: ReplicationEndpointTypeValue' :: Text -> ReplicationEndpointTypeValue
+ Amazonka.DMS: ReplicationInstance' :: Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ReplicationPendingModifiedValues -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe ReplicationSubnetGroup -> Maybe Text -> Maybe [VpcSecurityGroupMembership] -> ReplicationInstance
+ Amazonka.DMS: ReplicationInstanceTaskLog' :: Maybe Integer -> Maybe Text -> Maybe Text -> ReplicationInstanceTaskLog
+ Amazonka.DMS: ReplicationPendingModifiedValues' :: Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> ReplicationPendingModifiedValues
+ Amazonka.DMS: ReplicationSubnetGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Subnet] -> Maybe [Text] -> Maybe Text -> ReplicationSubnetGroup
+ Amazonka.DMS: ReplicationTask' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe MigrationTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe ReplicationTaskStats -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ReplicationTask
+ Amazonka.DMS: ReplicationTaskAssessmentResult' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> ReplicationTaskAssessmentResult
+ Amazonka.DMS: ReplicationTaskAssessmentRun' :: Maybe ReplicationTaskAssessmentRunProgress -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ReplicationTaskAssessmentRun
+ Amazonka.DMS: ReplicationTaskAssessmentRunProgress' :: Maybe Int -> Maybe Int -> ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS: ReplicationTaskIndividualAssessment' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> ReplicationTaskIndividualAssessment
+ Amazonka.DMS: ReplicationTaskStats' :: Maybe Integer -> Maybe POSIX -> Maybe POSIX -> Maybe Int -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> ReplicationTaskStats
+ Amazonka.DMS: ResourcePendingMaintenanceActions' :: Maybe [PendingMaintenanceAction] -> Maybe Text -> ResourcePendingMaintenanceActions
+ Amazonka.DMS: RunFleetAdvisorLsaAnalysis' :: RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS: RunFleetAdvisorLsaAnalysisResponse' :: Maybe Text -> Maybe Text -> Int -> RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS: S3Settings' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe CannedAclForObjectsValue -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe CompressionTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DataFormatValue -> Maybe Int -> Maybe DatePartitionDelimiterValue -> Maybe Bool -> Maybe DatePartitionSequenceValue -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe EncodingTypeValue -> Maybe EncryptionModeValue -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe ParquetVersionValue -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> S3Settings
+ Amazonka.DMS: SafeguardPolicy' :: Text -> SafeguardPolicy
+ Amazonka.DMS: SchemaResponse' :: Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe DatabaseShortInfoResponse -> Maybe SchemaShortInfoResponse -> Maybe Text -> Maybe Text -> Maybe ServerShortInfoResponse -> Maybe Double -> SchemaResponse
+ Amazonka.DMS: SchemaShortInfoResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SchemaShortInfoResponse
+ Amazonka.DMS: ServerShortInfoResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> ServerShortInfoResponse
+ Amazonka.DMS: SourceType' :: Text -> SourceType
+ Amazonka.DMS: SslSecurityProtocolValue' :: Text -> SslSecurityProtocolValue
+ Amazonka.DMS: StartReplicationTask' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Text -> StartReplicationTaskTypeValue -> StartReplicationTask
+ Amazonka.DMS: StartReplicationTaskAssessment' :: Text -> StartReplicationTaskAssessment
+ Amazonka.DMS: StartReplicationTaskAssessmentResponse' :: Maybe ReplicationTask -> Int -> StartReplicationTaskAssessmentResponse
+ Amazonka.DMS: StartReplicationTaskAssessmentRun' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> StartReplicationTaskAssessmentRun
+ Amazonka.DMS: StartReplicationTaskAssessmentRunResponse' :: Maybe ReplicationTaskAssessmentRun -> Int -> StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS: StartReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> StartReplicationTaskResponse
+ Amazonka.DMS: StartReplicationTaskTypeValue' :: Text -> StartReplicationTaskTypeValue
+ Amazonka.DMS: StopReplicationTask' :: Text -> StopReplicationTask
+ Amazonka.DMS: StopReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> StopReplicationTaskResponse
+ Amazonka.DMS: Subnet' :: Maybe AvailabilityZone -> Maybe Text -> Maybe Text -> Subnet
+ Amazonka.DMS: SupportedEndpointType' :: Maybe ReplicationEndpointTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> SupportedEndpointType
+ Amazonka.DMS: SybaseSettings' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SybaseSettings
+ Amazonka.DMS: TableStatistics' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe POSIX -> Maybe Integer -> Maybe Bool -> Maybe Integer -> Maybe POSIX -> Maybe Integer -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> TableStatistics
+ Amazonka.DMS: TableToReload' :: Text -> Text -> TableToReload
+ Amazonka.DMS: Tag' :: Maybe Text -> Maybe Text -> Maybe Text -> Tag
+ Amazonka.DMS: TargetDbType' :: Text -> TargetDbType
+ Amazonka.DMS: TestConnection' :: Text -> Text -> TestConnection
+ Amazonka.DMS: TestConnectionResponse' :: Maybe Connection -> Int -> TestConnectionResponse
+ Amazonka.DMS: UpdateSubscriptionsToEventBridge' :: Maybe Bool -> UpdateSubscriptionsToEventBridge
+ Amazonka.DMS: UpdateSubscriptionsToEventBridgeResponse' :: Maybe Text -> Int -> UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS: VersionStatus' :: Text -> VersionStatus
+ Amazonka.DMS: VpcSecurityGroupMembership' :: Maybe Text -> Maybe Text -> VpcSecurityGroupMembership
+ Amazonka.DMS: [fromAuthMechanismValue] :: AuthMechanismValue -> Text
+ Amazonka.DMS: [fromAuthTypeValue] :: AuthTypeValue -> Text
+ Amazonka.DMS: [fromCannedAclForObjectsValue] :: CannedAclForObjectsValue -> Text
+ Amazonka.DMS: [fromCharLengthSemantics] :: CharLengthSemantics -> Text
+ Amazonka.DMS: [fromCollectorStatus] :: CollectorStatus -> Text
+ Amazonka.DMS: [fromCompressionTypeValue] :: CompressionTypeValue -> Text
+ Amazonka.DMS: [fromDataFormatValue] :: DataFormatValue -> Text
+ Amazonka.DMS: [fromDatePartitionDelimiterValue] :: DatePartitionDelimiterValue -> Text
+ Amazonka.DMS: [fromDatePartitionSequenceValue] :: DatePartitionSequenceValue -> Text
+ Amazonka.DMS: [fromDmsSslModeValue] :: DmsSslModeValue -> Text
+ Amazonka.DMS: [fromEncodingTypeValue] :: EncodingTypeValue -> Text
+ Amazonka.DMS: [fromEncryptionModeValue] :: EncryptionModeValue -> Text
+ Amazonka.DMS: [fromEndpointSettingTypeValue] :: EndpointSettingTypeValue -> Text
+ Amazonka.DMS: [fromKafkaSecurityProtocol] :: KafkaSecurityProtocol -> Text
+ Amazonka.DMS: [fromMessageFormatValue] :: MessageFormatValue -> Text
+ Amazonka.DMS: [fromMigrationTypeValue] :: MigrationTypeValue -> Text
+ Amazonka.DMS: [fromNestingLevelValue] :: NestingLevelValue -> Text
+ Amazonka.DMS: [fromParquetVersionValue] :: ParquetVersionValue -> Text
+ Amazonka.DMS: [fromPluginNameValue] :: PluginNameValue -> Text
+ Amazonka.DMS: [fromRedisAuthTypeValue] :: RedisAuthTypeValue -> Text
+ Amazonka.DMS: [fromRefreshSchemasStatusTypeValue] :: RefreshSchemasStatusTypeValue -> Text
+ Amazonka.DMS: [fromReleaseStatusValues] :: ReleaseStatusValues -> Text
+ Amazonka.DMS: [fromReloadOptionValue] :: ReloadOptionValue -> Text
+ Amazonka.DMS: [fromReplicationEndpointTypeValue] :: ReplicationEndpointTypeValue -> Text
+ Amazonka.DMS: [fromSafeguardPolicy] :: SafeguardPolicy -> Text
+ Amazonka.DMS: [fromSourceType] :: SourceType -> Text
+ Amazonka.DMS: [fromSslSecurityProtocolValue] :: SslSecurityProtocolValue -> Text
+ Amazonka.DMS: [fromStartReplicationTaskTypeValue] :: StartReplicationTaskTypeValue -> Text
+ Amazonka.DMS: [fromTargetDbType] :: TargetDbType -> Text
+ Amazonka.DMS: [fromVersionStatus] :: VersionStatus -> Text
+ Amazonka.DMS: _AccessDeniedFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _CollectorNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _InsufficientResourceCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _InvalidCertificateFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _InvalidOperationFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _InvalidResourceStateFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _InvalidSubnet :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _KMSAccessDeniedFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _KMSDisabledFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _KMSFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _KMSInvalidStateFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _KMSKeyNotAccessibleFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _KMSNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _KMSThrottlingFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _ReplicationSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _ResourceAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _ResourceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _ResourceQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _S3AccessDeniedFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _S3ResourceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _SNSInvalidTopicFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _SNSNoAuthorizationFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _StorageQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _SubnetAlreadyInUse :: AsError a => Fold a ServiceError
+ Amazonka.DMS: _UpgradeDependencyFailureFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS: data AccountQuota
+ Amazonka.DMS: data AddTagsToResource
+ Amazonka.DMS: data AddTagsToResourceResponse
+ Amazonka.DMS: data ApplyPendingMaintenanceAction
+ Amazonka.DMS: data ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS: data AvailabilityZone
+ Amazonka.DMS: data CancelReplicationTaskAssessmentRun
+ Amazonka.DMS: data CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS: data Certificate
+ Amazonka.DMS: data CollectorHealthCheck
+ Amazonka.DMS: data CollectorResponse
+ Amazonka.DMS: data CollectorShortInfoResponse
+ Amazonka.DMS: data Connection
+ Amazonka.DMS: data CreateEndpoint
+ Amazonka.DMS: data CreateEndpointResponse
+ Amazonka.DMS: data CreateEventSubscription
+ Amazonka.DMS: data CreateEventSubscriptionResponse
+ Amazonka.DMS: data CreateFleetAdvisorCollector
+ Amazonka.DMS: data CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS: data CreateReplicationInstance
+ Amazonka.DMS: data CreateReplicationInstanceResponse
+ Amazonka.DMS: data CreateReplicationSubnetGroup
+ Amazonka.DMS: data CreateReplicationSubnetGroupResponse
+ Amazonka.DMS: data CreateReplicationTask
+ Amazonka.DMS: data CreateReplicationTaskResponse
+ Amazonka.DMS: data DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS: data DatabaseResponse
+ Amazonka.DMS: data DatabaseShortInfoResponse
+ Amazonka.DMS: data DeleteCertificate
+ Amazonka.DMS: data DeleteCertificateResponse
+ Amazonka.DMS: data DeleteConnection
+ Amazonka.DMS: data DeleteConnectionResponse
+ Amazonka.DMS: data DeleteEndpoint
+ Amazonka.DMS: data DeleteEndpointResponse
+ Amazonka.DMS: data DeleteEventSubscription
+ Amazonka.DMS: data DeleteEventSubscriptionResponse
+ Amazonka.DMS: data DeleteFleetAdvisorCollector
+ Amazonka.DMS: data DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS: data DeleteFleetAdvisorDatabases
+ Amazonka.DMS: data DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS: data DeleteReplicationInstance
+ Amazonka.DMS: data DeleteReplicationInstanceResponse
+ Amazonka.DMS: data DeleteReplicationSubnetGroup
+ Amazonka.DMS: data DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS: data DeleteReplicationTask
+ Amazonka.DMS: data DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS: data DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS: data DeleteReplicationTaskResponse
+ Amazonka.DMS: data DescribeAccountAttributes
+ Amazonka.DMS: data DescribeAccountAttributesResponse
+ Amazonka.DMS: data DescribeApplicableIndividualAssessments
+ Amazonka.DMS: data DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS: data DescribeCertificates
+ Amazonka.DMS: data DescribeCertificatesResponse
+ Amazonka.DMS: data DescribeConnections
+ Amazonka.DMS: data DescribeConnectionsResponse
+ Amazonka.DMS: data DescribeEndpointSettings
+ Amazonka.DMS: data DescribeEndpointSettingsResponse
+ Amazonka.DMS: data DescribeEndpointTypes
+ Amazonka.DMS: data DescribeEndpointTypesResponse
+ Amazonka.DMS: data DescribeEndpoints
+ Amazonka.DMS: data DescribeEndpointsResponse
+ Amazonka.DMS: data DescribeEventCategories
+ Amazonka.DMS: data DescribeEventCategoriesResponse
+ Amazonka.DMS: data DescribeEventSubscriptions
+ Amazonka.DMS: data DescribeEventSubscriptionsResponse
+ Amazonka.DMS: data DescribeEvents
+ Amazonka.DMS: data DescribeEventsResponse
+ Amazonka.DMS: data DescribeFleetAdvisorCollectors
+ Amazonka.DMS: data DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS: data DescribeFleetAdvisorDatabases
+ Amazonka.DMS: data DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS: data DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS: data DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS: data DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS: data DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS: data DescribeFleetAdvisorSchemas
+ Amazonka.DMS: data DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS: data DescribeOrderableReplicationInstances
+ Amazonka.DMS: data DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS: data DescribePendingMaintenanceActions
+ Amazonka.DMS: data DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS: data DescribeRefreshSchemasStatus
+ Amazonka.DMS: data DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS: data DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS: data DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS: data DescribeReplicationInstances
+ Amazonka.DMS: data DescribeReplicationInstancesResponse
+ Amazonka.DMS: data DescribeReplicationSubnetGroups
+ Amazonka.DMS: data DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS: data DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS: data DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS: data DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS: data DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS: data DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS: data DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS: data DescribeReplicationTasks
+ Amazonka.DMS: data DescribeReplicationTasksResponse
+ Amazonka.DMS: data DescribeSchemas
+ Amazonka.DMS: data DescribeSchemasResponse
+ Amazonka.DMS: data DescribeTableStatistics
+ Amazonka.DMS: data DescribeTableStatisticsResponse
+ Amazonka.DMS: data DmsTransferSettings
+ Amazonka.DMS: data DocDbSettings
+ Amazonka.DMS: data DynamoDbSettings
+ Amazonka.DMS: data ElasticsearchSettings
+ Amazonka.DMS: data Endpoint
+ Amazonka.DMS: data EndpointSetting
+ Amazonka.DMS: data Event
+ Amazonka.DMS: data EventCategoryGroup
+ Amazonka.DMS: data EventSubscription
+ Amazonka.DMS: data Filter
+ Amazonka.DMS: data FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS: data FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS: data GcpMySQLSettings
+ Amazonka.DMS: data IBMDb2Settings
+ Amazonka.DMS: data ImportCertificate
+ Amazonka.DMS: data ImportCertificateResponse
+ Amazonka.DMS: data InventoryData
+ Amazonka.DMS: data KafkaSettings
+ Amazonka.DMS: data KinesisSettings
+ Amazonka.DMS: data ListTagsForResource
+ Amazonka.DMS: data ListTagsForResourceResponse
+ Amazonka.DMS: data MicrosoftSQLServerSettings
+ Amazonka.DMS: data ModifyEndpoint
+ Amazonka.DMS: data ModifyEndpointResponse
+ Amazonka.DMS: data ModifyEventSubscription
+ Amazonka.DMS: data ModifyEventSubscriptionResponse
+ Amazonka.DMS: data ModifyReplicationInstance
+ Amazonka.DMS: data ModifyReplicationInstanceResponse
+ Amazonka.DMS: data ModifyReplicationSubnetGroup
+ Amazonka.DMS: data ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS: data ModifyReplicationTask
+ Amazonka.DMS: data ModifyReplicationTaskResponse
+ Amazonka.DMS: data MongoDbSettings
+ Amazonka.DMS: data MoveReplicationTask
+ Amazonka.DMS: data MoveReplicationTaskResponse
+ Amazonka.DMS: data MySQLSettings
+ Amazonka.DMS: data NeptuneSettings
+ Amazonka.DMS: data OracleSettings
+ Amazonka.DMS: data OrderableReplicationInstance
+ Amazonka.DMS: data PendingMaintenanceAction
+ Amazonka.DMS: data PostgreSQLSettings
+ Amazonka.DMS: data RebootReplicationInstance
+ Amazonka.DMS: data RebootReplicationInstanceResponse
+ Amazonka.DMS: data RedisSettings
+ Amazonka.DMS: data RedshiftSettings
+ Amazonka.DMS: data RefreshSchemas
+ Amazonka.DMS: data RefreshSchemasResponse
+ Amazonka.DMS: data RefreshSchemasStatus
+ Amazonka.DMS: data ReloadTables
+ Amazonka.DMS: data ReloadTablesResponse
+ Amazonka.DMS: data RemoveTagsFromResource
+ Amazonka.DMS: data RemoveTagsFromResourceResponse
+ Amazonka.DMS: data ReplicationInstance
+ Amazonka.DMS: data ReplicationInstanceTaskLog
+ Amazonka.DMS: data ReplicationPendingModifiedValues
+ Amazonka.DMS: data ReplicationSubnetGroup
+ Amazonka.DMS: data ReplicationTask
+ Amazonka.DMS: data ReplicationTaskAssessmentResult
+ Amazonka.DMS: data ReplicationTaskAssessmentRun
+ Amazonka.DMS: data ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS: data ReplicationTaskIndividualAssessment
+ Amazonka.DMS: data ReplicationTaskStats
+ Amazonka.DMS: data ResourcePendingMaintenanceActions
+ Amazonka.DMS: data RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS: data RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS: data S3Settings
+ Amazonka.DMS: data SchemaResponse
+ Amazonka.DMS: data SchemaShortInfoResponse
+ Amazonka.DMS: data ServerShortInfoResponse
+ Amazonka.DMS: data StartReplicationTask
+ Amazonka.DMS: data StartReplicationTaskAssessment
+ Amazonka.DMS: data StartReplicationTaskAssessmentResponse
+ Amazonka.DMS: data StartReplicationTaskAssessmentRun
+ Amazonka.DMS: data StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS: data StartReplicationTaskResponse
+ Amazonka.DMS: data StopReplicationTask
+ Amazonka.DMS: data StopReplicationTaskResponse
+ Amazonka.DMS: data Subnet
+ Amazonka.DMS: data SupportedEndpointType
+ Amazonka.DMS: data SybaseSettings
+ Amazonka.DMS: data TableStatistics
+ Amazonka.DMS: data TableToReload
+ Amazonka.DMS: data Tag
+ Amazonka.DMS: data TestConnection
+ Amazonka.DMS: data TestConnectionResponse
+ Amazonka.DMS: data UpdateSubscriptionsToEventBridge
+ Amazonka.DMS: data UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS: data VpcSecurityGroupMembership
+ Amazonka.DMS: defaultService :: Service
+ Amazonka.DMS: newAccountQuota :: AccountQuota
+ Amazonka.DMS: newAddTagsToResource :: Text -> AddTagsToResource
+ Amazonka.DMS: newAddTagsToResourceResponse :: Int -> AddTagsToResourceResponse
+ Amazonka.DMS: newApplyPendingMaintenanceAction :: Text -> Text -> Text -> ApplyPendingMaintenanceAction
+ Amazonka.DMS: newApplyPendingMaintenanceActionResponse :: Int -> ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS: newAvailabilityZone :: AvailabilityZone
+ Amazonka.DMS: newCancelReplicationTaskAssessmentRun :: Text -> CancelReplicationTaskAssessmentRun
+ Amazonka.DMS: newCancelReplicationTaskAssessmentRunResponse :: Int -> CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS: newCertificate :: Certificate
+ Amazonka.DMS: newCollectorHealthCheck :: CollectorHealthCheck
+ Amazonka.DMS: newCollectorResponse :: CollectorResponse
+ Amazonka.DMS: newCollectorShortInfoResponse :: CollectorShortInfoResponse
+ Amazonka.DMS: newConnection :: Connection
+ Amazonka.DMS: newCreateEndpoint :: Text -> ReplicationEndpointTypeValue -> Text -> CreateEndpoint
+ Amazonka.DMS: newCreateEndpointResponse :: Int -> CreateEndpointResponse
+ Amazonka.DMS: newCreateEventSubscription :: Text -> Text -> CreateEventSubscription
+ Amazonka.DMS: newCreateEventSubscriptionResponse :: Int -> CreateEventSubscriptionResponse
+ Amazonka.DMS: newCreateFleetAdvisorCollector :: Text -> Text -> Text -> CreateFleetAdvisorCollector
+ Amazonka.DMS: newCreateFleetAdvisorCollectorResponse :: Int -> CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS: newCreateReplicationInstance :: Text -> Text -> CreateReplicationInstance
+ Amazonka.DMS: newCreateReplicationInstanceResponse :: Int -> CreateReplicationInstanceResponse
+ Amazonka.DMS: newCreateReplicationSubnetGroup :: Text -> Text -> CreateReplicationSubnetGroup
+ Amazonka.DMS: newCreateReplicationSubnetGroupResponse :: Int -> CreateReplicationSubnetGroupResponse
+ Amazonka.DMS: newCreateReplicationTask :: Text -> Text -> Text -> Text -> MigrationTypeValue -> Text -> CreateReplicationTask
+ Amazonka.DMS: newCreateReplicationTaskResponse :: Int -> CreateReplicationTaskResponse
+ Amazonka.DMS: newDatabaseInstanceSoftwareDetailsResponse :: DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS: newDatabaseResponse :: DatabaseResponse
+ Amazonka.DMS: newDatabaseShortInfoResponse :: DatabaseShortInfoResponse
+ Amazonka.DMS: newDeleteCertificate :: Text -> DeleteCertificate
+ Amazonka.DMS: newDeleteCertificateResponse :: Int -> DeleteCertificateResponse
+ Amazonka.DMS: newDeleteConnection :: Text -> Text -> DeleteConnection
+ Amazonka.DMS: newDeleteConnectionResponse :: Int -> DeleteConnectionResponse
+ Amazonka.DMS: newDeleteEndpoint :: Text -> DeleteEndpoint
+ Amazonka.DMS: newDeleteEndpointResponse :: Int -> DeleteEndpointResponse
+ Amazonka.DMS: newDeleteEventSubscription :: Text -> DeleteEventSubscription
+ Amazonka.DMS: newDeleteEventSubscriptionResponse :: Int -> DeleteEventSubscriptionResponse
+ Amazonka.DMS: newDeleteFleetAdvisorCollector :: Text -> DeleteFleetAdvisorCollector
+ Amazonka.DMS: newDeleteFleetAdvisorCollectorResponse :: DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS: newDeleteFleetAdvisorDatabases :: DeleteFleetAdvisorDatabases
+ Amazonka.DMS: newDeleteFleetAdvisorDatabasesResponse :: Int -> DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS: newDeleteReplicationInstance :: Text -> DeleteReplicationInstance
+ Amazonka.DMS: newDeleteReplicationInstanceResponse :: Int -> DeleteReplicationInstanceResponse
+ Amazonka.DMS: newDeleteReplicationSubnetGroup :: Text -> DeleteReplicationSubnetGroup
+ Amazonka.DMS: newDeleteReplicationSubnetGroupResponse :: Int -> DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS: newDeleteReplicationTask :: Text -> DeleteReplicationTask
+ Amazonka.DMS: newDeleteReplicationTaskAssessmentRun :: Text -> DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS: newDeleteReplicationTaskAssessmentRunResponse :: Int -> DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS: newDeleteReplicationTaskResponse :: Int -> DeleteReplicationTaskResponse
+ Amazonka.DMS: newDescribeAccountAttributes :: DescribeAccountAttributes
+ Amazonka.DMS: newDescribeAccountAttributesResponse :: Int -> DescribeAccountAttributesResponse
+ Amazonka.DMS: newDescribeApplicableIndividualAssessments :: DescribeApplicableIndividualAssessments
+ Amazonka.DMS: newDescribeApplicableIndividualAssessmentsResponse :: Int -> DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS: newDescribeCertificates :: DescribeCertificates
+ Amazonka.DMS: newDescribeCertificatesResponse :: Int -> DescribeCertificatesResponse
+ Amazonka.DMS: newDescribeConnections :: DescribeConnections
+ Amazonka.DMS: newDescribeConnectionsResponse :: Int -> DescribeConnectionsResponse
+ Amazonka.DMS: newDescribeEndpointSettings :: Text -> DescribeEndpointSettings
+ Amazonka.DMS: newDescribeEndpointSettingsResponse :: Int -> DescribeEndpointSettingsResponse
+ Amazonka.DMS: newDescribeEndpointTypes :: DescribeEndpointTypes
+ Amazonka.DMS: newDescribeEndpointTypesResponse :: Int -> DescribeEndpointTypesResponse
+ Amazonka.DMS: newDescribeEndpoints :: DescribeEndpoints
+ Amazonka.DMS: newDescribeEndpointsResponse :: Int -> DescribeEndpointsResponse
+ Amazonka.DMS: newDescribeEventCategories :: DescribeEventCategories
+ Amazonka.DMS: newDescribeEventCategoriesResponse :: Int -> DescribeEventCategoriesResponse
+ Amazonka.DMS: newDescribeEventSubscriptions :: DescribeEventSubscriptions
+ Amazonka.DMS: newDescribeEventSubscriptionsResponse :: Int -> DescribeEventSubscriptionsResponse
+ Amazonka.DMS: newDescribeEvents :: DescribeEvents
+ Amazonka.DMS: newDescribeEventsResponse :: Int -> DescribeEventsResponse
+ Amazonka.DMS: newDescribeFleetAdvisorCollectors :: DescribeFleetAdvisorCollectors
+ Amazonka.DMS: newDescribeFleetAdvisorCollectorsResponse :: Int -> DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS: newDescribeFleetAdvisorDatabases :: DescribeFleetAdvisorDatabases
+ Amazonka.DMS: newDescribeFleetAdvisorDatabasesResponse :: Int -> DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS: newDescribeFleetAdvisorLsaAnalysis :: DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS: newDescribeFleetAdvisorLsaAnalysisResponse :: Int -> DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS: newDescribeFleetAdvisorSchemaObjectSummary :: DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS: newDescribeFleetAdvisorSchemaObjectSummaryResponse :: Int -> DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS: newDescribeFleetAdvisorSchemas :: DescribeFleetAdvisorSchemas
+ Amazonka.DMS: newDescribeFleetAdvisorSchemasResponse :: Int -> DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS: newDescribeOrderableReplicationInstances :: DescribeOrderableReplicationInstances
+ Amazonka.DMS: newDescribeOrderableReplicationInstancesResponse :: Int -> DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS: newDescribePendingMaintenanceActions :: DescribePendingMaintenanceActions
+ Amazonka.DMS: newDescribePendingMaintenanceActionsResponse :: Int -> DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS: newDescribeRefreshSchemasStatus :: Text -> DescribeRefreshSchemasStatus
+ Amazonka.DMS: newDescribeRefreshSchemasStatusResponse :: Int -> DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS: newDescribeReplicationInstanceTaskLogs :: Text -> DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS: newDescribeReplicationInstanceTaskLogsResponse :: Int -> DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS: newDescribeReplicationInstances :: DescribeReplicationInstances
+ Amazonka.DMS: newDescribeReplicationInstancesResponse :: Int -> DescribeReplicationInstancesResponse
+ Amazonka.DMS: newDescribeReplicationSubnetGroups :: DescribeReplicationSubnetGroups
+ Amazonka.DMS: newDescribeReplicationSubnetGroupsResponse :: Int -> DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS: newDescribeReplicationTaskAssessmentResults :: DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS: newDescribeReplicationTaskAssessmentResultsResponse :: Int -> DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS: newDescribeReplicationTaskAssessmentRuns :: DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS: newDescribeReplicationTaskAssessmentRunsResponse :: Int -> DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS: newDescribeReplicationTaskIndividualAssessments :: DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS: newDescribeReplicationTaskIndividualAssessmentsResponse :: Int -> DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS: newDescribeReplicationTasks :: DescribeReplicationTasks
+ Amazonka.DMS: newDescribeReplicationTasksResponse :: Int -> DescribeReplicationTasksResponse
+ Amazonka.DMS: newDescribeSchemas :: Text -> DescribeSchemas
+ Amazonka.DMS: newDescribeSchemasResponse :: Int -> DescribeSchemasResponse
+ Amazonka.DMS: newDescribeTableStatistics :: Text -> DescribeTableStatistics
+ Amazonka.DMS: newDescribeTableStatisticsResponse :: Int -> DescribeTableStatisticsResponse
+ Amazonka.DMS: newDmsTransferSettings :: DmsTransferSettings
+ Amazonka.DMS: newDocDbSettings :: DocDbSettings
+ Amazonka.DMS: newDynamoDbSettings :: Text -> DynamoDbSettings
+ Amazonka.DMS: newElasticsearchSettings :: Text -> Text -> ElasticsearchSettings
+ Amazonka.DMS: newEndpoint :: Endpoint
+ Amazonka.DMS: newEndpointDeleted :: Wait DescribeEndpoints
+ Amazonka.DMS: newEndpointSetting :: EndpointSetting
+ Amazonka.DMS: newEvent :: Event
+ Amazonka.DMS: newEventCategoryGroup :: EventCategoryGroup
+ Amazonka.DMS: newEventSubscription :: EventSubscription
+ Amazonka.DMS: newFilter :: Text -> Filter
+ Amazonka.DMS: newFleetAdvisorLsaAnalysisResponse :: FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS: newFleetAdvisorSchemaObjectResponse :: FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS: newGcpMySQLSettings :: GcpMySQLSettings
+ Amazonka.DMS: newIBMDb2Settings :: IBMDb2Settings
+ Amazonka.DMS: newImportCertificate :: Text -> ImportCertificate
+ Amazonka.DMS: newImportCertificateResponse :: Int -> ImportCertificateResponse
+ Amazonka.DMS: newInventoryData :: InventoryData
+ Amazonka.DMS: newKafkaSettings :: KafkaSettings
+ Amazonka.DMS: newKinesisSettings :: KinesisSettings
+ Amazonka.DMS: newListTagsForResource :: ListTagsForResource
+ Amazonka.DMS: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.DMS: newMicrosoftSQLServerSettings :: MicrosoftSQLServerSettings
+ Amazonka.DMS: newModifyEndpoint :: Text -> ModifyEndpoint
+ Amazonka.DMS: newModifyEndpointResponse :: Int -> ModifyEndpointResponse
+ Amazonka.DMS: newModifyEventSubscription :: Text -> ModifyEventSubscription
+ Amazonka.DMS: newModifyEventSubscriptionResponse :: Int -> ModifyEventSubscriptionResponse
+ Amazonka.DMS: newModifyReplicationInstance :: Text -> ModifyReplicationInstance
+ Amazonka.DMS: newModifyReplicationInstanceResponse :: Int -> ModifyReplicationInstanceResponse
+ Amazonka.DMS: newModifyReplicationSubnetGroup :: Text -> ModifyReplicationSubnetGroup
+ Amazonka.DMS: newModifyReplicationSubnetGroupResponse :: Int -> ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS: newModifyReplicationTask :: Text -> ModifyReplicationTask
+ Amazonka.DMS: newModifyReplicationTaskResponse :: Int -> ModifyReplicationTaskResponse
+ Amazonka.DMS: newMongoDbSettings :: MongoDbSettings
+ Amazonka.DMS: newMoveReplicationTask :: Text -> Text -> MoveReplicationTask
+ Amazonka.DMS: newMoveReplicationTaskResponse :: Int -> MoveReplicationTaskResponse
+ Amazonka.DMS: newMySQLSettings :: MySQLSettings
+ Amazonka.DMS: newNeptuneSettings :: Text -> Text -> NeptuneSettings
+ Amazonka.DMS: newOracleSettings :: OracleSettings
+ Amazonka.DMS: newOrderableReplicationInstance :: OrderableReplicationInstance
+ Amazonka.DMS: newPendingMaintenanceAction :: PendingMaintenanceAction
+ Amazonka.DMS: newPostgreSQLSettings :: PostgreSQLSettings
+ Amazonka.DMS: newRebootReplicationInstance :: Text -> RebootReplicationInstance
+ Amazonka.DMS: newRebootReplicationInstanceResponse :: Int -> RebootReplicationInstanceResponse
+ Amazonka.DMS: newRedisSettings :: Text -> Int -> RedisSettings
+ Amazonka.DMS: newRedshiftSettings :: RedshiftSettings
+ Amazonka.DMS: newRefreshSchemas :: Text -> Text -> RefreshSchemas
+ Amazonka.DMS: newRefreshSchemasResponse :: Int -> RefreshSchemasResponse
+ Amazonka.DMS: newRefreshSchemasStatus :: RefreshSchemasStatus
+ Amazonka.DMS: newReloadTables :: Text -> ReloadTables
+ Amazonka.DMS: newReloadTablesResponse :: Int -> ReloadTablesResponse
+ Amazonka.DMS: newRemoveTagsFromResource :: Text -> RemoveTagsFromResource
+ Amazonka.DMS: newRemoveTagsFromResourceResponse :: Int -> RemoveTagsFromResourceResponse
+ Amazonka.DMS: newReplicationInstance :: ReplicationInstance
+ Amazonka.DMS: newReplicationInstanceAvailable :: Wait DescribeReplicationInstances
+ Amazonka.DMS: newReplicationInstanceDeleted :: Wait DescribeReplicationInstances
+ Amazonka.DMS: newReplicationInstanceTaskLog :: ReplicationInstanceTaskLog
+ Amazonka.DMS: newReplicationPendingModifiedValues :: ReplicationPendingModifiedValues
+ Amazonka.DMS: newReplicationSubnetGroup :: ReplicationSubnetGroup
+ Amazonka.DMS: newReplicationTask :: ReplicationTask
+ Amazonka.DMS: newReplicationTaskAssessmentResult :: ReplicationTaskAssessmentResult
+ Amazonka.DMS: newReplicationTaskAssessmentRun :: ReplicationTaskAssessmentRun
+ Amazonka.DMS: newReplicationTaskAssessmentRunProgress :: ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS: newReplicationTaskDeleted :: Wait DescribeReplicationTasks
+ Amazonka.DMS: newReplicationTaskIndividualAssessment :: ReplicationTaskIndividualAssessment
+ Amazonka.DMS: newReplicationTaskReady :: Wait DescribeReplicationTasks
+ Amazonka.DMS: newReplicationTaskRunning :: Wait DescribeReplicationTasks
+ Amazonka.DMS: newReplicationTaskStats :: ReplicationTaskStats
+ Amazonka.DMS: newReplicationTaskStopped :: Wait DescribeReplicationTasks
+ Amazonka.DMS: newResourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions
+ Amazonka.DMS: newRunFleetAdvisorLsaAnalysis :: RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS: newRunFleetAdvisorLsaAnalysisResponse :: Int -> RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS: newS3Settings :: S3Settings
+ Amazonka.DMS: newSchemaResponse :: SchemaResponse
+ Amazonka.DMS: newSchemaShortInfoResponse :: SchemaShortInfoResponse
+ Amazonka.DMS: newServerShortInfoResponse :: ServerShortInfoResponse
+ Amazonka.DMS: newStartReplicationTask :: Text -> StartReplicationTaskTypeValue -> StartReplicationTask
+ Amazonka.DMS: newStartReplicationTaskAssessment :: Text -> StartReplicationTaskAssessment
+ Amazonka.DMS: newStartReplicationTaskAssessmentResponse :: Int -> StartReplicationTaskAssessmentResponse
+ Amazonka.DMS: newStartReplicationTaskAssessmentRun :: Text -> Text -> Text -> Text -> StartReplicationTaskAssessmentRun
+ Amazonka.DMS: newStartReplicationTaskAssessmentRunResponse :: Int -> StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS: newStartReplicationTaskResponse :: Int -> StartReplicationTaskResponse
+ Amazonka.DMS: newStopReplicationTask :: Text -> StopReplicationTask
+ Amazonka.DMS: newStopReplicationTaskResponse :: Int -> StopReplicationTaskResponse
+ Amazonka.DMS: newSubnet :: Subnet
+ Amazonka.DMS: newSupportedEndpointType :: SupportedEndpointType
+ Amazonka.DMS: newSybaseSettings :: SybaseSettings
+ Amazonka.DMS: newTableStatistics :: TableStatistics
+ Amazonka.DMS: newTableToReload :: Text -> Text -> TableToReload
+ Amazonka.DMS: newTag :: Tag
+ Amazonka.DMS: newTestConnection :: Text -> Text -> TestConnection
+ Amazonka.DMS: newTestConnectionResponse :: Int -> TestConnectionResponse
+ Amazonka.DMS: newTestConnectionSucceeds :: Wait DescribeConnections
+ Amazonka.DMS: newUpdateSubscriptionsToEventBridge :: UpdateSubscriptionsToEventBridge
+ Amazonka.DMS: newUpdateSubscriptionsToEventBridgeResponse :: Int -> UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS: newVpcSecurityGroupMembership :: VpcSecurityGroupMembership
+ Amazonka.DMS: newtype AuthMechanismValue
+ Amazonka.DMS: newtype AuthTypeValue
+ Amazonka.DMS: newtype CannedAclForObjectsValue
+ Amazonka.DMS: newtype CharLengthSemantics
+ Amazonka.DMS: newtype CollectorStatus
+ Amazonka.DMS: newtype CompressionTypeValue
+ Amazonka.DMS: newtype DataFormatValue
+ Amazonka.DMS: newtype DatePartitionDelimiterValue
+ Amazonka.DMS: newtype DatePartitionSequenceValue
+ Amazonka.DMS: newtype DmsSslModeValue
+ Amazonka.DMS: newtype EncodingTypeValue
+ Amazonka.DMS: newtype EncryptionModeValue
+ Amazonka.DMS: newtype EndpointSettingTypeValue
+ Amazonka.DMS: newtype KafkaSecurityProtocol
+ Amazonka.DMS: newtype MessageFormatValue
+ Amazonka.DMS: newtype MigrationTypeValue
+ Amazonka.DMS: newtype NestingLevelValue
+ Amazonka.DMS: newtype ParquetVersionValue
+ Amazonka.DMS: newtype PluginNameValue
+ Amazonka.DMS: newtype RedisAuthTypeValue
+ Amazonka.DMS: newtype RefreshSchemasStatusTypeValue
+ Amazonka.DMS: newtype ReleaseStatusValues
+ Amazonka.DMS: newtype ReloadOptionValue
+ Amazonka.DMS: newtype ReplicationEndpointTypeValue
+ Amazonka.DMS: newtype SafeguardPolicy
+ Amazonka.DMS: newtype SourceType
+ Amazonka.DMS: newtype SslSecurityProtocolValue
+ Amazonka.DMS: newtype StartReplicationTaskTypeValue
+ Amazonka.DMS: newtype TargetDbType
+ Amazonka.DMS: newtype VersionStatus
+ Amazonka.DMS: pattern AuthMechanismValue_Default :: AuthMechanismValue
+ Amazonka.DMS: pattern AuthMechanismValue_Mongodb_cr :: AuthMechanismValue
+ Amazonka.DMS: pattern AuthMechanismValue_Scram_sha_1 :: AuthMechanismValue
+ Amazonka.DMS: pattern AuthTypeValue_No :: AuthTypeValue
+ Amazonka.DMS: pattern AuthTypeValue_Password :: AuthTypeValue
+ Amazonka.DMS: pattern CannedAclForObjectsValue_Authenticated_read :: CannedAclForObjectsValue
+ Amazonka.DMS: pattern CannedAclForObjectsValue_Aws_exec_read :: CannedAclForObjectsValue
+ Amazonka.DMS: pattern CannedAclForObjectsValue_Bucket_owner_full_control :: CannedAclForObjectsValue
+ Amazonka.DMS: pattern CannedAclForObjectsValue_Bucket_owner_read :: CannedAclForObjectsValue
+ Amazonka.DMS: pattern CannedAclForObjectsValue_None :: CannedAclForObjectsValue
+ Amazonka.DMS: pattern CannedAclForObjectsValue_Private :: CannedAclForObjectsValue
+ Amazonka.DMS: pattern CannedAclForObjectsValue_Public_read :: CannedAclForObjectsValue
+ Amazonka.DMS: pattern CannedAclForObjectsValue_Public_read_write :: CannedAclForObjectsValue
+ Amazonka.DMS: pattern CharLengthSemantics_Byte :: CharLengthSemantics
+ Amazonka.DMS: pattern CharLengthSemantics_Char :: CharLengthSemantics
+ Amazonka.DMS: pattern CharLengthSemantics_Default :: CharLengthSemantics
+ Amazonka.DMS: pattern CollectorStatus_ACTIVE :: CollectorStatus
+ Amazonka.DMS: pattern CollectorStatus_UNREGISTERED :: CollectorStatus
+ Amazonka.DMS: pattern CompressionTypeValue_Gzip :: CompressionTypeValue
+ Amazonka.DMS: pattern CompressionTypeValue_None :: CompressionTypeValue
+ Amazonka.DMS: pattern DataFormatValue_Csv :: DataFormatValue
+ Amazonka.DMS: pattern DataFormatValue_Parquet :: DataFormatValue
+ Amazonka.DMS: pattern DatePartitionDelimiterValue_DASH :: DatePartitionDelimiterValue
+ Amazonka.DMS: pattern DatePartitionDelimiterValue_NONE :: DatePartitionDelimiterValue
+ Amazonka.DMS: pattern DatePartitionDelimiterValue_SLASH :: DatePartitionDelimiterValue
+ Amazonka.DMS: pattern DatePartitionDelimiterValue_UNDERSCORE :: DatePartitionDelimiterValue
+ Amazonka.DMS: pattern DatePartitionSequenceValue_DDMMYYYY :: DatePartitionSequenceValue
+ Amazonka.DMS: pattern DatePartitionSequenceValue_MMYYYYDD :: DatePartitionSequenceValue
+ Amazonka.DMS: pattern DatePartitionSequenceValue_YYYYMM :: DatePartitionSequenceValue
+ Amazonka.DMS: pattern DatePartitionSequenceValue_YYYYMMDD :: DatePartitionSequenceValue
+ Amazonka.DMS: pattern DatePartitionSequenceValue_YYYYMMDDHH :: DatePartitionSequenceValue
+ Amazonka.DMS: pattern DmsSslModeValue_None :: DmsSslModeValue
+ Amazonka.DMS: pattern DmsSslModeValue_Require :: DmsSslModeValue
+ Amazonka.DMS: pattern DmsSslModeValue_Verify_ca :: DmsSslModeValue
+ Amazonka.DMS: pattern DmsSslModeValue_Verify_full :: DmsSslModeValue
+ Amazonka.DMS: pattern EncodingTypeValue_Plain :: EncodingTypeValue
+ Amazonka.DMS: pattern EncodingTypeValue_Plain_dictionary :: EncodingTypeValue
+ Amazonka.DMS: pattern EncodingTypeValue_Rle_dictionary :: EncodingTypeValue
+ Amazonka.DMS: pattern EncryptionModeValue_Sse_kms :: EncryptionModeValue
+ Amazonka.DMS: pattern EncryptionModeValue_Sse_s3 :: EncryptionModeValue
+ Amazonka.DMS: pattern EndpointSettingTypeValue_Boolean :: EndpointSettingTypeValue
+ Amazonka.DMS: pattern EndpointSettingTypeValue_Enum :: EndpointSettingTypeValue
+ Amazonka.DMS: pattern EndpointSettingTypeValue_Integer :: EndpointSettingTypeValue
+ Amazonka.DMS: pattern EndpointSettingTypeValue_String :: EndpointSettingTypeValue
+ Amazonka.DMS: pattern KafkaSecurityProtocol_Plaintext :: KafkaSecurityProtocol
+ Amazonka.DMS: pattern KafkaSecurityProtocol_Sasl_ssl :: KafkaSecurityProtocol
+ Amazonka.DMS: pattern KafkaSecurityProtocol_Ssl_authentication :: KafkaSecurityProtocol
+ Amazonka.DMS: pattern KafkaSecurityProtocol_Ssl_encryption :: KafkaSecurityProtocol
+ Amazonka.DMS: pattern MessageFormatValue_Json :: MessageFormatValue
+ Amazonka.DMS: pattern MessageFormatValue_Json_unformatted :: MessageFormatValue
+ Amazonka.DMS: pattern MigrationTypeValue_Cdc :: MigrationTypeValue
+ Amazonka.DMS: pattern MigrationTypeValue_Full_load :: MigrationTypeValue
+ Amazonka.DMS: pattern MigrationTypeValue_Full_load_and_cdc :: MigrationTypeValue
+ Amazonka.DMS: pattern NestingLevelValue_None :: NestingLevelValue
+ Amazonka.DMS: pattern NestingLevelValue_One :: NestingLevelValue
+ Amazonka.DMS: pattern ParquetVersionValue_Parquet_1_0 :: ParquetVersionValue
+ Amazonka.DMS: pattern ParquetVersionValue_Parquet_2_0 :: ParquetVersionValue
+ Amazonka.DMS: pattern PluginNameValue_No_preference :: PluginNameValue
+ Amazonka.DMS: pattern PluginNameValue_Pglogical :: PluginNameValue
+ Amazonka.DMS: pattern PluginNameValue_Test_decoding :: PluginNameValue
+ Amazonka.DMS: pattern RedisAuthTypeValue_Auth_role :: RedisAuthTypeValue
+ Amazonka.DMS: pattern RedisAuthTypeValue_Auth_token :: RedisAuthTypeValue
+ Amazonka.DMS: pattern RedisAuthTypeValue_None :: RedisAuthTypeValue
+ Amazonka.DMS: pattern RefreshSchemasStatusTypeValue_Failed :: RefreshSchemasStatusTypeValue
+ Amazonka.DMS: pattern RefreshSchemasStatusTypeValue_Refreshing :: RefreshSchemasStatusTypeValue
+ Amazonka.DMS: pattern RefreshSchemasStatusTypeValue_Successful :: RefreshSchemasStatusTypeValue
+ Amazonka.DMS: pattern ReleaseStatusValues_Beta :: ReleaseStatusValues
+ Amazonka.DMS: pattern ReloadOptionValue_Data_reload :: ReloadOptionValue
+ Amazonka.DMS: pattern ReloadOptionValue_Validate_only :: ReloadOptionValue
+ Amazonka.DMS: pattern ReplicationEndpointTypeValue_Source :: ReplicationEndpointTypeValue
+ Amazonka.DMS: pattern ReplicationEndpointTypeValue_Target :: ReplicationEndpointTypeValue
+ Amazonka.DMS: pattern SafeguardPolicy_Exclusive_automatic_truncation :: SafeguardPolicy
+ Amazonka.DMS: pattern SafeguardPolicy_Rely_on_sql_server_replication_agent :: SafeguardPolicy
+ Amazonka.DMS: pattern SafeguardPolicy_Shared_automatic_truncation :: SafeguardPolicy
+ Amazonka.DMS: pattern SourceType_Replication_instance :: SourceType
+ Amazonka.DMS: pattern SslSecurityProtocolValue_Plaintext :: SslSecurityProtocolValue
+ Amazonka.DMS: pattern SslSecurityProtocolValue_Ssl_encryption :: SslSecurityProtocolValue
+ Amazonka.DMS: pattern StartReplicationTaskTypeValue_Reload_target :: StartReplicationTaskTypeValue
+ Amazonka.DMS: pattern StartReplicationTaskTypeValue_Resume_processing :: StartReplicationTaskTypeValue
+ Amazonka.DMS: pattern StartReplicationTaskTypeValue_Start_replication :: StartReplicationTaskTypeValue
+ Amazonka.DMS: pattern TargetDbType_Multiple_databases :: TargetDbType
+ Amazonka.DMS: pattern TargetDbType_Specific_database :: TargetDbType
+ Amazonka.DMS: pattern VersionStatus_OUTDATED :: VersionStatus
+ Amazonka.DMS: pattern VersionStatus_UNSUPPORTED :: VersionStatus
+ Amazonka.DMS: pattern VersionStatus_UP_TO_DATE :: VersionStatus
+ Amazonka.DMS.AddTagsToResource: AddTagsToResource' :: Text -> [Tag] -> AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: AddTagsToResourceResponse' :: Int -> AddTagsToResourceResponse
+ Amazonka.DMS.AddTagsToResource: [$sel:httpStatus:AddTagsToResourceResponse'] :: AddTagsToResourceResponse -> Int
+ Amazonka.DMS.AddTagsToResource: [$sel:resourceArn:AddTagsToResource'] :: AddTagsToResource -> Text
+ Amazonka.DMS.AddTagsToResource: [$sel:tags:AddTagsToResource'] :: AddTagsToResource -> [Tag]
+ Amazonka.DMS.AddTagsToResource: addTagsToResourceResponse_httpStatus :: Lens' AddTagsToResourceResponse Int
+ Amazonka.DMS.AddTagsToResource: addTagsToResource_resourceArn :: Lens' AddTagsToResource Text
+ Amazonka.DMS.AddTagsToResource: addTagsToResource_tags :: Lens' AddTagsToResource [Tag]
+ Amazonka.DMS.AddTagsToResource: data AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: data AddTagsToResourceResponse
+ Amazonka.DMS.AddTagsToResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance Amazonka.Data.Path.ToPath Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance Amazonka.Types.AWSRequest Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance Control.DeepSeq.NFData Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance Control.DeepSeq.NFData Amazonka.DMS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.DMS.AddTagsToResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance Data.Hashable.Class.Hashable Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance GHC.Classes.Eq Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance GHC.Classes.Eq Amazonka.DMS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.DMS.AddTagsToResource: instance GHC.Generics.Generic Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance GHC.Generics.Generic Amazonka.DMS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.DMS.AddTagsToResource: instance GHC.Read.Read Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance GHC.Read.Read Amazonka.DMS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.DMS.AddTagsToResource: instance GHC.Show.Show Amazonka.DMS.AddTagsToResource.AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: instance GHC.Show.Show Amazonka.DMS.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.DMS.AddTagsToResource: newAddTagsToResource :: Text -> AddTagsToResource
+ Amazonka.DMS.AddTagsToResource: newAddTagsToResourceResponse :: Int -> AddTagsToResourceResponse
+ Amazonka.DMS.ApplyPendingMaintenanceAction: ApplyPendingMaintenanceAction' :: Text -> Text -> Text -> ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: ApplyPendingMaintenanceActionResponse' :: Maybe ResourcePendingMaintenanceActions -> Int -> ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS.ApplyPendingMaintenanceAction: [$sel:applyAction:ApplyPendingMaintenanceAction'] :: ApplyPendingMaintenanceAction -> Text
+ Amazonka.DMS.ApplyPendingMaintenanceAction: [$sel:httpStatus:ApplyPendingMaintenanceActionResponse'] :: ApplyPendingMaintenanceActionResponse -> Int
+ Amazonka.DMS.ApplyPendingMaintenanceAction: [$sel:optInType:ApplyPendingMaintenanceAction'] :: ApplyPendingMaintenanceAction -> Text
+ Amazonka.DMS.ApplyPendingMaintenanceAction: [$sel:replicationInstanceArn:ApplyPendingMaintenanceAction'] :: ApplyPendingMaintenanceAction -> Text
+ Amazonka.DMS.ApplyPendingMaintenanceAction: [$sel:resourcePendingMaintenanceActions:ApplyPendingMaintenanceActionResponse'] :: ApplyPendingMaintenanceActionResponse -> Maybe ResourcePendingMaintenanceActions
+ Amazonka.DMS.ApplyPendingMaintenanceAction: applyPendingMaintenanceActionResponse_httpStatus :: Lens' ApplyPendingMaintenanceActionResponse Int
+ Amazonka.DMS.ApplyPendingMaintenanceAction: applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions :: Lens' ApplyPendingMaintenanceActionResponse (Maybe ResourcePendingMaintenanceActions)
+ Amazonka.DMS.ApplyPendingMaintenanceAction: applyPendingMaintenanceAction_applyAction :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.DMS.ApplyPendingMaintenanceAction: applyPendingMaintenanceAction_optInType :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.DMS.ApplyPendingMaintenanceAction: applyPendingMaintenanceAction_replicationInstanceArn :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.DMS.ApplyPendingMaintenanceAction: data ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: data ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance Amazonka.Data.Path.ToPath Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance Amazonka.Types.AWSRequest Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance Control.DeepSeq.NFData Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance Control.DeepSeq.NFData Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance Data.Hashable.Class.Hashable Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance GHC.Classes.Eq Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance GHC.Classes.Eq Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance GHC.Generics.Generic Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance GHC.Generics.Generic Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance GHC.Read.Read Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance GHC.Read.Read Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance GHC.Show.Show Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: instance GHC.Show.Show Amazonka.DMS.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS.ApplyPendingMaintenanceAction: newApplyPendingMaintenanceAction :: Text -> Text -> Text -> ApplyPendingMaintenanceAction
+ Amazonka.DMS.ApplyPendingMaintenanceAction: newApplyPendingMaintenanceActionResponse :: Int -> ApplyPendingMaintenanceActionResponse
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: CancelReplicationTaskAssessmentRun' :: Text -> CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: CancelReplicationTaskAssessmentRunResponse' :: Maybe ReplicationTaskAssessmentRun -> Int -> CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: [$sel:httpStatus:CancelReplicationTaskAssessmentRunResponse'] :: CancelReplicationTaskAssessmentRunResponse -> Int
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: [$sel:replicationTaskAssessmentRun:CancelReplicationTaskAssessmentRunResponse'] :: CancelReplicationTaskAssessmentRunResponse -> Maybe ReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: [$sel:replicationTaskAssessmentRunArn:CancelReplicationTaskAssessmentRun'] :: CancelReplicationTaskAssessmentRun -> Text
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: cancelReplicationTaskAssessmentRunResponse_httpStatus :: Lens' CancelReplicationTaskAssessmentRunResponse Int
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: cancelReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun :: Lens' CancelReplicationTaskAssessmentRunResponse (Maybe ReplicationTaskAssessmentRun)
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: cancelReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens' CancelReplicationTaskAssessmentRun Text
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: data CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: data CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance Amazonka.Data.Path.ToPath Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance Amazonka.Types.AWSRequest Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance Control.DeepSeq.NFData Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance Control.DeepSeq.NFData Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance Data.Hashable.Class.Hashable Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance GHC.Classes.Eq Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance GHC.Classes.Eq Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance GHC.Generics.Generic Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance GHC.Generics.Generic Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance GHC.Read.Read Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance GHC.Read.Read Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance GHC.Show.Show Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: instance GHC.Show.Show Amazonka.DMS.CancelReplicationTaskAssessmentRun.CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: newCancelReplicationTaskAssessmentRun :: Text -> CancelReplicationTaskAssessmentRun
+ Amazonka.DMS.CancelReplicationTaskAssessmentRun: newCancelReplicationTaskAssessmentRunResponse :: Int -> CancelReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.CreateEndpoint: CreateEndpoint' :: Maybe Text -> Maybe Text -> Maybe DmsTransferSettings -> Maybe DocDbSettings -> Maybe DynamoDbSettings -> Maybe ElasticsearchSettings -> Maybe Text -> Maybe Text -> Maybe GcpMySQLSettings -> Maybe IBMDb2Settings -> Maybe KafkaSettings -> Maybe KinesisSettings -> Maybe Text -> Maybe MicrosoftSQLServerSettings -> Maybe MongoDbSettings -> Maybe MySQLSettings -> Maybe NeptuneSettings -> Maybe OracleSettings -> Maybe (Sensitive Text) -> Maybe Int -> Maybe PostgreSQLSettings -> Maybe RedisSettings -> Maybe RedshiftSettings -> Maybe Text -> Maybe S3Settings -> Maybe Text -> Maybe Text -> Maybe DmsSslModeValue -> Maybe SybaseSettings -> Maybe [Tag] -> Maybe Text -> Text -> ReplicationEndpointTypeValue -> Text -> CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: CreateEndpointResponse' :: Maybe Endpoint -> Int -> CreateEndpointResponse
+ Amazonka.DMS.CreateEndpoint: [$sel:certificateArn:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.DMS.CreateEndpoint: [$sel:databaseName:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.DMS.CreateEndpoint: [$sel:dmsTransferSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe DmsTransferSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:docDbSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe DocDbSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:dynamoDbSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe DynamoDbSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:elasticsearchSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe ElasticsearchSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:endpoint:CreateEndpointResponse'] :: CreateEndpointResponse -> Maybe Endpoint
+ Amazonka.DMS.CreateEndpoint: [$sel:endpointIdentifier:CreateEndpoint'] :: CreateEndpoint -> Text
+ Amazonka.DMS.CreateEndpoint: [$sel:endpointType:CreateEndpoint'] :: CreateEndpoint -> ReplicationEndpointTypeValue
+ Amazonka.DMS.CreateEndpoint: [$sel:engineName:CreateEndpoint'] :: CreateEndpoint -> Text
+ Amazonka.DMS.CreateEndpoint: [$sel:externalTableDefinition:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.DMS.CreateEndpoint: [$sel:extraConnectionAttributes:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.DMS.CreateEndpoint: [$sel:gcpMySQLSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe GcpMySQLSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:httpStatus:CreateEndpointResponse'] :: CreateEndpointResponse -> Int
+ Amazonka.DMS.CreateEndpoint: [$sel:iBMDb2Settings:CreateEndpoint'] :: CreateEndpoint -> Maybe IBMDb2Settings
+ Amazonka.DMS.CreateEndpoint: [$sel:kafkaSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe KafkaSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:kinesisSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe KinesisSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:kmsKeyId:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.DMS.CreateEndpoint: [$sel:microsoftSQLServerSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe MicrosoftSQLServerSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:mongoDbSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe MongoDbSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:mySQLSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe MySQLSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:neptuneSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe NeptuneSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:oracleSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe OracleSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:password:CreateEndpoint'] :: CreateEndpoint -> Maybe (Sensitive Text)
+ Amazonka.DMS.CreateEndpoint: [$sel:port:CreateEndpoint'] :: CreateEndpoint -> Maybe Int
+ Amazonka.DMS.CreateEndpoint: [$sel:postgreSQLSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe PostgreSQLSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:redisSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe RedisSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:redshiftSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe RedshiftSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:resourceIdentifier:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.DMS.CreateEndpoint: [$sel:s3Settings:CreateEndpoint'] :: CreateEndpoint -> Maybe S3Settings
+ Amazonka.DMS.CreateEndpoint: [$sel:serverName:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.DMS.CreateEndpoint: [$sel:serviceAccessRoleArn:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.DMS.CreateEndpoint: [$sel:sslMode:CreateEndpoint'] :: CreateEndpoint -> Maybe DmsSslModeValue
+ Amazonka.DMS.CreateEndpoint: [$sel:sybaseSettings:CreateEndpoint'] :: CreateEndpoint -> Maybe SybaseSettings
+ Amazonka.DMS.CreateEndpoint: [$sel:tags:CreateEndpoint'] :: CreateEndpoint -> Maybe [Tag]
+ Amazonka.DMS.CreateEndpoint: [$sel:username:CreateEndpoint'] :: CreateEndpoint -> Maybe Text
+ Amazonka.DMS.CreateEndpoint: createEndpointResponse_endpoint :: Lens' CreateEndpointResponse (Maybe Endpoint)
+ Amazonka.DMS.CreateEndpoint: createEndpointResponse_httpStatus :: Lens' CreateEndpointResponse Int
+ Amazonka.DMS.CreateEndpoint: createEndpoint_certificateArn :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_databaseName :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_dmsTransferSettings :: Lens' CreateEndpoint (Maybe DmsTransferSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_docDbSettings :: Lens' CreateEndpoint (Maybe DocDbSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_dynamoDbSettings :: Lens' CreateEndpoint (Maybe DynamoDbSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_elasticsearchSettings :: Lens' CreateEndpoint (Maybe ElasticsearchSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_endpointIdentifier :: Lens' CreateEndpoint Text
+ Amazonka.DMS.CreateEndpoint: createEndpoint_endpointType :: Lens' CreateEndpoint ReplicationEndpointTypeValue
+ Amazonka.DMS.CreateEndpoint: createEndpoint_engineName :: Lens' CreateEndpoint Text
+ Amazonka.DMS.CreateEndpoint: createEndpoint_externalTableDefinition :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_extraConnectionAttributes :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_gcpMySQLSettings :: Lens' CreateEndpoint (Maybe GcpMySQLSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_iBMDb2Settings :: Lens' CreateEndpoint (Maybe IBMDb2Settings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_kafkaSettings :: Lens' CreateEndpoint (Maybe KafkaSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_kinesisSettings :: Lens' CreateEndpoint (Maybe KinesisSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_kmsKeyId :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_microsoftSQLServerSettings :: Lens' CreateEndpoint (Maybe MicrosoftSQLServerSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_mongoDbSettings :: Lens' CreateEndpoint (Maybe MongoDbSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_mySQLSettings :: Lens' CreateEndpoint (Maybe MySQLSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_neptuneSettings :: Lens' CreateEndpoint (Maybe NeptuneSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_oracleSettings :: Lens' CreateEndpoint (Maybe OracleSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_password :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_port :: Lens' CreateEndpoint (Maybe Int)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_postgreSQLSettings :: Lens' CreateEndpoint (Maybe PostgreSQLSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_redisSettings :: Lens' CreateEndpoint (Maybe RedisSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_redshiftSettings :: Lens' CreateEndpoint (Maybe RedshiftSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_resourceIdentifier :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_s3Settings :: Lens' CreateEndpoint (Maybe S3Settings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_serverName :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_serviceAccessRoleArn :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_sslMode :: Lens' CreateEndpoint (Maybe DmsSslModeValue)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_sybaseSettings :: Lens' CreateEndpoint (Maybe SybaseSettings)
+ Amazonka.DMS.CreateEndpoint: createEndpoint_tags :: Lens' CreateEndpoint (Maybe [Tag])
+ Amazonka.DMS.CreateEndpoint: createEndpoint_username :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.CreateEndpoint: data CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: data CreateEndpointResponse
+ Amazonka.DMS.CreateEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance Amazonka.Types.AWSRequest Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance Control.DeepSeq.NFData Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance Control.DeepSeq.NFData Amazonka.DMS.CreateEndpoint.CreateEndpointResponse
+ Amazonka.DMS.CreateEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance Data.Hashable.Class.Hashable Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance GHC.Classes.Eq Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance GHC.Classes.Eq Amazonka.DMS.CreateEndpoint.CreateEndpointResponse
+ Amazonka.DMS.CreateEndpoint: instance GHC.Generics.Generic Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance GHC.Generics.Generic Amazonka.DMS.CreateEndpoint.CreateEndpointResponse
+ Amazonka.DMS.CreateEndpoint: instance GHC.Show.Show Amazonka.DMS.CreateEndpoint.CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: instance GHC.Show.Show Amazonka.DMS.CreateEndpoint.CreateEndpointResponse
+ Amazonka.DMS.CreateEndpoint: newCreateEndpoint :: Text -> ReplicationEndpointTypeValue -> Text -> CreateEndpoint
+ Amazonka.DMS.CreateEndpoint: newCreateEndpointResponse :: Int -> CreateEndpointResponse
+ Amazonka.DMS.CreateEventSubscription: CreateEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: CreateEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> CreateEventSubscriptionResponse
+ Amazonka.DMS.CreateEventSubscription: [$sel:enabled:CreateEventSubscription'] :: CreateEventSubscription -> Maybe Bool
+ Amazonka.DMS.CreateEventSubscription: [$sel:eventCategories:CreateEventSubscription'] :: CreateEventSubscription -> Maybe [Text]
+ Amazonka.DMS.CreateEventSubscription: [$sel:eventSubscription:CreateEventSubscriptionResponse'] :: CreateEventSubscriptionResponse -> Maybe EventSubscription
+ Amazonka.DMS.CreateEventSubscription: [$sel:httpStatus:CreateEventSubscriptionResponse'] :: CreateEventSubscriptionResponse -> Int
+ Amazonka.DMS.CreateEventSubscription: [$sel:snsTopicArn:CreateEventSubscription'] :: CreateEventSubscription -> Text
+ Amazonka.DMS.CreateEventSubscription: [$sel:sourceIds:CreateEventSubscription'] :: CreateEventSubscription -> Maybe [Text]
+ Amazonka.DMS.CreateEventSubscription: [$sel:sourceType:CreateEventSubscription'] :: CreateEventSubscription -> Maybe Text
+ Amazonka.DMS.CreateEventSubscription: [$sel:subscriptionName:CreateEventSubscription'] :: CreateEventSubscription -> Text
+ Amazonka.DMS.CreateEventSubscription: [$sel:tags:CreateEventSubscription'] :: CreateEventSubscription -> Maybe [Tag]
+ Amazonka.DMS.CreateEventSubscription: createEventSubscriptionResponse_eventSubscription :: Lens' CreateEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.DMS.CreateEventSubscription: createEventSubscriptionResponse_httpStatus :: Lens' CreateEventSubscriptionResponse Int
+ Amazonka.DMS.CreateEventSubscription: createEventSubscription_enabled :: Lens' CreateEventSubscription (Maybe Bool)
+ Amazonka.DMS.CreateEventSubscription: createEventSubscription_eventCategories :: Lens' CreateEventSubscription (Maybe [Text])
+ Amazonka.DMS.CreateEventSubscription: createEventSubscription_snsTopicArn :: Lens' CreateEventSubscription Text
+ Amazonka.DMS.CreateEventSubscription: createEventSubscription_sourceIds :: Lens' CreateEventSubscription (Maybe [Text])
+ Amazonka.DMS.CreateEventSubscription: createEventSubscription_sourceType :: Lens' CreateEventSubscription (Maybe Text)
+ Amazonka.DMS.CreateEventSubscription: createEventSubscription_subscriptionName :: Lens' CreateEventSubscription Text
+ Amazonka.DMS.CreateEventSubscription: createEventSubscription_tags :: Lens' CreateEventSubscription (Maybe [Tag])
+ Amazonka.DMS.CreateEventSubscription: data CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: data CreateEventSubscriptionResponse
+ Amazonka.DMS.CreateEventSubscription: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance Amazonka.Data.Path.ToPath Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance Amazonka.Types.AWSRequest Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance Control.DeepSeq.NFData Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance Control.DeepSeq.NFData Amazonka.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.DMS.CreateEventSubscription: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance Data.Hashable.Class.Hashable Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance GHC.Classes.Eq Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance GHC.Classes.Eq Amazonka.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.DMS.CreateEventSubscription: instance GHC.Generics.Generic Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance GHC.Generics.Generic Amazonka.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.DMS.CreateEventSubscription: instance GHC.Read.Read Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance GHC.Read.Read Amazonka.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.DMS.CreateEventSubscription: instance GHC.Show.Show Amazonka.DMS.CreateEventSubscription.CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: instance GHC.Show.Show Amazonka.DMS.CreateEventSubscription.CreateEventSubscriptionResponse
+ Amazonka.DMS.CreateEventSubscription: newCreateEventSubscription :: Text -> Text -> CreateEventSubscription
+ Amazonka.DMS.CreateEventSubscription: newCreateEventSubscriptionResponse :: Int -> CreateEventSubscriptionResponse
+ Amazonka.DMS.CreateFleetAdvisorCollector: CreateFleetAdvisorCollector' :: Maybe Text -> Text -> Text -> Text -> CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: CreateFleetAdvisorCollectorResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:collectorName:CreateFleetAdvisorCollector'] :: CreateFleetAdvisorCollector -> Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:collectorName:CreateFleetAdvisorCollectorResponse'] :: CreateFleetAdvisorCollectorResponse -> Maybe Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:collectorReferencedId:CreateFleetAdvisorCollectorResponse'] :: CreateFleetAdvisorCollectorResponse -> Maybe Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:description:CreateFleetAdvisorCollector'] :: CreateFleetAdvisorCollector -> Maybe Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:description:CreateFleetAdvisorCollectorResponse'] :: CreateFleetAdvisorCollectorResponse -> Maybe Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:httpStatus:CreateFleetAdvisorCollectorResponse'] :: CreateFleetAdvisorCollectorResponse -> Int
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:s3BucketName:CreateFleetAdvisorCollector'] :: CreateFleetAdvisorCollector -> Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:s3BucketName:CreateFleetAdvisorCollectorResponse'] :: CreateFleetAdvisorCollectorResponse -> Maybe Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:serviceAccessRoleArn:CreateFleetAdvisorCollector'] :: CreateFleetAdvisorCollector -> Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: [$sel:serviceAccessRoleArn:CreateFleetAdvisorCollectorResponse'] :: CreateFleetAdvisorCollectorResponse -> Maybe Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollectorResponse_collectorName :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollectorResponse_collectorReferencedId :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollectorResponse_description :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollectorResponse_httpStatus :: Lens' CreateFleetAdvisorCollectorResponse Int
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollectorResponse_s3BucketName :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollectorResponse_serviceAccessRoleArn :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollector_collectorName :: Lens' CreateFleetAdvisorCollector Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollector_description :: Lens' CreateFleetAdvisorCollector (Maybe Text)
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollector_s3BucketName :: Lens' CreateFleetAdvisorCollector Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: createFleetAdvisorCollector_serviceAccessRoleArn :: Lens' CreateFleetAdvisorCollector Text
+ Amazonka.DMS.CreateFleetAdvisorCollector: data CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: data CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance Amazonka.Data.Path.ToPath Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance Amazonka.Types.AWSRequest Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance Control.DeepSeq.NFData Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance Control.DeepSeq.NFData Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance Data.Hashable.Class.Hashable Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance GHC.Classes.Eq Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance GHC.Classes.Eq Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance GHC.Generics.Generic Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance GHC.Generics.Generic Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance GHC.Read.Read Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance GHC.Read.Read Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance GHC.Show.Show Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: instance GHC.Show.Show Amazonka.DMS.CreateFleetAdvisorCollector.CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS.CreateFleetAdvisorCollector: newCreateFleetAdvisorCollector :: Text -> Text -> Text -> CreateFleetAdvisorCollector
+ Amazonka.DMS.CreateFleetAdvisorCollector: newCreateFleetAdvisorCollectorResponse :: Int -> CreateFleetAdvisorCollectorResponse
+ Amazonka.DMS.CreateReplicationInstance: CreateReplicationInstance' :: Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: CreateReplicationInstanceResponse' :: Maybe ReplicationInstance -> Int -> CreateReplicationInstanceResponse
+ Amazonka.DMS.CreateReplicationInstance: [$sel:allocatedStorage:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Int
+ Amazonka.DMS.CreateReplicationInstance: [$sel:autoMinorVersionUpgrade:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Bool
+ Amazonka.DMS.CreateReplicationInstance: [$sel:availabilityZone:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:dnsNameServers:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:engineVersion:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:httpStatus:CreateReplicationInstanceResponse'] :: CreateReplicationInstanceResponse -> Int
+ Amazonka.DMS.CreateReplicationInstance: [$sel:kmsKeyId:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:multiAZ:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Bool
+ Amazonka.DMS.CreateReplicationInstance: [$sel:networkType:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:preferredMaintenanceWindow:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:publiclyAccessible:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Bool
+ Amazonka.DMS.CreateReplicationInstance: [$sel:replicationInstance:CreateReplicationInstanceResponse'] :: CreateReplicationInstanceResponse -> Maybe ReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: [$sel:replicationInstanceClass:CreateReplicationInstance'] :: CreateReplicationInstance -> Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:replicationInstanceIdentifier:CreateReplicationInstance'] :: CreateReplicationInstance -> Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:replicationSubnetGroupIdentifier:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:resourceIdentifier:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe Text
+ Amazonka.DMS.CreateReplicationInstance: [$sel:tags:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe [Tag]
+ Amazonka.DMS.CreateReplicationInstance: [$sel:vpcSecurityGroupIds:CreateReplicationInstance'] :: CreateReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstanceResponse_httpStatus :: Lens' CreateReplicationInstanceResponse Int
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstanceResponse_replicationInstance :: Lens' CreateReplicationInstanceResponse (Maybe ReplicationInstance)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_allocatedStorage :: Lens' CreateReplicationInstance (Maybe Int)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_autoMinorVersionUpgrade :: Lens' CreateReplicationInstance (Maybe Bool)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_availabilityZone :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_dnsNameServers :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_engineVersion :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_kmsKeyId :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_multiAZ :: Lens' CreateReplicationInstance (Maybe Bool)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_networkType :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_preferredMaintenanceWindow :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_publiclyAccessible :: Lens' CreateReplicationInstance (Maybe Bool)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_replicationInstanceClass :: Lens' CreateReplicationInstance Text
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_replicationInstanceIdentifier :: Lens' CreateReplicationInstance Text
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_replicationSubnetGroupIdentifier :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_resourceIdentifier :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_tags :: Lens' CreateReplicationInstance (Maybe [Tag])
+ Amazonka.DMS.CreateReplicationInstance: createReplicationInstance_vpcSecurityGroupIds :: Lens' CreateReplicationInstance (Maybe [Text])
+ Amazonka.DMS.CreateReplicationInstance: data CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: data CreateReplicationInstanceResponse
+ Amazonka.DMS.CreateReplicationInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance Amazonka.Data.Path.ToPath Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance Amazonka.Types.AWSRequest Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
+ Amazonka.DMS.CreateReplicationInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance Data.Hashable.Class.Hashable Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
+ Amazonka.DMS.CreateReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
+ Amazonka.DMS.CreateReplicationInstance: instance GHC.Read.Read Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance GHC.Read.Read Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
+ Amazonka.DMS.CreateReplicationInstance: instance GHC.Show.Show Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: instance GHC.Show.Show Amazonka.DMS.CreateReplicationInstance.CreateReplicationInstanceResponse
+ Amazonka.DMS.CreateReplicationInstance: newCreateReplicationInstance :: Text -> Text -> CreateReplicationInstance
+ Amazonka.DMS.CreateReplicationInstance: newCreateReplicationInstanceResponse :: Int -> CreateReplicationInstanceResponse
+ Amazonka.DMS.CreateReplicationSubnetGroup: CreateReplicationSubnetGroup' :: Maybe [Tag] -> Text -> Text -> [Text] -> CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: CreateReplicationSubnetGroupResponse' :: Maybe ReplicationSubnetGroup -> Int -> CreateReplicationSubnetGroupResponse
+ Amazonka.DMS.CreateReplicationSubnetGroup: [$sel:httpStatus:CreateReplicationSubnetGroupResponse'] :: CreateReplicationSubnetGroupResponse -> Int
+ Amazonka.DMS.CreateReplicationSubnetGroup: [$sel:replicationSubnetGroup:CreateReplicationSubnetGroupResponse'] :: CreateReplicationSubnetGroupResponse -> Maybe ReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: [$sel:replicationSubnetGroupDescription:CreateReplicationSubnetGroup'] :: CreateReplicationSubnetGroup -> Text
+ Amazonka.DMS.CreateReplicationSubnetGroup: [$sel:replicationSubnetGroupIdentifier:CreateReplicationSubnetGroup'] :: CreateReplicationSubnetGroup -> Text
+ Amazonka.DMS.CreateReplicationSubnetGroup: [$sel:subnetIds:CreateReplicationSubnetGroup'] :: CreateReplicationSubnetGroup -> [Text]
+ Amazonka.DMS.CreateReplicationSubnetGroup: [$sel:tags:CreateReplicationSubnetGroup'] :: CreateReplicationSubnetGroup -> Maybe [Tag]
+ Amazonka.DMS.CreateReplicationSubnetGroup: createReplicationSubnetGroupResponse_httpStatus :: Lens' CreateReplicationSubnetGroupResponse Int
+ Amazonka.DMS.CreateReplicationSubnetGroup: createReplicationSubnetGroupResponse_replicationSubnetGroup :: Lens' CreateReplicationSubnetGroupResponse (Maybe ReplicationSubnetGroup)
+ Amazonka.DMS.CreateReplicationSubnetGroup: createReplicationSubnetGroup_replicationSubnetGroupDescription :: Lens' CreateReplicationSubnetGroup Text
+ Amazonka.DMS.CreateReplicationSubnetGroup: createReplicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens' CreateReplicationSubnetGroup Text
+ Amazonka.DMS.CreateReplicationSubnetGroup: createReplicationSubnetGroup_subnetIds :: Lens' CreateReplicationSubnetGroup [Text]
+ Amazonka.DMS.CreateReplicationSubnetGroup: createReplicationSubnetGroup_tags :: Lens' CreateReplicationSubnetGroup (Maybe [Tag])
+ Amazonka.DMS.CreateReplicationSubnetGroup: data CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: data CreateReplicationSubnetGroupResponse
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance Amazonka.Data.Path.ToPath Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance Amazonka.Types.AWSRequest Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance Control.DeepSeq.NFData Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance Control.DeepSeq.NFData Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance Data.Hashable.Class.Hashable Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance GHC.Classes.Eq Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance GHC.Classes.Eq Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance GHC.Generics.Generic Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance GHC.Generics.Generic Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance GHC.Read.Read Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance GHC.Read.Read Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance GHC.Show.Show Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: instance GHC.Show.Show Amazonka.DMS.CreateReplicationSubnetGroup.CreateReplicationSubnetGroupResponse
+ Amazonka.DMS.CreateReplicationSubnetGroup: newCreateReplicationSubnetGroup :: Text -> Text -> CreateReplicationSubnetGroup
+ Amazonka.DMS.CreateReplicationSubnetGroup: newCreateReplicationSubnetGroupResponse :: Int -> CreateReplicationSubnetGroupResponse
+ Amazonka.DMS.CreateReplicationTask: CreateReplicationTask' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Text -> Text -> Text -> Text -> MigrationTypeValue -> Text -> CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: CreateReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> CreateReplicationTaskResponse
+ Amazonka.DMS.CreateReplicationTask: [$sel:cdcStartPosition:CreateReplicationTask'] :: CreateReplicationTask -> Maybe Text
+ Amazonka.DMS.CreateReplicationTask: [$sel:cdcStartTime:CreateReplicationTask'] :: CreateReplicationTask -> Maybe POSIX
+ Amazonka.DMS.CreateReplicationTask: [$sel:cdcStopPosition:CreateReplicationTask'] :: CreateReplicationTask -> Maybe Text
+ Amazonka.DMS.CreateReplicationTask: [$sel:httpStatus:CreateReplicationTaskResponse'] :: CreateReplicationTaskResponse -> Int
+ Amazonka.DMS.CreateReplicationTask: [$sel:migrationType:CreateReplicationTask'] :: CreateReplicationTask -> MigrationTypeValue
+ Amazonka.DMS.CreateReplicationTask: [$sel:replicationInstanceArn:CreateReplicationTask'] :: CreateReplicationTask -> Text
+ Amazonka.DMS.CreateReplicationTask: [$sel:replicationTask:CreateReplicationTaskResponse'] :: CreateReplicationTaskResponse -> Maybe ReplicationTask
+ Amazonka.DMS.CreateReplicationTask: [$sel:replicationTaskIdentifier:CreateReplicationTask'] :: CreateReplicationTask -> Text
+ Amazonka.DMS.CreateReplicationTask: [$sel:replicationTaskSettings:CreateReplicationTask'] :: CreateReplicationTask -> Maybe Text
+ Amazonka.DMS.CreateReplicationTask: [$sel:resourceIdentifier:CreateReplicationTask'] :: CreateReplicationTask -> Maybe Text
+ Amazonka.DMS.CreateReplicationTask: [$sel:sourceEndpointArn:CreateReplicationTask'] :: CreateReplicationTask -> Text
+ Amazonka.DMS.CreateReplicationTask: [$sel:tableMappings:CreateReplicationTask'] :: CreateReplicationTask -> Text
+ Amazonka.DMS.CreateReplicationTask: [$sel:tags:CreateReplicationTask'] :: CreateReplicationTask -> Maybe [Tag]
+ Amazonka.DMS.CreateReplicationTask: [$sel:targetEndpointArn:CreateReplicationTask'] :: CreateReplicationTask -> Text
+ Amazonka.DMS.CreateReplicationTask: [$sel:taskData:CreateReplicationTask'] :: CreateReplicationTask -> Maybe Text
+ Amazonka.DMS.CreateReplicationTask: createReplicationTaskResponse_httpStatus :: Lens' CreateReplicationTaskResponse Int
+ Amazonka.DMS.CreateReplicationTask: createReplicationTaskResponse_replicationTask :: Lens' CreateReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_cdcStartPosition :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_cdcStartTime :: Lens' CreateReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_cdcStopPosition :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_migrationType :: Lens' CreateReplicationTask MigrationTypeValue
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_replicationInstanceArn :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_replicationTaskIdentifier :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_replicationTaskSettings :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_resourceIdentifier :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_sourceEndpointArn :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_tableMappings :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_tags :: Lens' CreateReplicationTask (Maybe [Tag])
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_targetEndpointArn :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.CreateReplicationTask: createReplicationTask_taskData :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.CreateReplicationTask: data CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: data CreateReplicationTaskResponse
+ Amazonka.DMS.CreateReplicationTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance Amazonka.Data.Path.ToPath Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance Amazonka.Types.AWSRequest Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.CreateReplicationTask.CreateReplicationTaskResponse
+ Amazonka.DMS.CreateReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance Data.Hashable.Class.Hashable Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.CreateReplicationTask.CreateReplicationTaskResponse
+ Amazonka.DMS.CreateReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.CreateReplicationTask.CreateReplicationTaskResponse
+ Amazonka.DMS.CreateReplicationTask: instance GHC.Read.Read Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance GHC.Read.Read Amazonka.DMS.CreateReplicationTask.CreateReplicationTaskResponse
+ Amazonka.DMS.CreateReplicationTask: instance GHC.Show.Show Amazonka.DMS.CreateReplicationTask.CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: instance GHC.Show.Show Amazonka.DMS.CreateReplicationTask.CreateReplicationTaskResponse
+ Amazonka.DMS.CreateReplicationTask: newCreateReplicationTask :: Text -> Text -> Text -> Text -> MigrationTypeValue -> Text -> CreateReplicationTask
+ Amazonka.DMS.CreateReplicationTask: newCreateReplicationTaskResponse :: Int -> CreateReplicationTaskResponse
+ Amazonka.DMS.DeleteCertificate: DeleteCertificate' :: Text -> DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: DeleteCertificateResponse' :: Maybe Certificate -> Int -> DeleteCertificateResponse
+ Amazonka.DMS.DeleteCertificate: [$sel:certificate:DeleteCertificateResponse'] :: DeleteCertificateResponse -> Maybe Certificate
+ Amazonka.DMS.DeleteCertificate: [$sel:certificateArn:DeleteCertificate'] :: DeleteCertificate -> Text
+ Amazonka.DMS.DeleteCertificate: [$sel:httpStatus:DeleteCertificateResponse'] :: DeleteCertificateResponse -> Int
+ Amazonka.DMS.DeleteCertificate: data DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: data DeleteCertificateResponse
+ Amazonka.DMS.DeleteCertificate: deleteCertificateResponse_certificate :: Lens' DeleteCertificateResponse (Maybe Certificate)
+ Amazonka.DMS.DeleteCertificate: deleteCertificateResponse_httpStatus :: Lens' DeleteCertificateResponse Int
+ Amazonka.DMS.DeleteCertificate: deleteCertificate_certificateArn :: Lens' DeleteCertificate Text
+ Amazonka.DMS.DeleteCertificate: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteCertificate.DeleteCertificateResponse
+ Amazonka.DMS.DeleteCertificate: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance GHC.Classes.Eq Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance GHC.Classes.Eq Amazonka.DMS.DeleteCertificate.DeleteCertificateResponse
+ Amazonka.DMS.DeleteCertificate: instance GHC.Generics.Generic Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance GHC.Generics.Generic Amazonka.DMS.DeleteCertificate.DeleteCertificateResponse
+ Amazonka.DMS.DeleteCertificate: instance GHC.Read.Read Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance GHC.Read.Read Amazonka.DMS.DeleteCertificate.DeleteCertificateResponse
+ Amazonka.DMS.DeleteCertificate: instance GHC.Show.Show Amazonka.DMS.DeleteCertificate.DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: instance GHC.Show.Show Amazonka.DMS.DeleteCertificate.DeleteCertificateResponse
+ Amazonka.DMS.DeleteCertificate: newDeleteCertificate :: Text -> DeleteCertificate
+ Amazonka.DMS.DeleteCertificate: newDeleteCertificateResponse :: Int -> DeleteCertificateResponse
+ Amazonka.DMS.DeleteConnection: DeleteConnection' :: Text -> Text -> DeleteConnection
+ Amazonka.DMS.DeleteConnection: DeleteConnectionResponse' :: Maybe Connection -> Int -> DeleteConnectionResponse
+ Amazonka.DMS.DeleteConnection: [$sel:connection:DeleteConnectionResponse'] :: DeleteConnectionResponse -> Maybe Connection
+ Amazonka.DMS.DeleteConnection: [$sel:endpointArn:DeleteConnection'] :: DeleteConnection -> Text
+ Amazonka.DMS.DeleteConnection: [$sel:httpStatus:DeleteConnectionResponse'] :: DeleteConnectionResponse -> Int
+ Amazonka.DMS.DeleteConnection: [$sel:replicationInstanceArn:DeleteConnection'] :: DeleteConnection -> Text
+ Amazonka.DMS.DeleteConnection: data DeleteConnection
+ Amazonka.DMS.DeleteConnection: data DeleteConnectionResponse
+ Amazonka.DMS.DeleteConnection: deleteConnectionResponse_connection :: Lens' DeleteConnectionResponse (Maybe Connection)
+ Amazonka.DMS.DeleteConnection: deleteConnectionResponse_httpStatus :: Lens' DeleteConnectionResponse Int
+ Amazonka.DMS.DeleteConnection: deleteConnection_endpointArn :: Lens' DeleteConnection Text
+ Amazonka.DMS.DeleteConnection: deleteConnection_replicationInstanceArn :: Lens' DeleteConnection Text
+ Amazonka.DMS.DeleteConnection: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteConnection.DeleteConnectionResponse
+ Amazonka.DMS.DeleteConnection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance GHC.Classes.Eq Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance GHC.Classes.Eq Amazonka.DMS.DeleteConnection.DeleteConnectionResponse
+ Amazonka.DMS.DeleteConnection: instance GHC.Generics.Generic Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance GHC.Generics.Generic Amazonka.DMS.DeleteConnection.DeleteConnectionResponse
+ Amazonka.DMS.DeleteConnection: instance GHC.Read.Read Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance GHC.Read.Read Amazonka.DMS.DeleteConnection.DeleteConnectionResponse
+ Amazonka.DMS.DeleteConnection: instance GHC.Show.Show Amazonka.DMS.DeleteConnection.DeleteConnection
+ Amazonka.DMS.DeleteConnection: instance GHC.Show.Show Amazonka.DMS.DeleteConnection.DeleteConnectionResponse
+ Amazonka.DMS.DeleteConnection: newDeleteConnection :: Text -> Text -> DeleteConnection
+ Amazonka.DMS.DeleteConnection: newDeleteConnectionResponse :: Int -> DeleteConnectionResponse
+ Amazonka.DMS.DeleteEndpoint: DeleteEndpoint' :: Text -> DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: DeleteEndpointResponse' :: Maybe Endpoint -> Int -> DeleteEndpointResponse
+ Amazonka.DMS.DeleteEndpoint: [$sel:endpoint:DeleteEndpointResponse'] :: DeleteEndpointResponse -> Maybe Endpoint
+ Amazonka.DMS.DeleteEndpoint: [$sel:endpointArn:DeleteEndpoint'] :: DeleteEndpoint -> Text
+ Amazonka.DMS.DeleteEndpoint: [$sel:httpStatus:DeleteEndpointResponse'] :: DeleteEndpointResponse -> Int
+ Amazonka.DMS.DeleteEndpoint: data DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: data DeleteEndpointResponse
+ Amazonka.DMS.DeleteEndpoint: deleteEndpointResponse_endpoint :: Lens' DeleteEndpointResponse (Maybe Endpoint)
+ Amazonka.DMS.DeleteEndpoint: deleteEndpointResponse_httpStatus :: Lens' DeleteEndpointResponse Int
+ Amazonka.DMS.DeleteEndpoint: deleteEndpoint_endpointArn :: Lens' DeleteEndpoint Text
+ Amazonka.DMS.DeleteEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteEndpoint.DeleteEndpointResponse
+ Amazonka.DMS.DeleteEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance GHC.Classes.Eq Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance GHC.Classes.Eq Amazonka.DMS.DeleteEndpoint.DeleteEndpointResponse
+ Amazonka.DMS.DeleteEndpoint: instance GHC.Generics.Generic Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance GHC.Generics.Generic Amazonka.DMS.DeleteEndpoint.DeleteEndpointResponse
+ Amazonka.DMS.DeleteEndpoint: instance GHC.Read.Read Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance GHC.Show.Show Amazonka.DMS.DeleteEndpoint.DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: instance GHC.Show.Show Amazonka.DMS.DeleteEndpoint.DeleteEndpointResponse
+ Amazonka.DMS.DeleteEndpoint: newDeleteEndpoint :: Text -> DeleteEndpoint
+ Amazonka.DMS.DeleteEndpoint: newDeleteEndpointResponse :: Int -> DeleteEndpointResponse
+ Amazonka.DMS.DeleteEventSubscription: DeleteEventSubscription' :: Text -> DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: DeleteEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> DeleteEventSubscriptionResponse
+ Amazonka.DMS.DeleteEventSubscription: [$sel:eventSubscription:DeleteEventSubscriptionResponse'] :: DeleteEventSubscriptionResponse -> Maybe EventSubscription
+ Amazonka.DMS.DeleteEventSubscription: [$sel:httpStatus:DeleteEventSubscriptionResponse'] :: DeleteEventSubscriptionResponse -> Int
+ Amazonka.DMS.DeleteEventSubscription: [$sel:subscriptionName:DeleteEventSubscription'] :: DeleteEventSubscription -> Text
+ Amazonka.DMS.DeleteEventSubscription: data DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: data DeleteEventSubscriptionResponse
+ Amazonka.DMS.DeleteEventSubscription: deleteEventSubscriptionResponse_eventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.DMS.DeleteEventSubscription: deleteEventSubscriptionResponse_httpStatus :: Lens' DeleteEventSubscriptionResponse Int
+ Amazonka.DMS.DeleteEventSubscription: deleteEventSubscription_subscriptionName :: Lens' DeleteEventSubscription Text
+ Amazonka.DMS.DeleteEventSubscription: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.DMS.DeleteEventSubscription: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance GHC.Classes.Eq Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance GHC.Classes.Eq Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.DMS.DeleteEventSubscription: instance GHC.Generics.Generic Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance GHC.Generics.Generic Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.DMS.DeleteEventSubscription: instance GHC.Read.Read Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance GHC.Read.Read Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.DMS.DeleteEventSubscription: instance GHC.Show.Show Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: instance GHC.Show.Show Amazonka.DMS.DeleteEventSubscription.DeleteEventSubscriptionResponse
+ Amazonka.DMS.DeleteEventSubscription: newDeleteEventSubscription :: Text -> DeleteEventSubscription
+ Amazonka.DMS.DeleteEventSubscription: newDeleteEventSubscriptionResponse :: Int -> DeleteEventSubscriptionResponse
+ Amazonka.DMS.DeleteFleetAdvisorCollector: DeleteFleetAdvisorCollector' :: Text -> DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: DeleteFleetAdvisorCollectorResponse' :: DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS.DeleteFleetAdvisorCollector: [$sel:collectorReferencedId:DeleteFleetAdvisorCollector'] :: DeleteFleetAdvisorCollector -> Text
+ Amazonka.DMS.DeleteFleetAdvisorCollector: data DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: data DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS.DeleteFleetAdvisorCollector: deleteFleetAdvisorCollector_collectorReferencedId :: Lens' DeleteFleetAdvisorCollector Text
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance GHC.Classes.Eq Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance GHC.Classes.Eq Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance GHC.Generics.Generic Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance GHC.Generics.Generic Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance GHC.Read.Read Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance GHC.Read.Read Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance GHC.Show.Show Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: instance GHC.Show.Show Amazonka.DMS.DeleteFleetAdvisorCollector.DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS.DeleteFleetAdvisorCollector: newDeleteFleetAdvisorCollector :: Text -> DeleteFleetAdvisorCollector
+ Amazonka.DMS.DeleteFleetAdvisorCollector: newDeleteFleetAdvisorCollectorResponse :: DeleteFleetAdvisorCollectorResponse
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: DeleteFleetAdvisorDatabases' :: [Text] -> DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: DeleteFleetAdvisorDatabasesResponse' :: Maybe [Text] -> Int -> DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: [$sel:databaseIds:DeleteFleetAdvisorDatabases'] :: DeleteFleetAdvisorDatabases -> [Text]
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: [$sel:databaseIds:DeleteFleetAdvisorDatabasesResponse'] :: DeleteFleetAdvisorDatabasesResponse -> Maybe [Text]
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: [$sel:httpStatus:DeleteFleetAdvisorDatabasesResponse'] :: DeleteFleetAdvisorDatabasesResponse -> Int
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: data DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: data DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: deleteFleetAdvisorDatabasesResponse_databaseIds :: Lens' DeleteFleetAdvisorDatabasesResponse (Maybe [Text])
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: deleteFleetAdvisorDatabasesResponse_httpStatus :: Lens' DeleteFleetAdvisorDatabasesResponse Int
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: deleteFleetAdvisorDatabases_databaseIds :: Lens' DeleteFleetAdvisorDatabases [Text]
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance GHC.Classes.Eq Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance GHC.Classes.Eq Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance GHC.Generics.Generic Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance GHC.Generics.Generic Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance GHC.Read.Read Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance GHC.Read.Read Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance GHC.Show.Show Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: instance GHC.Show.Show Amazonka.DMS.DeleteFleetAdvisorDatabases.DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: newDeleteFleetAdvisorDatabases :: DeleteFleetAdvisorDatabases
+ Amazonka.DMS.DeleteFleetAdvisorDatabases: newDeleteFleetAdvisorDatabasesResponse :: Int -> DeleteFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DeleteReplicationInstance: DeleteReplicationInstance' :: Text -> DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: DeleteReplicationInstanceResponse' :: Maybe ReplicationInstance -> Int -> DeleteReplicationInstanceResponse
+ Amazonka.DMS.DeleteReplicationInstance: [$sel:httpStatus:DeleteReplicationInstanceResponse'] :: DeleteReplicationInstanceResponse -> Int
+ Amazonka.DMS.DeleteReplicationInstance: [$sel:replicationInstance:DeleteReplicationInstanceResponse'] :: DeleteReplicationInstanceResponse -> Maybe ReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: [$sel:replicationInstanceArn:DeleteReplicationInstance'] :: DeleteReplicationInstance -> Text
+ Amazonka.DMS.DeleteReplicationInstance: data DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: data DeleteReplicationInstanceResponse
+ Amazonka.DMS.DeleteReplicationInstance: deleteReplicationInstanceResponse_httpStatus :: Lens' DeleteReplicationInstanceResponse Int
+ Amazonka.DMS.DeleteReplicationInstance: deleteReplicationInstanceResponse_replicationInstance :: Lens' DeleteReplicationInstanceResponse (Maybe ReplicationInstance)
+ Amazonka.DMS.DeleteReplicationInstance: deleteReplicationInstance_replicationInstanceArn :: Lens' DeleteReplicationInstance Text
+ Amazonka.DMS.DeleteReplicationInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
+ Amazonka.DMS.DeleteReplicationInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
+ Amazonka.DMS.DeleteReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
+ Amazonka.DMS.DeleteReplicationInstance: instance GHC.Read.Read Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance GHC.Read.Read Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
+ Amazonka.DMS.DeleteReplicationInstance: instance GHC.Show.Show Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: instance GHC.Show.Show Amazonka.DMS.DeleteReplicationInstance.DeleteReplicationInstanceResponse
+ Amazonka.DMS.DeleteReplicationInstance: newDeleteReplicationInstance :: Text -> DeleteReplicationInstance
+ Amazonka.DMS.DeleteReplicationInstance: newDeleteReplicationInstanceResponse :: Int -> DeleteReplicationInstanceResponse
+ Amazonka.DMS.DeleteReplicationSubnetGroup: DeleteReplicationSubnetGroup' :: Text -> DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: DeleteReplicationSubnetGroupResponse' :: Int -> DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS.DeleteReplicationSubnetGroup: [$sel:httpStatus:DeleteReplicationSubnetGroupResponse'] :: DeleteReplicationSubnetGroupResponse -> Int
+ Amazonka.DMS.DeleteReplicationSubnetGroup: [$sel:replicationSubnetGroupIdentifier:DeleteReplicationSubnetGroup'] :: DeleteReplicationSubnetGroup -> Text
+ Amazonka.DMS.DeleteReplicationSubnetGroup: data DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: data DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS.DeleteReplicationSubnetGroup: deleteReplicationSubnetGroupResponse_httpStatus :: Lens' DeleteReplicationSubnetGroupResponse Int
+ Amazonka.DMS.DeleteReplicationSubnetGroup: deleteReplicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens' DeleteReplicationSubnetGroup Text
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance GHC.Classes.Eq Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance GHC.Classes.Eq Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance GHC.Generics.Generic Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance GHC.Generics.Generic Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance GHC.Read.Read Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance GHC.Read.Read Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance GHC.Show.Show Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: instance GHC.Show.Show Amazonka.DMS.DeleteReplicationSubnetGroup.DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS.DeleteReplicationSubnetGroup: newDeleteReplicationSubnetGroup :: Text -> DeleteReplicationSubnetGroup
+ Amazonka.DMS.DeleteReplicationSubnetGroup: newDeleteReplicationSubnetGroupResponse :: Int -> DeleteReplicationSubnetGroupResponse
+ Amazonka.DMS.DeleteReplicationTask: DeleteReplicationTask' :: Text -> DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: DeleteReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> DeleteReplicationTaskResponse
+ Amazonka.DMS.DeleteReplicationTask: [$sel:httpStatus:DeleteReplicationTaskResponse'] :: DeleteReplicationTaskResponse -> Int
+ Amazonka.DMS.DeleteReplicationTask: [$sel:replicationTask:DeleteReplicationTaskResponse'] :: DeleteReplicationTaskResponse -> Maybe ReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: [$sel:replicationTaskArn:DeleteReplicationTask'] :: DeleteReplicationTask -> Text
+ Amazonka.DMS.DeleteReplicationTask: data DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: data DeleteReplicationTaskResponse
+ Amazonka.DMS.DeleteReplicationTask: deleteReplicationTaskResponse_httpStatus :: Lens' DeleteReplicationTaskResponse Int
+ Amazonka.DMS.DeleteReplicationTask: deleteReplicationTaskResponse_replicationTask :: Lens' DeleteReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.DeleteReplicationTask: deleteReplicationTask_replicationTaskArn :: Lens' DeleteReplicationTask Text
+ Amazonka.DMS.DeleteReplicationTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
+ Amazonka.DMS.DeleteReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
+ Amazonka.DMS.DeleteReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
+ Amazonka.DMS.DeleteReplicationTask: instance GHC.Read.Read Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance GHC.Read.Read Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
+ Amazonka.DMS.DeleteReplicationTask: instance GHC.Show.Show Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: instance GHC.Show.Show Amazonka.DMS.DeleteReplicationTask.DeleteReplicationTaskResponse
+ Amazonka.DMS.DeleteReplicationTask: newDeleteReplicationTask :: Text -> DeleteReplicationTask
+ Amazonka.DMS.DeleteReplicationTask: newDeleteReplicationTaskResponse :: Int -> DeleteReplicationTaskResponse
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: DeleteReplicationTaskAssessmentRun' :: Text -> DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: DeleteReplicationTaskAssessmentRunResponse' :: Maybe ReplicationTaskAssessmentRun -> Int -> DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: [$sel:httpStatus:DeleteReplicationTaskAssessmentRunResponse'] :: DeleteReplicationTaskAssessmentRunResponse -> Int
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: [$sel:replicationTaskAssessmentRun:DeleteReplicationTaskAssessmentRunResponse'] :: DeleteReplicationTaskAssessmentRunResponse -> Maybe ReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: [$sel:replicationTaskAssessmentRunArn:DeleteReplicationTaskAssessmentRun'] :: DeleteReplicationTaskAssessmentRun -> Text
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: data DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: data DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: deleteReplicationTaskAssessmentRunResponse_httpStatus :: Lens' DeleteReplicationTaskAssessmentRunResponse Int
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: deleteReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun :: Lens' DeleteReplicationTaskAssessmentRunResponse (Maybe ReplicationTaskAssessmentRun)
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: deleteReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens' DeleteReplicationTaskAssessmentRun Text
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance Amazonka.Types.AWSRequest Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance Control.DeepSeq.NFData Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance Data.Hashable.Class.Hashable Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance GHC.Classes.Eq Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance GHC.Classes.Eq Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance GHC.Generics.Generic Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance GHC.Generics.Generic Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance GHC.Read.Read Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance GHC.Read.Read Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance GHC.Show.Show Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: instance GHC.Show.Show Amazonka.DMS.DeleteReplicationTaskAssessmentRun.DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: newDeleteReplicationTaskAssessmentRun :: Text -> DeleteReplicationTaskAssessmentRun
+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun: newDeleteReplicationTaskAssessmentRunResponse :: Int -> DeleteReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.DescribeAccountAttributes: DescribeAccountAttributes' :: DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: DescribeAccountAttributesResponse' :: Maybe [AccountQuota] -> Maybe Text -> Int -> DescribeAccountAttributesResponse
+ Amazonka.DMS.DescribeAccountAttributes: [$sel:accountQuotas:DescribeAccountAttributesResponse'] :: DescribeAccountAttributesResponse -> Maybe [AccountQuota]
+ Amazonka.DMS.DescribeAccountAttributes: [$sel:httpStatus:DescribeAccountAttributesResponse'] :: DescribeAccountAttributesResponse -> Int
+ Amazonka.DMS.DescribeAccountAttributes: [$sel:uniqueAccountIdentifier:DescribeAccountAttributesResponse'] :: DescribeAccountAttributesResponse -> Maybe Text
+ Amazonka.DMS.DescribeAccountAttributes: data DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: data DescribeAccountAttributesResponse
+ Amazonka.DMS.DescribeAccountAttributes: describeAccountAttributesResponse_accountQuotas :: Lens' DescribeAccountAttributesResponse (Maybe [AccountQuota])
+ Amazonka.DMS.DescribeAccountAttributes: describeAccountAttributesResponse_httpStatus :: Lens' DescribeAccountAttributesResponse Int
+ Amazonka.DMS.DescribeAccountAttributes: describeAccountAttributesResponse_uniqueAccountIdentifier :: Lens' DescribeAccountAttributesResponse (Maybe Text)
+ Amazonka.DMS.DescribeAccountAttributes: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.DMS.DescribeAccountAttributes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance GHC.Classes.Eq Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance GHC.Classes.Eq Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.DMS.DescribeAccountAttributes: instance GHC.Generics.Generic Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance GHC.Generics.Generic Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.DMS.DescribeAccountAttributes: instance GHC.Read.Read Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance GHC.Read.Read Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.DMS.DescribeAccountAttributes: instance GHC.Show.Show Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: instance GHC.Show.Show Amazonka.DMS.DescribeAccountAttributes.DescribeAccountAttributesResponse
+ Amazonka.DMS.DescribeAccountAttributes: newDescribeAccountAttributes :: DescribeAccountAttributes
+ Amazonka.DMS.DescribeAccountAttributes: newDescribeAccountAttributesResponse :: Int -> DescribeAccountAttributesResponse
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: DescribeApplicableIndividualAssessments' :: Maybe Text -> Maybe Int -> Maybe MigrationTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: DescribeApplicableIndividualAssessmentsResponse' :: Maybe [Text] -> Maybe Text -> Int -> DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:httpStatus:DescribeApplicableIndividualAssessmentsResponse'] :: DescribeApplicableIndividualAssessmentsResponse -> Int
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:individualAssessmentNames:DescribeApplicableIndividualAssessmentsResponse'] :: DescribeApplicableIndividualAssessmentsResponse -> Maybe [Text]
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:marker:DescribeApplicableIndividualAssessments'] :: DescribeApplicableIndividualAssessments -> Maybe Text
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:marker:DescribeApplicableIndividualAssessmentsResponse'] :: DescribeApplicableIndividualAssessmentsResponse -> Maybe Text
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:maxRecords:DescribeApplicableIndividualAssessments'] :: DescribeApplicableIndividualAssessments -> Maybe Int
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:migrationType:DescribeApplicableIndividualAssessments'] :: DescribeApplicableIndividualAssessments -> Maybe MigrationTypeValue
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:replicationInstanceArn:DescribeApplicableIndividualAssessments'] :: DescribeApplicableIndividualAssessments -> Maybe Text
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:replicationTaskArn:DescribeApplicableIndividualAssessments'] :: DescribeApplicableIndividualAssessments -> Maybe Text
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:sourceEngineName:DescribeApplicableIndividualAssessments'] :: DescribeApplicableIndividualAssessments -> Maybe Text
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: [$sel:targetEngineName:DescribeApplicableIndividualAssessments'] :: DescribeApplicableIndividualAssessments -> Maybe Text
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: data DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: data DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessmentsResponse_httpStatus :: Lens' DescribeApplicableIndividualAssessmentsResponse Int
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessmentsResponse_individualAssessmentNames :: Lens' DescribeApplicableIndividualAssessmentsResponse (Maybe [Text])
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessmentsResponse_marker :: Lens' DescribeApplicableIndividualAssessmentsResponse (Maybe Text)
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessments_marker :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessments_maxRecords :: Lens' DescribeApplicableIndividualAssessments (Maybe Int)
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessments_migrationType :: Lens' DescribeApplicableIndividualAssessments (Maybe MigrationTypeValue)
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessments_replicationInstanceArn :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessments_replicationTaskArn :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessments_sourceEngineName :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: describeApplicableIndividualAssessments_targetEngineName :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance GHC.Classes.Eq Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance GHC.Classes.Eq Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance GHC.Generics.Generic Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance GHC.Generics.Generic Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance GHC.Read.Read Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance GHC.Read.Read Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance GHC.Show.Show Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: instance GHC.Show.Show Amazonka.DMS.DescribeApplicableIndividualAssessments.DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: newDescribeApplicableIndividualAssessments :: DescribeApplicableIndividualAssessments
+ Amazonka.DMS.DescribeApplicableIndividualAssessments: newDescribeApplicableIndividualAssessmentsResponse :: Int -> DescribeApplicableIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeCertificates: DescribeCertificates' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: DescribeCertificatesResponse' :: Maybe [Certificate] -> Maybe Text -> Int -> DescribeCertificatesResponse
+ Amazonka.DMS.DescribeCertificates: [$sel:certificates:DescribeCertificatesResponse'] :: DescribeCertificatesResponse -> Maybe [Certificate]
+ Amazonka.DMS.DescribeCertificates: [$sel:filters:DescribeCertificates'] :: DescribeCertificates -> Maybe [Filter]
+ Amazonka.DMS.DescribeCertificates: [$sel:httpStatus:DescribeCertificatesResponse'] :: DescribeCertificatesResponse -> Int
+ Amazonka.DMS.DescribeCertificates: [$sel:marker:DescribeCertificates'] :: DescribeCertificates -> Maybe Text
+ Amazonka.DMS.DescribeCertificates: [$sel:marker:DescribeCertificatesResponse'] :: DescribeCertificatesResponse -> Maybe Text
+ Amazonka.DMS.DescribeCertificates: [$sel:maxRecords:DescribeCertificates'] :: DescribeCertificates -> Maybe Int
+ Amazonka.DMS.DescribeCertificates: data DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: data DescribeCertificatesResponse
+ Amazonka.DMS.DescribeCertificates: describeCertificatesResponse_certificates :: Lens' DescribeCertificatesResponse (Maybe [Certificate])
+ Amazonka.DMS.DescribeCertificates: describeCertificatesResponse_httpStatus :: Lens' DescribeCertificatesResponse Int
+ Amazonka.DMS.DescribeCertificates: describeCertificatesResponse_marker :: Lens' DescribeCertificatesResponse (Maybe Text)
+ Amazonka.DMS.DescribeCertificates: describeCertificates_filters :: Lens' DescribeCertificates (Maybe [Filter])
+ Amazonka.DMS.DescribeCertificates: describeCertificates_marker :: Lens' DescribeCertificates (Maybe Text)
+ Amazonka.DMS.DescribeCertificates: describeCertificates_maxRecords :: Lens' DescribeCertificates (Maybe Int)
+ Amazonka.DMS.DescribeCertificates: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.DMS.DescribeCertificates: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance GHC.Classes.Eq Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance GHC.Classes.Eq Amazonka.DMS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.DMS.DescribeCertificates: instance GHC.Generics.Generic Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance GHC.Generics.Generic Amazonka.DMS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.DMS.DescribeCertificates: instance GHC.Read.Read Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance GHC.Read.Read Amazonka.DMS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.DMS.DescribeCertificates: instance GHC.Show.Show Amazonka.DMS.DescribeCertificates.DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: instance GHC.Show.Show Amazonka.DMS.DescribeCertificates.DescribeCertificatesResponse
+ Amazonka.DMS.DescribeCertificates: newDescribeCertificates :: DescribeCertificates
+ Amazonka.DMS.DescribeCertificates: newDescribeCertificatesResponse :: Int -> DescribeCertificatesResponse
+ Amazonka.DMS.DescribeConnections: DescribeConnections' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeConnections
+ Amazonka.DMS.DescribeConnections: DescribeConnectionsResponse' :: Maybe [Connection] -> Maybe Text -> Int -> DescribeConnectionsResponse
+ Amazonka.DMS.DescribeConnections: [$sel:connections:DescribeConnectionsResponse'] :: DescribeConnectionsResponse -> Maybe [Connection]
+ Amazonka.DMS.DescribeConnections: [$sel:filters:DescribeConnections'] :: DescribeConnections -> Maybe [Filter]
+ Amazonka.DMS.DescribeConnections: [$sel:httpStatus:DescribeConnectionsResponse'] :: DescribeConnectionsResponse -> Int
+ Amazonka.DMS.DescribeConnections: [$sel:marker:DescribeConnections'] :: DescribeConnections -> Maybe Text
+ Amazonka.DMS.DescribeConnections: [$sel:marker:DescribeConnectionsResponse'] :: DescribeConnectionsResponse -> Maybe Text
+ Amazonka.DMS.DescribeConnections: [$sel:maxRecords:DescribeConnections'] :: DescribeConnections -> Maybe Int
+ Amazonka.DMS.DescribeConnections: data DescribeConnections
+ Amazonka.DMS.DescribeConnections: data DescribeConnectionsResponse
+ Amazonka.DMS.DescribeConnections: describeConnectionsResponse_connections :: Lens' DescribeConnectionsResponse (Maybe [Connection])
+ Amazonka.DMS.DescribeConnections: describeConnectionsResponse_httpStatus :: Lens' DescribeConnectionsResponse Int
+ Amazonka.DMS.DescribeConnections: describeConnectionsResponse_marker :: Lens' DescribeConnectionsResponse (Maybe Text)
+ Amazonka.DMS.DescribeConnections: describeConnections_filters :: Lens' DescribeConnections (Maybe [Filter])
+ Amazonka.DMS.DescribeConnections: describeConnections_marker :: Lens' DescribeConnections (Maybe Text)
+ Amazonka.DMS.DescribeConnections: describeConnections_maxRecords :: Lens' DescribeConnections (Maybe Int)
+ Amazonka.DMS.DescribeConnections: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeConnections.DescribeConnectionsResponse
+ Amazonka.DMS.DescribeConnections: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance GHC.Classes.Eq Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance GHC.Classes.Eq Amazonka.DMS.DescribeConnections.DescribeConnectionsResponse
+ Amazonka.DMS.DescribeConnections: instance GHC.Generics.Generic Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance GHC.Generics.Generic Amazonka.DMS.DescribeConnections.DescribeConnectionsResponse
+ Amazonka.DMS.DescribeConnections: instance GHC.Read.Read Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance GHC.Read.Read Amazonka.DMS.DescribeConnections.DescribeConnectionsResponse
+ Amazonka.DMS.DescribeConnections: instance GHC.Show.Show Amazonka.DMS.DescribeConnections.DescribeConnections
+ Amazonka.DMS.DescribeConnections: instance GHC.Show.Show Amazonka.DMS.DescribeConnections.DescribeConnectionsResponse
+ Amazonka.DMS.DescribeConnections: newDescribeConnections :: DescribeConnections
+ Amazonka.DMS.DescribeConnections: newDescribeConnectionsResponse :: Int -> DescribeConnectionsResponse
+ Amazonka.DMS.DescribeEndpointSettings: DescribeEndpointSettings' :: Maybe Text -> Maybe Int -> Text -> DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: DescribeEndpointSettingsResponse' :: Maybe [EndpointSetting] -> Maybe Text -> Int -> DescribeEndpointSettingsResponse
+ Amazonka.DMS.DescribeEndpointSettings: [$sel:endpointSettings:DescribeEndpointSettingsResponse'] :: DescribeEndpointSettingsResponse -> Maybe [EndpointSetting]
+ Amazonka.DMS.DescribeEndpointSettings: [$sel:engineName:DescribeEndpointSettings'] :: DescribeEndpointSettings -> Text
+ Amazonka.DMS.DescribeEndpointSettings: [$sel:httpStatus:DescribeEndpointSettingsResponse'] :: DescribeEndpointSettingsResponse -> Int
+ Amazonka.DMS.DescribeEndpointSettings: [$sel:marker:DescribeEndpointSettings'] :: DescribeEndpointSettings -> Maybe Text
+ Amazonka.DMS.DescribeEndpointSettings: [$sel:marker:DescribeEndpointSettingsResponse'] :: DescribeEndpointSettingsResponse -> Maybe Text
+ Amazonka.DMS.DescribeEndpointSettings: [$sel:maxRecords:DescribeEndpointSettings'] :: DescribeEndpointSettings -> Maybe Int
+ Amazonka.DMS.DescribeEndpointSettings: data DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: data DescribeEndpointSettingsResponse
+ Amazonka.DMS.DescribeEndpointSettings: describeEndpointSettingsResponse_endpointSettings :: Lens' DescribeEndpointSettingsResponse (Maybe [EndpointSetting])
+ Amazonka.DMS.DescribeEndpointSettings: describeEndpointSettingsResponse_httpStatus :: Lens' DescribeEndpointSettingsResponse Int
+ Amazonka.DMS.DescribeEndpointSettings: describeEndpointSettingsResponse_marker :: Lens' DescribeEndpointSettingsResponse (Maybe Text)
+ Amazonka.DMS.DescribeEndpointSettings: describeEndpointSettings_engineName :: Lens' DescribeEndpointSettings Text
+ Amazonka.DMS.DescribeEndpointSettings: describeEndpointSettings_marker :: Lens' DescribeEndpointSettings (Maybe Text)
+ Amazonka.DMS.DescribeEndpointSettings: describeEndpointSettings_maxRecords :: Lens' DescribeEndpointSettings (Maybe Int)
+ Amazonka.DMS.DescribeEndpointSettings: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettingsResponse
+ Amazonka.DMS.DescribeEndpointSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance GHC.Classes.Eq Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance GHC.Classes.Eq Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettingsResponse
+ Amazonka.DMS.DescribeEndpointSettings: instance GHC.Generics.Generic Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance GHC.Generics.Generic Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettingsResponse
+ Amazonka.DMS.DescribeEndpointSettings: instance GHC.Read.Read Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance GHC.Read.Read Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettingsResponse
+ Amazonka.DMS.DescribeEndpointSettings: instance GHC.Show.Show Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: instance GHC.Show.Show Amazonka.DMS.DescribeEndpointSettings.DescribeEndpointSettingsResponse
+ Amazonka.DMS.DescribeEndpointSettings: newDescribeEndpointSettings :: Text -> DescribeEndpointSettings
+ Amazonka.DMS.DescribeEndpointSettings: newDescribeEndpointSettingsResponse :: Int -> DescribeEndpointSettingsResponse
+ Amazonka.DMS.DescribeEndpointTypes: DescribeEndpointTypes' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: DescribeEndpointTypesResponse' :: Maybe Text -> Maybe [SupportedEndpointType] -> Int -> DescribeEndpointTypesResponse
+ Amazonka.DMS.DescribeEndpointTypes: [$sel:filters:DescribeEndpointTypes'] :: DescribeEndpointTypes -> Maybe [Filter]
+ Amazonka.DMS.DescribeEndpointTypes: [$sel:httpStatus:DescribeEndpointTypesResponse'] :: DescribeEndpointTypesResponse -> Int
+ Amazonka.DMS.DescribeEndpointTypes: [$sel:marker:DescribeEndpointTypes'] :: DescribeEndpointTypes -> Maybe Text
+ Amazonka.DMS.DescribeEndpointTypes: [$sel:marker:DescribeEndpointTypesResponse'] :: DescribeEndpointTypesResponse -> Maybe Text
+ Amazonka.DMS.DescribeEndpointTypes: [$sel:maxRecords:DescribeEndpointTypes'] :: DescribeEndpointTypes -> Maybe Int
+ Amazonka.DMS.DescribeEndpointTypes: [$sel:supportedEndpointTypes:DescribeEndpointTypesResponse'] :: DescribeEndpointTypesResponse -> Maybe [SupportedEndpointType]
+ Amazonka.DMS.DescribeEndpointTypes: data DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: data DescribeEndpointTypesResponse
+ Amazonka.DMS.DescribeEndpointTypes: describeEndpointTypesResponse_httpStatus :: Lens' DescribeEndpointTypesResponse Int
+ Amazonka.DMS.DescribeEndpointTypes: describeEndpointTypesResponse_marker :: Lens' DescribeEndpointTypesResponse (Maybe Text)
+ Amazonka.DMS.DescribeEndpointTypes: describeEndpointTypesResponse_supportedEndpointTypes :: Lens' DescribeEndpointTypesResponse (Maybe [SupportedEndpointType])
+ Amazonka.DMS.DescribeEndpointTypes: describeEndpointTypes_filters :: Lens' DescribeEndpointTypes (Maybe [Filter])
+ Amazonka.DMS.DescribeEndpointTypes: describeEndpointTypes_marker :: Lens' DescribeEndpointTypes (Maybe Text)
+ Amazonka.DMS.DescribeEndpointTypes: describeEndpointTypes_maxRecords :: Lens' DescribeEndpointTypes (Maybe Int)
+ Amazonka.DMS.DescribeEndpointTypes: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
+ Amazonka.DMS.DescribeEndpointTypes: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance GHC.Classes.Eq Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance GHC.Classes.Eq Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
+ Amazonka.DMS.DescribeEndpointTypes: instance GHC.Generics.Generic Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance GHC.Generics.Generic Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
+ Amazonka.DMS.DescribeEndpointTypes: instance GHC.Read.Read Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance GHC.Read.Read Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
+ Amazonka.DMS.DescribeEndpointTypes: instance GHC.Show.Show Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: instance GHC.Show.Show Amazonka.DMS.DescribeEndpointTypes.DescribeEndpointTypesResponse
+ Amazonka.DMS.DescribeEndpointTypes: newDescribeEndpointTypes :: DescribeEndpointTypes
+ Amazonka.DMS.DescribeEndpointTypes: newDescribeEndpointTypesResponse :: Int -> DescribeEndpointTypesResponse
+ Amazonka.DMS.DescribeEndpoints: DescribeEndpoints' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: DescribeEndpointsResponse' :: Maybe [Endpoint] -> Maybe Text -> Int -> DescribeEndpointsResponse
+ Amazonka.DMS.DescribeEndpoints: [$sel:endpoints:DescribeEndpointsResponse'] :: DescribeEndpointsResponse -> Maybe [Endpoint]
+ Amazonka.DMS.DescribeEndpoints: [$sel:filters:DescribeEndpoints'] :: DescribeEndpoints -> Maybe [Filter]
+ Amazonka.DMS.DescribeEndpoints: [$sel:httpStatus:DescribeEndpointsResponse'] :: DescribeEndpointsResponse -> Int
+ Amazonka.DMS.DescribeEndpoints: [$sel:marker:DescribeEndpoints'] :: DescribeEndpoints -> Maybe Text
+ Amazonka.DMS.DescribeEndpoints: [$sel:marker:DescribeEndpointsResponse'] :: DescribeEndpointsResponse -> Maybe Text
+ Amazonka.DMS.DescribeEndpoints: [$sel:maxRecords:DescribeEndpoints'] :: DescribeEndpoints -> Maybe Int
+ Amazonka.DMS.DescribeEndpoints: data DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: data DescribeEndpointsResponse
+ Amazonka.DMS.DescribeEndpoints: describeEndpointsResponse_endpoints :: Lens' DescribeEndpointsResponse (Maybe [Endpoint])
+ Amazonka.DMS.DescribeEndpoints: describeEndpointsResponse_httpStatus :: Lens' DescribeEndpointsResponse Int
+ Amazonka.DMS.DescribeEndpoints: describeEndpointsResponse_marker :: Lens' DescribeEndpointsResponse (Maybe Text)
+ Amazonka.DMS.DescribeEndpoints: describeEndpoints_filters :: Lens' DescribeEndpoints (Maybe [Filter])
+ Amazonka.DMS.DescribeEndpoints: describeEndpoints_marker :: Lens' DescribeEndpoints (Maybe Text)
+ Amazonka.DMS.DescribeEndpoints: describeEndpoints_maxRecords :: Lens' DescribeEndpoints (Maybe Int)
+ Amazonka.DMS.DescribeEndpoints: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEndpoints.DescribeEndpointsResponse
+ Amazonka.DMS.DescribeEndpoints: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance GHC.Classes.Eq Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance GHC.Classes.Eq Amazonka.DMS.DescribeEndpoints.DescribeEndpointsResponse
+ Amazonka.DMS.DescribeEndpoints: instance GHC.Generics.Generic Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance GHC.Generics.Generic Amazonka.DMS.DescribeEndpoints.DescribeEndpointsResponse
+ Amazonka.DMS.DescribeEndpoints: instance GHC.Read.Read Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance GHC.Show.Show Amazonka.DMS.DescribeEndpoints.DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: instance GHC.Show.Show Amazonka.DMS.DescribeEndpoints.DescribeEndpointsResponse
+ Amazonka.DMS.DescribeEndpoints: newDescribeEndpoints :: DescribeEndpoints
+ Amazonka.DMS.DescribeEndpoints: newDescribeEndpointsResponse :: Int -> DescribeEndpointsResponse
+ Amazonka.DMS.DescribeEventCategories: DescribeEventCategories' :: Maybe [Filter] -> Maybe Text -> DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: DescribeEventCategoriesResponse' :: Maybe [EventCategoryGroup] -> Int -> DescribeEventCategoriesResponse
+ Amazonka.DMS.DescribeEventCategories: [$sel:eventCategoryGroupList:DescribeEventCategoriesResponse'] :: DescribeEventCategoriesResponse -> Maybe [EventCategoryGroup]
+ Amazonka.DMS.DescribeEventCategories: [$sel:filters:DescribeEventCategories'] :: DescribeEventCategories -> Maybe [Filter]
+ Amazonka.DMS.DescribeEventCategories: [$sel:httpStatus:DescribeEventCategoriesResponse'] :: DescribeEventCategoriesResponse -> Int
+ Amazonka.DMS.DescribeEventCategories: [$sel:sourceType:DescribeEventCategories'] :: DescribeEventCategories -> Maybe Text
+ Amazonka.DMS.DescribeEventCategories: data DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: data DescribeEventCategoriesResponse
+ Amazonka.DMS.DescribeEventCategories: describeEventCategoriesResponse_eventCategoryGroupList :: Lens' DescribeEventCategoriesResponse (Maybe [EventCategoryGroup])
+ Amazonka.DMS.DescribeEventCategories: describeEventCategoriesResponse_httpStatus :: Lens' DescribeEventCategoriesResponse Int
+ Amazonka.DMS.DescribeEventCategories: describeEventCategories_filters :: Lens' DescribeEventCategories (Maybe [Filter])
+ Amazonka.DMS.DescribeEventCategories: describeEventCategories_sourceType :: Lens' DescribeEventCategories (Maybe Text)
+ Amazonka.DMS.DescribeEventCategories: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.DMS.DescribeEventCategories: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance GHC.Classes.Eq Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance GHC.Classes.Eq Amazonka.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.DMS.DescribeEventCategories: instance GHC.Generics.Generic Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance GHC.Generics.Generic Amazonka.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.DMS.DescribeEventCategories: instance GHC.Read.Read Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance GHC.Read.Read Amazonka.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.DMS.DescribeEventCategories: instance GHC.Show.Show Amazonka.DMS.DescribeEventCategories.DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: instance GHC.Show.Show Amazonka.DMS.DescribeEventCategories.DescribeEventCategoriesResponse
+ Amazonka.DMS.DescribeEventCategories: newDescribeEventCategories :: DescribeEventCategories
+ Amazonka.DMS.DescribeEventCategories: newDescribeEventCategoriesResponse :: Int -> DescribeEventCategoriesResponse
+ Amazonka.DMS.DescribeEventSubscriptions: DescribeEventSubscriptions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: DescribeEventSubscriptionsResponse' :: Maybe [EventSubscription] -> Maybe Text -> Int -> DescribeEventSubscriptionsResponse
+ Amazonka.DMS.DescribeEventSubscriptions: [$sel:eventSubscriptionsList:DescribeEventSubscriptionsResponse'] :: DescribeEventSubscriptionsResponse -> Maybe [EventSubscription]
+ Amazonka.DMS.DescribeEventSubscriptions: [$sel:filters:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe [Filter]
+ Amazonka.DMS.DescribeEventSubscriptions: [$sel:httpStatus:DescribeEventSubscriptionsResponse'] :: DescribeEventSubscriptionsResponse -> Int
+ Amazonka.DMS.DescribeEventSubscriptions: [$sel:marker:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe Text
+ Amazonka.DMS.DescribeEventSubscriptions: [$sel:marker:DescribeEventSubscriptionsResponse'] :: DescribeEventSubscriptionsResponse -> Maybe Text
+ Amazonka.DMS.DescribeEventSubscriptions: [$sel:maxRecords:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe Int
+ Amazonka.DMS.DescribeEventSubscriptions: [$sel:subscriptionName:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe Text
+ Amazonka.DMS.DescribeEventSubscriptions: data DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: data DescribeEventSubscriptionsResponse
+ Amazonka.DMS.DescribeEventSubscriptions: describeEventSubscriptionsResponse_eventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse (Maybe [EventSubscription])
+ Amazonka.DMS.DescribeEventSubscriptions: describeEventSubscriptionsResponse_httpStatus :: Lens' DescribeEventSubscriptionsResponse Int
+ Amazonka.DMS.DescribeEventSubscriptions: describeEventSubscriptionsResponse_marker :: Lens' DescribeEventSubscriptionsResponse (Maybe Text)
+ Amazonka.DMS.DescribeEventSubscriptions: describeEventSubscriptions_filters :: Lens' DescribeEventSubscriptions (Maybe [Filter])
+ Amazonka.DMS.DescribeEventSubscriptions: describeEventSubscriptions_marker :: Lens' DescribeEventSubscriptions (Maybe Text)
+ Amazonka.DMS.DescribeEventSubscriptions: describeEventSubscriptions_maxRecords :: Lens' DescribeEventSubscriptions (Maybe Int)
+ Amazonka.DMS.DescribeEventSubscriptions: describeEventSubscriptions_subscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text)
+ Amazonka.DMS.DescribeEventSubscriptions: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.DMS.DescribeEventSubscriptions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance GHC.Classes.Eq Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance GHC.Classes.Eq Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.DMS.DescribeEventSubscriptions: instance GHC.Generics.Generic Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance GHC.Generics.Generic Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.DMS.DescribeEventSubscriptions: instance GHC.Read.Read Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance GHC.Read.Read Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.DMS.DescribeEventSubscriptions: instance GHC.Show.Show Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: instance GHC.Show.Show Amazonka.DMS.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse
+ Amazonka.DMS.DescribeEventSubscriptions: newDescribeEventSubscriptions :: DescribeEventSubscriptions
+ Amazonka.DMS.DescribeEventSubscriptions: newDescribeEventSubscriptionsResponse :: Int -> DescribeEventSubscriptionsResponse
+ Amazonka.DMS.DescribeEvents: DescribeEvents' :: Maybe Int -> Maybe POSIX -> Maybe [Text] -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe SourceType -> Maybe POSIX -> DescribeEvents
+ Amazonka.DMS.DescribeEvents: DescribeEventsResponse' :: Maybe [Event] -> Maybe Text -> Int -> DescribeEventsResponse
+ Amazonka.DMS.DescribeEvents: [$sel:duration:DescribeEvents'] :: DescribeEvents -> Maybe Int
+ Amazonka.DMS.DescribeEvents: [$sel:endTime:DescribeEvents'] :: DescribeEvents -> Maybe POSIX
+ Amazonka.DMS.DescribeEvents: [$sel:eventCategories:DescribeEvents'] :: DescribeEvents -> Maybe [Text]
+ Amazonka.DMS.DescribeEvents: [$sel:events:DescribeEventsResponse'] :: DescribeEventsResponse -> Maybe [Event]
+ Amazonka.DMS.DescribeEvents: [$sel:filters:DescribeEvents'] :: DescribeEvents -> Maybe [Filter]
+ Amazonka.DMS.DescribeEvents: [$sel:httpStatus:DescribeEventsResponse'] :: DescribeEventsResponse -> Int
+ Amazonka.DMS.DescribeEvents: [$sel:marker:DescribeEvents'] :: DescribeEvents -> Maybe Text
+ Amazonka.DMS.DescribeEvents: [$sel:marker:DescribeEventsResponse'] :: DescribeEventsResponse -> Maybe Text
+ Amazonka.DMS.DescribeEvents: [$sel:maxRecords:DescribeEvents'] :: DescribeEvents -> Maybe Int
+ Amazonka.DMS.DescribeEvents: [$sel:sourceIdentifier:DescribeEvents'] :: DescribeEvents -> Maybe Text
+ Amazonka.DMS.DescribeEvents: [$sel:sourceType:DescribeEvents'] :: DescribeEvents -> Maybe SourceType
+ Amazonka.DMS.DescribeEvents: [$sel:startTime:DescribeEvents'] :: DescribeEvents -> Maybe POSIX
+ Amazonka.DMS.DescribeEvents: data DescribeEvents
+ Amazonka.DMS.DescribeEvents: data DescribeEventsResponse
+ Amazonka.DMS.DescribeEvents: describeEventsResponse_events :: Lens' DescribeEventsResponse (Maybe [Event])
+ Amazonka.DMS.DescribeEvents: describeEventsResponse_httpStatus :: Lens' DescribeEventsResponse Int
+ Amazonka.DMS.DescribeEvents: describeEventsResponse_marker :: Lens' DescribeEventsResponse (Maybe Text)
+ Amazonka.DMS.DescribeEvents: describeEvents_duration :: Lens' DescribeEvents (Maybe Int)
+ Amazonka.DMS.DescribeEvents: describeEvents_endTime :: Lens' DescribeEvents (Maybe UTCTime)
+ Amazonka.DMS.DescribeEvents: describeEvents_eventCategories :: Lens' DescribeEvents (Maybe [Text])
+ Amazonka.DMS.DescribeEvents: describeEvents_filters :: Lens' DescribeEvents (Maybe [Filter])
+ Amazonka.DMS.DescribeEvents: describeEvents_marker :: Lens' DescribeEvents (Maybe Text)
+ Amazonka.DMS.DescribeEvents: describeEvents_maxRecords :: Lens' DescribeEvents (Maybe Int)
+ Amazonka.DMS.DescribeEvents: describeEvents_sourceIdentifier :: Lens' DescribeEvents (Maybe Text)
+ Amazonka.DMS.DescribeEvents: describeEvents_sourceType :: Lens' DescribeEvents (Maybe SourceType)
+ Amazonka.DMS.DescribeEvents: describeEvents_startTime :: Lens' DescribeEvents (Maybe UTCTime)
+ Amazonka.DMS.DescribeEvents: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeEvents.DescribeEventsResponse
+ Amazonka.DMS.DescribeEvents: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance GHC.Classes.Eq Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance GHC.Classes.Eq Amazonka.DMS.DescribeEvents.DescribeEventsResponse
+ Amazonka.DMS.DescribeEvents: instance GHC.Generics.Generic Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance GHC.Generics.Generic Amazonka.DMS.DescribeEvents.DescribeEventsResponse
+ Amazonka.DMS.DescribeEvents: instance GHC.Read.Read Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance GHC.Read.Read Amazonka.DMS.DescribeEvents.DescribeEventsResponse
+ Amazonka.DMS.DescribeEvents: instance GHC.Show.Show Amazonka.DMS.DescribeEvents.DescribeEvents
+ Amazonka.DMS.DescribeEvents: instance GHC.Show.Show Amazonka.DMS.DescribeEvents.DescribeEventsResponse
+ Amazonka.DMS.DescribeEvents: newDescribeEvents :: DescribeEvents
+ Amazonka.DMS.DescribeEvents: newDescribeEventsResponse :: Int -> DescribeEventsResponse
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: DescribeFleetAdvisorCollectors' :: Maybe [Filter] -> Maybe Int -> Maybe Text -> DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: DescribeFleetAdvisorCollectorsResponse' :: Maybe [CollectorResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: [$sel:collectors:DescribeFleetAdvisorCollectorsResponse'] :: DescribeFleetAdvisorCollectorsResponse -> Maybe [CollectorResponse]
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: [$sel:filters:DescribeFleetAdvisorCollectors'] :: DescribeFleetAdvisorCollectors -> Maybe [Filter]
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: [$sel:httpStatus:DescribeFleetAdvisorCollectorsResponse'] :: DescribeFleetAdvisorCollectorsResponse -> Int
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: [$sel:maxRecords:DescribeFleetAdvisorCollectors'] :: DescribeFleetAdvisorCollectors -> Maybe Int
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: [$sel:nextToken:DescribeFleetAdvisorCollectors'] :: DescribeFleetAdvisorCollectors -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: [$sel:nextToken:DescribeFleetAdvisorCollectorsResponse'] :: DescribeFleetAdvisorCollectorsResponse -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: data DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: data DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: describeFleetAdvisorCollectorsResponse_collectors :: Lens' DescribeFleetAdvisorCollectorsResponse (Maybe [CollectorResponse])
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: describeFleetAdvisorCollectorsResponse_httpStatus :: Lens' DescribeFleetAdvisorCollectorsResponse Int
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: describeFleetAdvisorCollectorsResponse_nextToken :: Lens' DescribeFleetAdvisorCollectorsResponse (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: describeFleetAdvisorCollectors_filters :: Lens' DescribeFleetAdvisorCollectors (Maybe [Filter])
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: describeFleetAdvisorCollectors_maxRecords :: Lens' DescribeFleetAdvisorCollectors (Maybe Int)
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: describeFleetAdvisorCollectors_nextToken :: Lens' DescribeFleetAdvisorCollectors (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorCollectors.DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: newDescribeFleetAdvisorCollectors :: DescribeFleetAdvisorCollectors
+ Amazonka.DMS.DescribeFleetAdvisorCollectors: newDescribeFleetAdvisorCollectorsResponse :: Int -> DescribeFleetAdvisorCollectorsResponse
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: DescribeFleetAdvisorDatabases' :: Maybe [Filter] -> Maybe Int -> Maybe Text -> DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: DescribeFleetAdvisorDatabasesResponse' :: Maybe [DatabaseResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: [$sel:databases:DescribeFleetAdvisorDatabasesResponse'] :: DescribeFleetAdvisorDatabasesResponse -> Maybe [DatabaseResponse]
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: [$sel:filters:DescribeFleetAdvisorDatabases'] :: DescribeFleetAdvisorDatabases -> Maybe [Filter]
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: [$sel:httpStatus:DescribeFleetAdvisorDatabasesResponse'] :: DescribeFleetAdvisorDatabasesResponse -> Int
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: [$sel:maxRecords:DescribeFleetAdvisorDatabases'] :: DescribeFleetAdvisorDatabases -> Maybe Int
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: [$sel:nextToken:DescribeFleetAdvisorDatabases'] :: DescribeFleetAdvisorDatabases -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: [$sel:nextToken:DescribeFleetAdvisorDatabasesResponse'] :: DescribeFleetAdvisorDatabasesResponse -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: data DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: data DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: describeFleetAdvisorDatabasesResponse_databases :: Lens' DescribeFleetAdvisorDatabasesResponse (Maybe [DatabaseResponse])
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: describeFleetAdvisorDatabasesResponse_httpStatus :: Lens' DescribeFleetAdvisorDatabasesResponse Int
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: describeFleetAdvisorDatabasesResponse_nextToken :: Lens' DescribeFleetAdvisorDatabasesResponse (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: describeFleetAdvisorDatabases_filters :: Lens' DescribeFleetAdvisorDatabases (Maybe [Filter])
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: describeFleetAdvisorDatabases_maxRecords :: Lens' DescribeFleetAdvisorDatabases (Maybe Int)
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: describeFleetAdvisorDatabases_nextToken :: Lens' DescribeFleetAdvisorDatabases (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorDatabases.DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: newDescribeFleetAdvisorDatabases :: DescribeFleetAdvisorDatabases
+ Amazonka.DMS.DescribeFleetAdvisorDatabases: newDescribeFleetAdvisorDatabasesResponse :: Int -> DescribeFleetAdvisorDatabasesResponse
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: DescribeFleetAdvisorLsaAnalysis' :: Maybe Int -> Maybe Text -> DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: DescribeFleetAdvisorLsaAnalysisResponse' :: Maybe [FleetAdvisorLsaAnalysisResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: [$sel:analysis:DescribeFleetAdvisorLsaAnalysisResponse'] :: DescribeFleetAdvisorLsaAnalysisResponse -> Maybe [FleetAdvisorLsaAnalysisResponse]
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: [$sel:httpStatus:DescribeFleetAdvisorLsaAnalysisResponse'] :: DescribeFleetAdvisorLsaAnalysisResponse -> Int
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: [$sel:maxRecords:DescribeFleetAdvisorLsaAnalysis'] :: DescribeFleetAdvisorLsaAnalysis -> Maybe Int
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: [$sel:nextToken:DescribeFleetAdvisorLsaAnalysis'] :: DescribeFleetAdvisorLsaAnalysis -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: [$sel:nextToken:DescribeFleetAdvisorLsaAnalysisResponse'] :: DescribeFleetAdvisorLsaAnalysisResponse -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: data DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: data DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: describeFleetAdvisorLsaAnalysisResponse_analysis :: Lens' DescribeFleetAdvisorLsaAnalysisResponse (Maybe [FleetAdvisorLsaAnalysisResponse])
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: describeFleetAdvisorLsaAnalysisResponse_httpStatus :: Lens' DescribeFleetAdvisorLsaAnalysisResponse Int
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: describeFleetAdvisorLsaAnalysisResponse_nextToken :: Lens' DescribeFleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: describeFleetAdvisorLsaAnalysis_maxRecords :: Lens' DescribeFleetAdvisorLsaAnalysis (Maybe Int)
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: describeFleetAdvisorLsaAnalysis_nextToken :: Lens' DescribeFleetAdvisorLsaAnalysis (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis.DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: newDescribeFleetAdvisorLsaAnalysis :: DescribeFleetAdvisorLsaAnalysis
+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis: newDescribeFleetAdvisorLsaAnalysisResponse :: Int -> DescribeFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: DescribeFleetAdvisorSchemaObjectSummary' :: Maybe [Filter] -> Maybe Int -> Maybe Text -> DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: DescribeFleetAdvisorSchemaObjectSummaryResponse' :: Maybe [FleetAdvisorSchemaObjectResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: [$sel:filters:DescribeFleetAdvisorSchemaObjectSummary'] :: DescribeFleetAdvisorSchemaObjectSummary -> Maybe [Filter]
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: [$sel:fleetAdvisorSchemaObjects:DescribeFleetAdvisorSchemaObjectSummaryResponse'] :: DescribeFleetAdvisorSchemaObjectSummaryResponse -> Maybe [FleetAdvisorSchemaObjectResponse]
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: [$sel:httpStatus:DescribeFleetAdvisorSchemaObjectSummaryResponse'] :: DescribeFleetAdvisorSchemaObjectSummaryResponse -> Int
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: [$sel:maxRecords:DescribeFleetAdvisorSchemaObjectSummary'] :: DescribeFleetAdvisorSchemaObjectSummary -> Maybe Int
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: [$sel:nextToken:DescribeFleetAdvisorSchemaObjectSummary'] :: DescribeFleetAdvisorSchemaObjectSummary -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: [$sel:nextToken:DescribeFleetAdvisorSchemaObjectSummaryResponse'] :: DescribeFleetAdvisorSchemaObjectSummaryResponse -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: data DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: data DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: describeFleetAdvisorSchemaObjectSummaryResponse_fleetAdvisorSchemaObjects :: Lens' DescribeFleetAdvisorSchemaObjectSummaryResponse (Maybe [FleetAdvisorSchemaObjectResponse])
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: describeFleetAdvisorSchemaObjectSummaryResponse_httpStatus :: Lens' DescribeFleetAdvisorSchemaObjectSummaryResponse Int
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: describeFleetAdvisorSchemaObjectSummaryResponse_nextToken :: Lens' DescribeFleetAdvisorSchemaObjectSummaryResponse (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: describeFleetAdvisorSchemaObjectSummary_filters :: Lens' DescribeFleetAdvisorSchemaObjectSummary (Maybe [Filter])
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: describeFleetAdvisorSchemaObjectSummary_maxRecords :: Lens' DescribeFleetAdvisorSchemaObjectSummary (Maybe Int)
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: describeFleetAdvisorSchemaObjectSummary_nextToken :: Lens' DescribeFleetAdvisorSchemaObjectSummary (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary.DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: newDescribeFleetAdvisorSchemaObjectSummary :: DescribeFleetAdvisorSchemaObjectSummary
+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary: newDescribeFleetAdvisorSchemaObjectSummaryResponse :: Int -> DescribeFleetAdvisorSchemaObjectSummaryResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: DescribeFleetAdvisorSchemas' :: Maybe [Filter] -> Maybe Int -> Maybe Text -> DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: DescribeFleetAdvisorSchemasResponse' :: Maybe [SchemaResponse] -> Maybe Text -> Int -> DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: [$sel:filters:DescribeFleetAdvisorSchemas'] :: DescribeFleetAdvisorSchemas -> Maybe [Filter]
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: [$sel:fleetAdvisorSchemas:DescribeFleetAdvisorSchemasResponse'] :: DescribeFleetAdvisorSchemasResponse -> Maybe [SchemaResponse]
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: [$sel:httpStatus:DescribeFleetAdvisorSchemasResponse'] :: DescribeFleetAdvisorSchemasResponse -> Int
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: [$sel:maxRecords:DescribeFleetAdvisorSchemas'] :: DescribeFleetAdvisorSchemas -> Maybe Int
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: [$sel:nextToken:DescribeFleetAdvisorSchemas'] :: DescribeFleetAdvisorSchemas -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: [$sel:nextToken:DescribeFleetAdvisorSchemasResponse'] :: DescribeFleetAdvisorSchemasResponse -> Maybe Text
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: data DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: data DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: describeFleetAdvisorSchemasResponse_fleetAdvisorSchemas :: Lens' DescribeFleetAdvisorSchemasResponse (Maybe [SchemaResponse])
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: describeFleetAdvisorSchemasResponse_httpStatus :: Lens' DescribeFleetAdvisorSchemasResponse Int
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: describeFleetAdvisorSchemasResponse_nextToken :: Lens' DescribeFleetAdvisorSchemasResponse (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: describeFleetAdvisorSchemas_filters :: Lens' DescribeFleetAdvisorSchemas (Maybe [Filter])
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: describeFleetAdvisorSchemas_maxRecords :: Lens' DescribeFleetAdvisorSchemas (Maybe Int)
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: describeFleetAdvisorSchemas_nextToken :: Lens' DescribeFleetAdvisorSchemas (Maybe Text)
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance GHC.Classes.Eq Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance GHC.Generics.Generic Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance GHC.Read.Read Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: instance GHC.Show.Show Amazonka.DMS.DescribeFleetAdvisorSchemas.DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: newDescribeFleetAdvisorSchemas :: DescribeFleetAdvisorSchemas
+ Amazonka.DMS.DescribeFleetAdvisorSchemas: newDescribeFleetAdvisorSchemasResponse :: Int -> DescribeFleetAdvisorSchemasResponse
+ Amazonka.DMS.DescribeOrderableReplicationInstances: DescribeOrderableReplicationInstances' :: Maybe Text -> Maybe Int -> DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: DescribeOrderableReplicationInstancesResponse' :: Maybe Text -> Maybe [OrderableReplicationInstance] -> Int -> DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS.DescribeOrderableReplicationInstances: [$sel:httpStatus:DescribeOrderableReplicationInstancesResponse'] :: DescribeOrderableReplicationInstancesResponse -> Int
+ Amazonka.DMS.DescribeOrderableReplicationInstances: [$sel:marker:DescribeOrderableReplicationInstances'] :: DescribeOrderableReplicationInstances -> Maybe Text
+ Amazonka.DMS.DescribeOrderableReplicationInstances: [$sel:marker:DescribeOrderableReplicationInstancesResponse'] :: DescribeOrderableReplicationInstancesResponse -> Maybe Text
+ Amazonka.DMS.DescribeOrderableReplicationInstances: [$sel:maxRecords:DescribeOrderableReplicationInstances'] :: DescribeOrderableReplicationInstances -> Maybe Int
+ Amazonka.DMS.DescribeOrderableReplicationInstances: [$sel:orderableReplicationInstances:DescribeOrderableReplicationInstancesResponse'] :: DescribeOrderableReplicationInstancesResponse -> Maybe [OrderableReplicationInstance]
+ Amazonka.DMS.DescribeOrderableReplicationInstances: data DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: data DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS.DescribeOrderableReplicationInstances: describeOrderableReplicationInstancesResponse_httpStatus :: Lens' DescribeOrderableReplicationInstancesResponse Int
+ Amazonka.DMS.DescribeOrderableReplicationInstances: describeOrderableReplicationInstancesResponse_marker :: Lens' DescribeOrderableReplicationInstancesResponse (Maybe Text)
+ Amazonka.DMS.DescribeOrderableReplicationInstances: describeOrderableReplicationInstancesResponse_orderableReplicationInstances :: Lens' DescribeOrderableReplicationInstancesResponse (Maybe [OrderableReplicationInstance])
+ Amazonka.DMS.DescribeOrderableReplicationInstances: describeOrderableReplicationInstances_marker :: Lens' DescribeOrderableReplicationInstances (Maybe Text)
+ Amazonka.DMS.DescribeOrderableReplicationInstances: describeOrderableReplicationInstances_maxRecords :: Lens' DescribeOrderableReplicationInstances (Maybe Int)
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance GHC.Classes.Eq Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance GHC.Classes.Eq Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance GHC.Generics.Generic Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance GHC.Generics.Generic Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance GHC.Read.Read Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance GHC.Read.Read Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance GHC.Show.Show Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: instance GHC.Show.Show Amazonka.DMS.DescribeOrderableReplicationInstances.DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS.DescribeOrderableReplicationInstances: newDescribeOrderableReplicationInstances :: DescribeOrderableReplicationInstances
+ Amazonka.DMS.DescribeOrderableReplicationInstances: newDescribeOrderableReplicationInstancesResponse :: Int -> DescribeOrderableReplicationInstancesResponse
+ Amazonka.DMS.DescribePendingMaintenanceActions: DescribePendingMaintenanceActions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: DescribePendingMaintenanceActionsResponse' :: Maybe Text -> Maybe [ResourcePendingMaintenanceActions] -> Int -> DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS.DescribePendingMaintenanceActions: [$sel:filters:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe [Filter]
+ Amazonka.DMS.DescribePendingMaintenanceActions: [$sel:httpStatus:DescribePendingMaintenanceActionsResponse'] :: DescribePendingMaintenanceActionsResponse -> Int
+ Amazonka.DMS.DescribePendingMaintenanceActions: [$sel:marker:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe Text
+ Amazonka.DMS.DescribePendingMaintenanceActions: [$sel:marker:DescribePendingMaintenanceActionsResponse'] :: DescribePendingMaintenanceActionsResponse -> Maybe Text
+ Amazonka.DMS.DescribePendingMaintenanceActions: [$sel:maxRecords:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe Int
+ Amazonka.DMS.DescribePendingMaintenanceActions: [$sel:pendingMaintenanceActions:DescribePendingMaintenanceActionsResponse'] :: DescribePendingMaintenanceActionsResponse -> Maybe [ResourcePendingMaintenanceActions]
+ Amazonka.DMS.DescribePendingMaintenanceActions: [$sel:replicationInstanceArn:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe Text
+ Amazonka.DMS.DescribePendingMaintenanceActions: data DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: data DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS.DescribePendingMaintenanceActions: describePendingMaintenanceActionsResponse_httpStatus :: Lens' DescribePendingMaintenanceActionsResponse Int
+ Amazonka.DMS.DescribePendingMaintenanceActions: describePendingMaintenanceActionsResponse_marker :: Lens' DescribePendingMaintenanceActionsResponse (Maybe Text)
+ Amazonka.DMS.DescribePendingMaintenanceActions: describePendingMaintenanceActionsResponse_pendingMaintenanceActions :: Lens' DescribePendingMaintenanceActionsResponse (Maybe [ResourcePendingMaintenanceActions])
+ Amazonka.DMS.DescribePendingMaintenanceActions: describePendingMaintenanceActions_filters :: Lens' DescribePendingMaintenanceActions (Maybe [Filter])
+ Amazonka.DMS.DescribePendingMaintenanceActions: describePendingMaintenanceActions_marker :: Lens' DescribePendingMaintenanceActions (Maybe Text)
+ Amazonka.DMS.DescribePendingMaintenanceActions: describePendingMaintenanceActions_maxRecords :: Lens' DescribePendingMaintenanceActions (Maybe Int)
+ Amazonka.DMS.DescribePendingMaintenanceActions: describePendingMaintenanceActions_replicationInstanceArn :: Lens' DescribePendingMaintenanceActions (Maybe Text)
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance Control.DeepSeq.NFData Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance Control.DeepSeq.NFData Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance GHC.Classes.Eq Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance GHC.Classes.Eq Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance GHC.Generics.Generic Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance GHC.Generics.Generic Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance GHC.Read.Read Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance GHC.Read.Read Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance GHC.Show.Show Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: instance GHC.Show.Show Amazonka.DMS.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS.DescribePendingMaintenanceActions: newDescribePendingMaintenanceActions :: DescribePendingMaintenanceActions
+ Amazonka.DMS.DescribePendingMaintenanceActions: newDescribePendingMaintenanceActionsResponse :: Int -> DescribePendingMaintenanceActionsResponse
+ Amazonka.DMS.DescribeRefreshSchemasStatus: DescribeRefreshSchemasStatus' :: Text -> DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: DescribeRefreshSchemasStatusResponse' :: Maybe RefreshSchemasStatus -> Int -> DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS.DescribeRefreshSchemasStatus: [$sel:endpointArn:DescribeRefreshSchemasStatus'] :: DescribeRefreshSchemasStatus -> Text
+ Amazonka.DMS.DescribeRefreshSchemasStatus: [$sel:httpStatus:DescribeRefreshSchemasStatusResponse'] :: DescribeRefreshSchemasStatusResponse -> Int
+ Amazonka.DMS.DescribeRefreshSchemasStatus: [$sel:refreshSchemasStatus:DescribeRefreshSchemasStatusResponse'] :: DescribeRefreshSchemasStatusResponse -> Maybe RefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: data DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: data DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS.DescribeRefreshSchemasStatus: describeRefreshSchemasStatusResponse_httpStatus :: Lens' DescribeRefreshSchemasStatusResponse Int
+ Amazonka.DMS.DescribeRefreshSchemasStatus: describeRefreshSchemasStatusResponse_refreshSchemasStatus :: Lens' DescribeRefreshSchemasStatusResponse (Maybe RefreshSchemasStatus)
+ Amazonka.DMS.DescribeRefreshSchemasStatus: describeRefreshSchemasStatus_endpointArn :: Lens' DescribeRefreshSchemasStatus Text
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance GHC.Classes.Eq Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance GHC.Classes.Eq Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance GHC.Generics.Generic Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance GHC.Generics.Generic Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance GHC.Read.Read Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance GHC.Read.Read Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance GHC.Show.Show Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: instance GHC.Show.Show Amazonka.DMS.DescribeRefreshSchemasStatus.DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS.DescribeRefreshSchemasStatus: newDescribeRefreshSchemasStatus :: Text -> DescribeRefreshSchemasStatus
+ Amazonka.DMS.DescribeRefreshSchemasStatus: newDescribeRefreshSchemasStatusResponse :: Int -> DescribeRefreshSchemasStatusResponse
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: DescribeReplicationInstanceTaskLogs' :: Maybe Text -> Maybe Int -> Text -> DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: DescribeReplicationInstanceTaskLogsResponse' :: Maybe Text -> Maybe Text -> Maybe [ReplicationInstanceTaskLog] -> Int -> DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: [$sel:httpStatus:DescribeReplicationInstanceTaskLogsResponse'] :: DescribeReplicationInstanceTaskLogsResponse -> Int
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: [$sel:marker:DescribeReplicationInstanceTaskLogs'] :: DescribeReplicationInstanceTaskLogs -> Maybe Text
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: [$sel:marker:DescribeReplicationInstanceTaskLogsResponse'] :: DescribeReplicationInstanceTaskLogsResponse -> Maybe Text
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: [$sel:maxRecords:DescribeReplicationInstanceTaskLogs'] :: DescribeReplicationInstanceTaskLogs -> Maybe Int
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: [$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogs'] :: DescribeReplicationInstanceTaskLogs -> Text
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: [$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogsResponse'] :: DescribeReplicationInstanceTaskLogsResponse -> Maybe Text
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: [$sel:replicationInstanceTaskLogs:DescribeReplicationInstanceTaskLogsResponse'] :: DescribeReplicationInstanceTaskLogsResponse -> Maybe [ReplicationInstanceTaskLog]
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: data DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: data DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: describeReplicationInstanceTaskLogsResponse_httpStatus :: Lens' DescribeReplicationInstanceTaskLogsResponse Int
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: describeReplicationInstanceTaskLogsResponse_marker :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: describeReplicationInstanceTaskLogsResponse_replicationInstanceArn :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe [ReplicationInstanceTaskLog])
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: describeReplicationInstanceTaskLogs_marker :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Text)
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: describeReplicationInstanceTaskLogs_maxRecords :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Int)
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: describeReplicationInstanceTaskLogs_replicationInstanceArn :: Lens' DescribeReplicationInstanceTaskLogs Text
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationInstanceTaskLogs.DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: newDescribeReplicationInstanceTaskLogs :: Text -> DescribeReplicationInstanceTaskLogs
+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs: newDescribeReplicationInstanceTaskLogsResponse :: Int -> DescribeReplicationInstanceTaskLogsResponse
+ Amazonka.DMS.DescribeReplicationInstances: DescribeReplicationInstances' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: DescribeReplicationInstancesResponse' :: Maybe Text -> Maybe [ReplicationInstance] -> Int -> DescribeReplicationInstancesResponse
+ Amazonka.DMS.DescribeReplicationInstances: [$sel:filters:DescribeReplicationInstances'] :: DescribeReplicationInstances -> Maybe [Filter]
+ Amazonka.DMS.DescribeReplicationInstances: [$sel:httpStatus:DescribeReplicationInstancesResponse'] :: DescribeReplicationInstancesResponse -> Int
+ Amazonka.DMS.DescribeReplicationInstances: [$sel:marker:DescribeReplicationInstances'] :: DescribeReplicationInstances -> Maybe Text
+ Amazonka.DMS.DescribeReplicationInstances: [$sel:marker:DescribeReplicationInstancesResponse'] :: DescribeReplicationInstancesResponse -> Maybe Text
+ Amazonka.DMS.DescribeReplicationInstances: [$sel:maxRecords:DescribeReplicationInstances'] :: DescribeReplicationInstances -> Maybe Int
+ Amazonka.DMS.DescribeReplicationInstances: [$sel:replicationInstances:DescribeReplicationInstancesResponse'] :: DescribeReplicationInstancesResponse -> Maybe [ReplicationInstance]
+ Amazonka.DMS.DescribeReplicationInstances: data DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: data DescribeReplicationInstancesResponse
+ Amazonka.DMS.DescribeReplicationInstances: describeReplicationInstancesResponse_httpStatus :: Lens' DescribeReplicationInstancesResponse Int
+ Amazonka.DMS.DescribeReplicationInstances: describeReplicationInstancesResponse_marker :: Lens' DescribeReplicationInstancesResponse (Maybe Text)
+ Amazonka.DMS.DescribeReplicationInstances: describeReplicationInstancesResponse_replicationInstances :: Lens' DescribeReplicationInstancesResponse (Maybe [ReplicationInstance])
+ Amazonka.DMS.DescribeReplicationInstances: describeReplicationInstances_filters :: Lens' DescribeReplicationInstances (Maybe [Filter])
+ Amazonka.DMS.DescribeReplicationInstances: describeReplicationInstances_marker :: Lens' DescribeReplicationInstances (Maybe Text)
+ Amazonka.DMS.DescribeReplicationInstances: describeReplicationInstances_maxRecords :: Lens' DescribeReplicationInstances (Maybe Int)
+ Amazonka.DMS.DescribeReplicationInstances: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
+ Amazonka.DMS.DescribeReplicationInstances: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
+ Amazonka.DMS.DescribeReplicationInstances: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
+ Amazonka.DMS.DescribeReplicationInstances: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
+ Amazonka.DMS.DescribeReplicationInstances: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationInstances.DescribeReplicationInstancesResponse
+ Amazonka.DMS.DescribeReplicationInstances: newDescribeReplicationInstances :: DescribeReplicationInstances
+ Amazonka.DMS.DescribeReplicationInstances: newDescribeReplicationInstancesResponse :: Int -> DescribeReplicationInstancesResponse
+ Amazonka.DMS.DescribeReplicationSubnetGroups: DescribeReplicationSubnetGroups' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: DescribeReplicationSubnetGroupsResponse' :: Maybe Text -> Maybe [ReplicationSubnetGroup] -> Int -> DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS.DescribeReplicationSubnetGroups: [$sel:filters:DescribeReplicationSubnetGroups'] :: DescribeReplicationSubnetGroups -> Maybe [Filter]
+ Amazonka.DMS.DescribeReplicationSubnetGroups: [$sel:httpStatus:DescribeReplicationSubnetGroupsResponse'] :: DescribeReplicationSubnetGroupsResponse -> Int
+ Amazonka.DMS.DescribeReplicationSubnetGroups: [$sel:marker:DescribeReplicationSubnetGroups'] :: DescribeReplicationSubnetGroups -> Maybe Text
+ Amazonka.DMS.DescribeReplicationSubnetGroups: [$sel:marker:DescribeReplicationSubnetGroupsResponse'] :: DescribeReplicationSubnetGroupsResponse -> Maybe Text
+ Amazonka.DMS.DescribeReplicationSubnetGroups: [$sel:maxRecords:DescribeReplicationSubnetGroups'] :: DescribeReplicationSubnetGroups -> Maybe Int
+ Amazonka.DMS.DescribeReplicationSubnetGroups: [$sel:replicationSubnetGroups:DescribeReplicationSubnetGroupsResponse'] :: DescribeReplicationSubnetGroupsResponse -> Maybe [ReplicationSubnetGroup]
+ Amazonka.DMS.DescribeReplicationSubnetGroups: data DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: data DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS.DescribeReplicationSubnetGroups: describeReplicationSubnetGroupsResponse_httpStatus :: Lens' DescribeReplicationSubnetGroupsResponse Int
+ Amazonka.DMS.DescribeReplicationSubnetGroups: describeReplicationSubnetGroupsResponse_marker :: Lens' DescribeReplicationSubnetGroupsResponse (Maybe Text)
+ Amazonka.DMS.DescribeReplicationSubnetGroups: describeReplicationSubnetGroupsResponse_replicationSubnetGroups :: Lens' DescribeReplicationSubnetGroupsResponse (Maybe [ReplicationSubnetGroup])
+ Amazonka.DMS.DescribeReplicationSubnetGroups: describeReplicationSubnetGroups_filters :: Lens' DescribeReplicationSubnetGroups (Maybe [Filter])
+ Amazonka.DMS.DescribeReplicationSubnetGroups: describeReplicationSubnetGroups_marker :: Lens' DescribeReplicationSubnetGroups (Maybe Text)
+ Amazonka.DMS.DescribeReplicationSubnetGroups: describeReplicationSubnetGroups_maxRecords :: Lens' DescribeReplicationSubnetGroups (Maybe Int)
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationSubnetGroups.DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS.DescribeReplicationSubnetGroups: newDescribeReplicationSubnetGroups :: DescribeReplicationSubnetGroups
+ Amazonka.DMS.DescribeReplicationSubnetGroups: newDescribeReplicationSubnetGroupsResponse :: Int -> DescribeReplicationSubnetGroupsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: DescribeReplicationTaskAssessmentResults' :: Maybe Text -> Maybe Int -> Maybe Text -> DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: DescribeReplicationTaskAssessmentResultsResponse' :: Maybe Text -> Maybe Text -> Maybe [ReplicationTaskAssessmentResult] -> Int -> DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: [$sel:bucketName:DescribeReplicationTaskAssessmentResultsResponse'] :: DescribeReplicationTaskAssessmentResultsResponse -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: [$sel:httpStatus:DescribeReplicationTaskAssessmentResultsResponse'] :: DescribeReplicationTaskAssessmentResultsResponse -> Int
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: [$sel:marker:DescribeReplicationTaskAssessmentResults'] :: DescribeReplicationTaskAssessmentResults -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: [$sel:marker:DescribeReplicationTaskAssessmentResultsResponse'] :: DescribeReplicationTaskAssessmentResultsResponse -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: [$sel:maxRecords:DescribeReplicationTaskAssessmentResults'] :: DescribeReplicationTaskAssessmentResults -> Maybe Int
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: [$sel:replicationTaskArn:DescribeReplicationTaskAssessmentResults'] :: DescribeReplicationTaskAssessmentResults -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: [$sel:replicationTaskAssessmentResults:DescribeReplicationTaskAssessmentResultsResponse'] :: DescribeReplicationTaskAssessmentResultsResponse -> Maybe [ReplicationTaskAssessmentResult]
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: data DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: data DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: describeReplicationTaskAssessmentResultsResponse_bucketName :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: describeReplicationTaskAssessmentResultsResponse_httpStatus :: Lens' DescribeReplicationTaskAssessmentResultsResponse Int
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: describeReplicationTaskAssessmentResultsResponse_marker :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: describeReplicationTaskAssessmentResultsResponse_replicationTaskAssessmentResults :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe [ReplicationTaskAssessmentResult])
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: describeReplicationTaskAssessmentResults_marker :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: describeReplicationTaskAssessmentResults_maxRecords :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Int)
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: describeReplicationTaskAssessmentResults_replicationTaskArn :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationTaskAssessmentResults.DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: newDescribeReplicationTaskAssessmentResults :: DescribeReplicationTaskAssessmentResults
+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults: newDescribeReplicationTaskAssessmentResultsResponse :: Int -> DescribeReplicationTaskAssessmentResultsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: DescribeReplicationTaskAssessmentRuns' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: DescribeReplicationTaskAssessmentRunsResponse' :: Maybe Text -> Maybe [ReplicationTaskAssessmentRun] -> Int -> DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: [$sel:filters:DescribeReplicationTaskAssessmentRuns'] :: DescribeReplicationTaskAssessmentRuns -> Maybe [Filter]
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: [$sel:httpStatus:DescribeReplicationTaskAssessmentRunsResponse'] :: DescribeReplicationTaskAssessmentRunsResponse -> Int
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: [$sel:marker:DescribeReplicationTaskAssessmentRuns'] :: DescribeReplicationTaskAssessmentRuns -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: [$sel:marker:DescribeReplicationTaskAssessmentRunsResponse'] :: DescribeReplicationTaskAssessmentRunsResponse -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: [$sel:maxRecords:DescribeReplicationTaskAssessmentRuns'] :: DescribeReplicationTaskAssessmentRuns -> Maybe Int
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: [$sel:replicationTaskAssessmentRuns:DescribeReplicationTaskAssessmentRunsResponse'] :: DescribeReplicationTaskAssessmentRunsResponse -> Maybe [ReplicationTaskAssessmentRun]
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: data DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: data DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: describeReplicationTaskAssessmentRunsResponse_httpStatus :: Lens' DescribeReplicationTaskAssessmentRunsResponse Int
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: describeReplicationTaskAssessmentRunsResponse_marker :: Lens' DescribeReplicationTaskAssessmentRunsResponse (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: describeReplicationTaskAssessmentRunsResponse_replicationTaskAssessmentRuns :: Lens' DescribeReplicationTaskAssessmentRunsResponse (Maybe [ReplicationTaskAssessmentRun])
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: describeReplicationTaskAssessmentRuns_filters :: Lens' DescribeReplicationTaskAssessmentRuns (Maybe [Filter])
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: describeReplicationTaskAssessmentRuns_marker :: Lens' DescribeReplicationTaskAssessmentRuns (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: describeReplicationTaskAssessmentRuns_maxRecords :: Lens' DescribeReplicationTaskAssessmentRuns (Maybe Int)
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationTaskAssessmentRuns.DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: newDescribeReplicationTaskAssessmentRuns :: DescribeReplicationTaskAssessmentRuns
+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns: newDescribeReplicationTaskAssessmentRunsResponse :: Int -> DescribeReplicationTaskAssessmentRunsResponse
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: DescribeReplicationTaskIndividualAssessments' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: DescribeReplicationTaskIndividualAssessmentsResponse' :: Maybe Text -> Maybe [ReplicationTaskIndividualAssessment] -> Int -> DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: [$sel:filters:DescribeReplicationTaskIndividualAssessments'] :: DescribeReplicationTaskIndividualAssessments -> Maybe [Filter]
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: [$sel:httpStatus:DescribeReplicationTaskIndividualAssessmentsResponse'] :: DescribeReplicationTaskIndividualAssessmentsResponse -> Int
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: [$sel:marker:DescribeReplicationTaskIndividualAssessments'] :: DescribeReplicationTaskIndividualAssessments -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: [$sel:marker:DescribeReplicationTaskIndividualAssessmentsResponse'] :: DescribeReplicationTaskIndividualAssessmentsResponse -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: [$sel:maxRecords:DescribeReplicationTaskIndividualAssessments'] :: DescribeReplicationTaskIndividualAssessments -> Maybe Int
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: [$sel:replicationTaskIndividualAssessments:DescribeReplicationTaskIndividualAssessmentsResponse'] :: DescribeReplicationTaskIndividualAssessmentsResponse -> Maybe [ReplicationTaskIndividualAssessment]
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: data DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: data DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: describeReplicationTaskIndividualAssessmentsResponse_httpStatus :: Lens' DescribeReplicationTaskIndividualAssessmentsResponse Int
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: describeReplicationTaskIndividualAssessmentsResponse_marker :: Lens' DescribeReplicationTaskIndividualAssessmentsResponse (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: describeReplicationTaskIndividualAssessmentsResponse_replicationTaskIndividualAssessments :: Lens' DescribeReplicationTaskIndividualAssessmentsResponse (Maybe [ReplicationTaskIndividualAssessment])
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: describeReplicationTaskIndividualAssessments_filters :: Lens' DescribeReplicationTaskIndividualAssessments (Maybe [Filter])
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: describeReplicationTaskIndividualAssessments_marker :: Lens' DescribeReplicationTaskIndividualAssessments (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: describeReplicationTaskIndividualAssessments_maxRecords :: Lens' DescribeReplicationTaskIndividualAssessments (Maybe Int)
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationTaskIndividualAssessments.DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: newDescribeReplicationTaskIndividualAssessments :: DescribeReplicationTaskIndividualAssessments
+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments: newDescribeReplicationTaskIndividualAssessmentsResponse :: Int -> DescribeReplicationTaskIndividualAssessmentsResponse
+ Amazonka.DMS.DescribeReplicationTasks: DescribeReplicationTasks' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Bool -> DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: DescribeReplicationTasksResponse' :: Maybe Text -> Maybe [ReplicationTask] -> Int -> DescribeReplicationTasksResponse
+ Amazonka.DMS.DescribeReplicationTasks: [$sel:filters:DescribeReplicationTasks'] :: DescribeReplicationTasks -> Maybe [Filter]
+ Amazonka.DMS.DescribeReplicationTasks: [$sel:httpStatus:DescribeReplicationTasksResponse'] :: DescribeReplicationTasksResponse -> Int
+ Amazonka.DMS.DescribeReplicationTasks: [$sel:marker:DescribeReplicationTasks'] :: DescribeReplicationTasks -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTasks: [$sel:marker:DescribeReplicationTasksResponse'] :: DescribeReplicationTasksResponse -> Maybe Text
+ Amazonka.DMS.DescribeReplicationTasks: [$sel:maxRecords:DescribeReplicationTasks'] :: DescribeReplicationTasks -> Maybe Int
+ Amazonka.DMS.DescribeReplicationTasks: [$sel:replicationTasks:DescribeReplicationTasksResponse'] :: DescribeReplicationTasksResponse -> Maybe [ReplicationTask]
+ Amazonka.DMS.DescribeReplicationTasks: [$sel:withoutSettings:DescribeReplicationTasks'] :: DescribeReplicationTasks -> Maybe Bool
+ Amazonka.DMS.DescribeReplicationTasks: data DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: data DescribeReplicationTasksResponse
+ Amazonka.DMS.DescribeReplicationTasks: describeReplicationTasksResponse_httpStatus :: Lens' DescribeReplicationTasksResponse Int
+ Amazonka.DMS.DescribeReplicationTasks: describeReplicationTasksResponse_marker :: Lens' DescribeReplicationTasksResponse (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTasks: describeReplicationTasksResponse_replicationTasks :: Lens' DescribeReplicationTasksResponse (Maybe [ReplicationTask])
+ Amazonka.DMS.DescribeReplicationTasks: describeReplicationTasks_filters :: Lens' DescribeReplicationTasks (Maybe [Filter])
+ Amazonka.DMS.DescribeReplicationTasks: describeReplicationTasks_marker :: Lens' DescribeReplicationTasks (Maybe Text)
+ Amazonka.DMS.DescribeReplicationTasks: describeReplicationTasks_maxRecords :: Lens' DescribeReplicationTasks (Maybe Int)
+ Amazonka.DMS.DescribeReplicationTasks: describeReplicationTasks_withoutSettings :: Lens' DescribeReplicationTasks (Maybe Bool)
+ Amazonka.DMS.DescribeReplicationTasks: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
+ Amazonka.DMS.DescribeReplicationTasks: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance GHC.Classes.Eq Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
+ Amazonka.DMS.DescribeReplicationTasks: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance GHC.Generics.Generic Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
+ Amazonka.DMS.DescribeReplicationTasks: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance GHC.Read.Read Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
+ Amazonka.DMS.DescribeReplicationTasks: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: instance GHC.Show.Show Amazonka.DMS.DescribeReplicationTasks.DescribeReplicationTasksResponse
+ Amazonka.DMS.DescribeReplicationTasks: newDescribeReplicationTasks :: DescribeReplicationTasks
+ Amazonka.DMS.DescribeReplicationTasks: newDescribeReplicationTasksResponse :: Int -> DescribeReplicationTasksResponse
+ Amazonka.DMS.DescribeSchemas: DescribeSchemas' :: Maybe Text -> Maybe Int -> Text -> DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: DescribeSchemasResponse' :: Maybe Text -> Maybe [Text] -> Int -> DescribeSchemasResponse
+ Amazonka.DMS.DescribeSchemas: [$sel:endpointArn:DescribeSchemas'] :: DescribeSchemas -> Text
+ Amazonka.DMS.DescribeSchemas: [$sel:httpStatus:DescribeSchemasResponse'] :: DescribeSchemasResponse -> Int
+ Amazonka.DMS.DescribeSchemas: [$sel:marker:DescribeSchemas'] :: DescribeSchemas -> Maybe Text
+ Amazonka.DMS.DescribeSchemas: [$sel:marker:DescribeSchemasResponse'] :: DescribeSchemasResponse -> Maybe Text
+ Amazonka.DMS.DescribeSchemas: [$sel:maxRecords:DescribeSchemas'] :: DescribeSchemas -> Maybe Int
+ Amazonka.DMS.DescribeSchemas: [$sel:schemas:DescribeSchemasResponse'] :: DescribeSchemasResponse -> Maybe [Text]
+ Amazonka.DMS.DescribeSchemas: data DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: data DescribeSchemasResponse
+ Amazonka.DMS.DescribeSchemas: describeSchemasResponse_httpStatus :: Lens' DescribeSchemasResponse Int
+ Amazonka.DMS.DescribeSchemas: describeSchemasResponse_marker :: Lens' DescribeSchemasResponse (Maybe Text)
+ Amazonka.DMS.DescribeSchemas: describeSchemasResponse_schemas :: Lens' DescribeSchemasResponse (Maybe [Text])
+ Amazonka.DMS.DescribeSchemas: describeSchemas_endpointArn :: Lens' DescribeSchemas Text
+ Amazonka.DMS.DescribeSchemas: describeSchemas_marker :: Lens' DescribeSchemas (Maybe Text)
+ Amazonka.DMS.DescribeSchemas: describeSchemas_maxRecords :: Lens' DescribeSchemas (Maybe Int)
+ Amazonka.DMS.DescribeSchemas: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeSchemas.DescribeSchemasResponse
+ Amazonka.DMS.DescribeSchemas: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance GHC.Classes.Eq Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance GHC.Classes.Eq Amazonka.DMS.DescribeSchemas.DescribeSchemasResponse
+ Amazonka.DMS.DescribeSchemas: instance GHC.Generics.Generic Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance GHC.Generics.Generic Amazonka.DMS.DescribeSchemas.DescribeSchemasResponse
+ Amazonka.DMS.DescribeSchemas: instance GHC.Read.Read Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance GHC.Read.Read Amazonka.DMS.DescribeSchemas.DescribeSchemasResponse
+ Amazonka.DMS.DescribeSchemas: instance GHC.Show.Show Amazonka.DMS.DescribeSchemas.DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: instance GHC.Show.Show Amazonka.DMS.DescribeSchemas.DescribeSchemasResponse
+ Amazonka.DMS.DescribeSchemas: newDescribeSchemas :: Text -> DescribeSchemas
+ Amazonka.DMS.DescribeSchemas: newDescribeSchemasResponse :: Int -> DescribeSchemasResponse
+ Amazonka.DMS.DescribeTableStatistics: DescribeTableStatistics' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: DescribeTableStatisticsResponse' :: Maybe Text -> Maybe Text -> Maybe [TableStatistics] -> Int -> DescribeTableStatisticsResponse
+ Amazonka.DMS.DescribeTableStatistics: [$sel:filters:DescribeTableStatistics'] :: DescribeTableStatistics -> Maybe [Filter]
+ Amazonka.DMS.DescribeTableStatistics: [$sel:httpStatus:DescribeTableStatisticsResponse'] :: DescribeTableStatisticsResponse -> Int
+ Amazonka.DMS.DescribeTableStatistics: [$sel:marker:DescribeTableStatistics'] :: DescribeTableStatistics -> Maybe Text
+ Amazonka.DMS.DescribeTableStatistics: [$sel:marker:DescribeTableStatisticsResponse'] :: DescribeTableStatisticsResponse -> Maybe Text
+ Amazonka.DMS.DescribeTableStatistics: [$sel:maxRecords:DescribeTableStatistics'] :: DescribeTableStatistics -> Maybe Int
+ Amazonka.DMS.DescribeTableStatistics: [$sel:replicationTaskArn:DescribeTableStatistics'] :: DescribeTableStatistics -> Text
+ Amazonka.DMS.DescribeTableStatistics: [$sel:replicationTaskArn:DescribeTableStatisticsResponse'] :: DescribeTableStatisticsResponse -> Maybe Text
+ Amazonka.DMS.DescribeTableStatistics: [$sel:tableStatistics:DescribeTableStatisticsResponse'] :: DescribeTableStatisticsResponse -> Maybe [TableStatistics]
+ Amazonka.DMS.DescribeTableStatistics: data DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: data DescribeTableStatisticsResponse
+ Amazonka.DMS.DescribeTableStatistics: describeTableStatisticsResponse_httpStatus :: Lens' DescribeTableStatisticsResponse Int
+ Amazonka.DMS.DescribeTableStatistics: describeTableStatisticsResponse_marker :: Lens' DescribeTableStatisticsResponse (Maybe Text)
+ Amazonka.DMS.DescribeTableStatistics: describeTableStatisticsResponse_replicationTaskArn :: Lens' DescribeTableStatisticsResponse (Maybe Text)
+ Amazonka.DMS.DescribeTableStatistics: describeTableStatisticsResponse_tableStatistics :: Lens' DescribeTableStatisticsResponse (Maybe [TableStatistics])
+ Amazonka.DMS.DescribeTableStatistics: describeTableStatistics_filters :: Lens' DescribeTableStatistics (Maybe [Filter])
+ Amazonka.DMS.DescribeTableStatistics: describeTableStatistics_marker :: Lens' DescribeTableStatistics (Maybe Text)
+ Amazonka.DMS.DescribeTableStatistics: describeTableStatistics_maxRecords :: Lens' DescribeTableStatistics (Maybe Int)
+ Amazonka.DMS.DescribeTableStatistics: describeTableStatistics_replicationTaskArn :: Lens' DescribeTableStatistics Text
+ Amazonka.DMS.DescribeTableStatistics: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance Amazonka.Data.Path.ToPath Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance Amazonka.Pager.AWSPager Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance Amazonka.Types.AWSRequest Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance Control.DeepSeq.NFData Amazonka.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
+ Amazonka.DMS.DescribeTableStatistics: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance Data.Hashable.Class.Hashable Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance GHC.Classes.Eq Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance GHC.Classes.Eq Amazonka.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
+ Amazonka.DMS.DescribeTableStatistics: instance GHC.Generics.Generic Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance GHC.Generics.Generic Amazonka.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
+ Amazonka.DMS.DescribeTableStatistics: instance GHC.Read.Read Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance GHC.Read.Read Amazonka.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
+ Amazonka.DMS.DescribeTableStatistics: instance GHC.Show.Show Amazonka.DMS.DescribeTableStatistics.DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: instance GHC.Show.Show Amazonka.DMS.DescribeTableStatistics.DescribeTableStatisticsResponse
+ Amazonka.DMS.DescribeTableStatistics: newDescribeTableStatistics :: Text -> DescribeTableStatistics
+ Amazonka.DMS.DescribeTableStatistics: newDescribeTableStatisticsResponse :: Int -> DescribeTableStatisticsResponse
+ Amazonka.DMS.ImportCertificate: ImportCertificate' :: Maybe (Sensitive Text) -> Maybe Base64 -> Maybe [Tag] -> Text -> ImportCertificate
+ Amazonka.DMS.ImportCertificate: ImportCertificateResponse' :: Maybe Certificate -> Int -> ImportCertificateResponse
+ Amazonka.DMS.ImportCertificate: [$sel:certificate:ImportCertificateResponse'] :: ImportCertificateResponse -> Maybe Certificate
+ Amazonka.DMS.ImportCertificate: [$sel:certificateIdentifier:ImportCertificate'] :: ImportCertificate -> Text
+ Amazonka.DMS.ImportCertificate: [$sel:certificatePem:ImportCertificate'] :: ImportCertificate -> Maybe (Sensitive Text)
+ Amazonka.DMS.ImportCertificate: [$sel:certificateWallet:ImportCertificate'] :: ImportCertificate -> Maybe Base64
+ Amazonka.DMS.ImportCertificate: [$sel:httpStatus:ImportCertificateResponse'] :: ImportCertificateResponse -> Int
+ Amazonka.DMS.ImportCertificate: [$sel:tags:ImportCertificate'] :: ImportCertificate -> Maybe [Tag]
+ Amazonka.DMS.ImportCertificate: data ImportCertificate
+ Amazonka.DMS.ImportCertificate: data ImportCertificateResponse
+ Amazonka.DMS.ImportCertificate: importCertificateResponse_certificate :: Lens' ImportCertificateResponse (Maybe Certificate)
+ Amazonka.DMS.ImportCertificate: importCertificateResponse_httpStatus :: Lens' ImportCertificateResponse Int
+ Amazonka.DMS.ImportCertificate: importCertificate_certificateIdentifier :: Lens' ImportCertificate Text
+ Amazonka.DMS.ImportCertificate: importCertificate_certificatePem :: Lens' ImportCertificate (Maybe Text)
+ Amazonka.DMS.ImportCertificate: importCertificate_certificateWallet :: Lens' ImportCertificate (Maybe ByteString)
+ Amazonka.DMS.ImportCertificate: importCertificate_tags :: Lens' ImportCertificate (Maybe [Tag])
+ Amazonka.DMS.ImportCertificate: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance Amazonka.Data.Path.ToPath Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance Amazonka.Types.AWSRequest Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance Control.DeepSeq.NFData Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance Control.DeepSeq.NFData Amazonka.DMS.ImportCertificate.ImportCertificateResponse
+ Amazonka.DMS.ImportCertificate: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance Data.Hashable.Class.Hashable Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance GHC.Classes.Eq Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance GHC.Classes.Eq Amazonka.DMS.ImportCertificate.ImportCertificateResponse
+ Amazonka.DMS.ImportCertificate: instance GHC.Generics.Generic Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance GHC.Generics.Generic Amazonka.DMS.ImportCertificate.ImportCertificateResponse
+ Amazonka.DMS.ImportCertificate: instance GHC.Read.Read Amazonka.DMS.ImportCertificate.ImportCertificateResponse
+ Amazonka.DMS.ImportCertificate: instance GHC.Show.Show Amazonka.DMS.ImportCertificate.ImportCertificate
+ Amazonka.DMS.ImportCertificate: instance GHC.Show.Show Amazonka.DMS.ImportCertificate.ImportCertificateResponse
+ Amazonka.DMS.ImportCertificate: newImportCertificate :: Text -> ImportCertificate
+ Amazonka.DMS.ImportCertificate: newImportCertificateResponse :: Int -> ImportCertificateResponse
+ Amazonka.DMS.Lens: accountQuota_accountQuotaName :: Lens' AccountQuota (Maybe Text)
+ Amazonka.DMS.Lens: accountQuota_max :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.DMS.Lens: accountQuota_used :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.DMS.Lens: addTagsToResourceResponse_httpStatus :: Lens' AddTagsToResourceResponse Int
+ Amazonka.DMS.Lens: addTagsToResource_resourceArn :: Lens' AddTagsToResource Text
+ Amazonka.DMS.Lens: addTagsToResource_tags :: Lens' AddTagsToResource [Tag]
+ Amazonka.DMS.Lens: applyPendingMaintenanceActionResponse_httpStatus :: Lens' ApplyPendingMaintenanceActionResponse Int
+ Amazonka.DMS.Lens: applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions :: Lens' ApplyPendingMaintenanceActionResponse (Maybe ResourcePendingMaintenanceActions)
+ Amazonka.DMS.Lens: applyPendingMaintenanceAction_applyAction :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.DMS.Lens: applyPendingMaintenanceAction_optInType :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.DMS.Lens: applyPendingMaintenanceAction_replicationInstanceArn :: Lens' ApplyPendingMaintenanceAction Text
+ Amazonka.DMS.Lens: availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
+ Amazonka.DMS.Lens: cancelReplicationTaskAssessmentRunResponse_httpStatus :: Lens' CancelReplicationTaskAssessmentRunResponse Int
+ Amazonka.DMS.Lens: cancelReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun :: Lens' CancelReplicationTaskAssessmentRunResponse (Maybe ReplicationTaskAssessmentRun)
+ Amazonka.DMS.Lens: cancelReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens' CancelReplicationTaskAssessmentRun Text
+ Amazonka.DMS.Lens: certificate_certificateArn :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Lens: certificate_certificateCreationDate :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.DMS.Lens: certificate_certificateIdentifier :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Lens: certificate_certificateOwner :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Lens: certificate_certificatePem :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Lens: certificate_certificateWallet :: Lens' Certificate (Maybe ByteString)
+ Amazonka.DMS.Lens: certificate_keyLength :: Lens' Certificate (Maybe Int)
+ Amazonka.DMS.Lens: certificate_signingAlgorithm :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Lens: certificate_validFromDate :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.DMS.Lens: certificate_validToDate :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.DMS.Lens: collectorHealthCheck_collectorStatus :: Lens' CollectorHealthCheck (Maybe CollectorStatus)
+ Amazonka.DMS.Lens: collectorHealthCheck_localCollectorS3Access :: Lens' CollectorHealthCheck (Maybe Bool)
+ Amazonka.DMS.Lens: collectorHealthCheck_webCollectorGrantedRoleBasedAccess :: Lens' CollectorHealthCheck (Maybe Bool)
+ Amazonka.DMS.Lens: collectorHealthCheck_webCollectorS3Access :: Lens' CollectorHealthCheck (Maybe Bool)
+ Amazonka.DMS.Lens: collectorResponse_collectorHealthCheck :: Lens' CollectorResponse (Maybe CollectorHealthCheck)
+ Amazonka.DMS.Lens: collectorResponse_collectorName :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_collectorReferencedId :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_collectorVersion :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_createdDate :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_description :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_inventoryData :: Lens' CollectorResponse (Maybe InventoryData)
+ Amazonka.DMS.Lens: collectorResponse_lastDataReceived :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_modifiedDate :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_registeredDate :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_s3BucketName :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_serviceAccessRoleArn :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorResponse_versionStatus :: Lens' CollectorResponse (Maybe VersionStatus)
+ Amazonka.DMS.Lens: collectorShortInfoResponse_collectorName :: Lens' CollectorShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: collectorShortInfoResponse_collectorReferencedId :: Lens' CollectorShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: connection_endpointArn :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Lens: connection_endpointIdentifier :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Lens: connection_lastFailureMessage :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Lens: connection_replicationInstanceArn :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Lens: connection_replicationInstanceIdentifier :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Lens: connection_status :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Lens: createEndpointResponse_endpoint :: Lens' CreateEndpointResponse (Maybe Endpoint)
+ Amazonka.DMS.Lens: createEndpointResponse_httpStatus :: Lens' CreateEndpointResponse Int
+ Amazonka.DMS.Lens: createEndpoint_certificateArn :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEndpoint_databaseName :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEndpoint_dmsTransferSettings :: Lens' CreateEndpoint (Maybe DmsTransferSettings)
+ Amazonka.DMS.Lens: createEndpoint_docDbSettings :: Lens' CreateEndpoint (Maybe DocDbSettings)
+ Amazonka.DMS.Lens: createEndpoint_dynamoDbSettings :: Lens' CreateEndpoint (Maybe DynamoDbSettings)
+ Amazonka.DMS.Lens: createEndpoint_elasticsearchSettings :: Lens' CreateEndpoint (Maybe ElasticsearchSettings)
+ Amazonka.DMS.Lens: createEndpoint_endpointIdentifier :: Lens' CreateEndpoint Text
+ Amazonka.DMS.Lens: createEndpoint_endpointType :: Lens' CreateEndpoint ReplicationEndpointTypeValue
+ Amazonka.DMS.Lens: createEndpoint_engineName :: Lens' CreateEndpoint Text
+ Amazonka.DMS.Lens: createEndpoint_externalTableDefinition :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEndpoint_extraConnectionAttributes :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEndpoint_gcpMySQLSettings :: Lens' CreateEndpoint (Maybe GcpMySQLSettings)
+ Amazonka.DMS.Lens: createEndpoint_iBMDb2Settings :: Lens' CreateEndpoint (Maybe IBMDb2Settings)
+ Amazonka.DMS.Lens: createEndpoint_kafkaSettings :: Lens' CreateEndpoint (Maybe KafkaSettings)
+ Amazonka.DMS.Lens: createEndpoint_kinesisSettings :: Lens' CreateEndpoint (Maybe KinesisSettings)
+ Amazonka.DMS.Lens: createEndpoint_kmsKeyId :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEndpoint_microsoftSQLServerSettings :: Lens' CreateEndpoint (Maybe MicrosoftSQLServerSettings)
+ Amazonka.DMS.Lens: createEndpoint_mongoDbSettings :: Lens' CreateEndpoint (Maybe MongoDbSettings)
+ Amazonka.DMS.Lens: createEndpoint_mySQLSettings :: Lens' CreateEndpoint (Maybe MySQLSettings)
+ Amazonka.DMS.Lens: createEndpoint_neptuneSettings :: Lens' CreateEndpoint (Maybe NeptuneSettings)
+ Amazonka.DMS.Lens: createEndpoint_oracleSettings :: Lens' CreateEndpoint (Maybe OracleSettings)
+ Amazonka.DMS.Lens: createEndpoint_password :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEndpoint_port :: Lens' CreateEndpoint (Maybe Int)
+ Amazonka.DMS.Lens: createEndpoint_postgreSQLSettings :: Lens' CreateEndpoint (Maybe PostgreSQLSettings)
+ Amazonka.DMS.Lens: createEndpoint_redisSettings :: Lens' CreateEndpoint (Maybe RedisSettings)
+ Amazonka.DMS.Lens: createEndpoint_redshiftSettings :: Lens' CreateEndpoint (Maybe RedshiftSettings)
+ Amazonka.DMS.Lens: createEndpoint_resourceIdentifier :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEndpoint_s3Settings :: Lens' CreateEndpoint (Maybe S3Settings)
+ Amazonka.DMS.Lens: createEndpoint_serverName :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEndpoint_serviceAccessRoleArn :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEndpoint_sslMode :: Lens' CreateEndpoint (Maybe DmsSslModeValue)
+ Amazonka.DMS.Lens: createEndpoint_sybaseSettings :: Lens' CreateEndpoint (Maybe SybaseSettings)
+ Amazonka.DMS.Lens: createEndpoint_tags :: Lens' CreateEndpoint (Maybe [Tag])
+ Amazonka.DMS.Lens: createEndpoint_username :: Lens' CreateEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: createEventSubscriptionResponse_eventSubscription :: Lens' CreateEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.DMS.Lens: createEventSubscriptionResponse_httpStatus :: Lens' CreateEventSubscriptionResponse Int
+ Amazonka.DMS.Lens: createEventSubscription_enabled :: Lens' CreateEventSubscription (Maybe Bool)
+ Amazonka.DMS.Lens: createEventSubscription_eventCategories :: Lens' CreateEventSubscription (Maybe [Text])
+ Amazonka.DMS.Lens: createEventSubscription_snsTopicArn :: Lens' CreateEventSubscription Text
+ Amazonka.DMS.Lens: createEventSubscription_sourceIds :: Lens' CreateEventSubscription (Maybe [Text])
+ Amazonka.DMS.Lens: createEventSubscription_sourceType :: Lens' CreateEventSubscription (Maybe Text)
+ Amazonka.DMS.Lens: createEventSubscription_subscriptionName :: Lens' CreateEventSubscription Text
+ Amazonka.DMS.Lens: createEventSubscription_tags :: Lens' CreateEventSubscription (Maybe [Tag])
+ Amazonka.DMS.Lens: createFleetAdvisorCollectorResponse_collectorName :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: createFleetAdvisorCollectorResponse_collectorReferencedId :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: createFleetAdvisorCollectorResponse_description :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: createFleetAdvisorCollectorResponse_httpStatus :: Lens' CreateFleetAdvisorCollectorResponse Int
+ Amazonka.DMS.Lens: createFleetAdvisorCollectorResponse_s3BucketName :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: createFleetAdvisorCollectorResponse_serviceAccessRoleArn :: Lens' CreateFleetAdvisorCollectorResponse (Maybe Text)
+ Amazonka.DMS.Lens: createFleetAdvisorCollector_collectorName :: Lens' CreateFleetAdvisorCollector Text
+ Amazonka.DMS.Lens: createFleetAdvisorCollector_description :: Lens' CreateFleetAdvisorCollector (Maybe Text)
+ Amazonka.DMS.Lens: createFleetAdvisorCollector_s3BucketName :: Lens' CreateFleetAdvisorCollector Text
+ Amazonka.DMS.Lens: createFleetAdvisorCollector_serviceAccessRoleArn :: Lens' CreateFleetAdvisorCollector Text
+ Amazonka.DMS.Lens: createReplicationInstanceResponse_httpStatus :: Lens' CreateReplicationInstanceResponse Int
+ Amazonka.DMS.Lens: createReplicationInstanceResponse_replicationInstance :: Lens' CreateReplicationInstanceResponse (Maybe ReplicationInstance)
+ Amazonka.DMS.Lens: createReplicationInstance_allocatedStorage :: Lens' CreateReplicationInstance (Maybe Int)
+ Amazonka.DMS.Lens: createReplicationInstance_autoMinorVersionUpgrade :: Lens' CreateReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: createReplicationInstance_availabilityZone :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationInstance_dnsNameServers :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationInstance_engineVersion :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationInstance_kmsKeyId :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationInstance_multiAZ :: Lens' CreateReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: createReplicationInstance_networkType :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationInstance_preferredMaintenanceWindow :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationInstance_publiclyAccessible :: Lens' CreateReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: createReplicationInstance_replicationInstanceClass :: Lens' CreateReplicationInstance Text
+ Amazonka.DMS.Lens: createReplicationInstance_replicationInstanceIdentifier :: Lens' CreateReplicationInstance Text
+ Amazonka.DMS.Lens: createReplicationInstance_replicationSubnetGroupIdentifier :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationInstance_resourceIdentifier :: Lens' CreateReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationInstance_tags :: Lens' CreateReplicationInstance (Maybe [Tag])
+ Amazonka.DMS.Lens: createReplicationInstance_vpcSecurityGroupIds :: Lens' CreateReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Lens: createReplicationSubnetGroupResponse_httpStatus :: Lens' CreateReplicationSubnetGroupResponse Int
+ Amazonka.DMS.Lens: createReplicationSubnetGroupResponse_replicationSubnetGroup :: Lens' CreateReplicationSubnetGroupResponse (Maybe ReplicationSubnetGroup)
+ Amazonka.DMS.Lens: createReplicationSubnetGroup_replicationSubnetGroupDescription :: Lens' CreateReplicationSubnetGroup Text
+ Amazonka.DMS.Lens: createReplicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens' CreateReplicationSubnetGroup Text
+ Amazonka.DMS.Lens: createReplicationSubnetGroup_subnetIds :: Lens' CreateReplicationSubnetGroup [Text]
+ Amazonka.DMS.Lens: createReplicationSubnetGroup_tags :: Lens' CreateReplicationSubnetGroup (Maybe [Tag])
+ Amazonka.DMS.Lens: createReplicationTaskResponse_httpStatus :: Lens' CreateReplicationTaskResponse Int
+ Amazonka.DMS.Lens: createReplicationTaskResponse_replicationTask :: Lens' CreateReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.Lens: createReplicationTask_cdcStartPosition :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationTask_cdcStartTime :: Lens' CreateReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.Lens: createReplicationTask_cdcStopPosition :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationTask_migrationType :: Lens' CreateReplicationTask MigrationTypeValue
+ Amazonka.DMS.Lens: createReplicationTask_replicationInstanceArn :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.Lens: createReplicationTask_replicationTaskIdentifier :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.Lens: createReplicationTask_replicationTaskSettings :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationTask_resourceIdentifier :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: createReplicationTask_sourceEndpointArn :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.Lens: createReplicationTask_tableMappings :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.Lens: createReplicationTask_tags :: Lens' CreateReplicationTask (Maybe [Tag])
+ Amazonka.DMS.Lens: createReplicationTask_targetEndpointArn :: Lens' CreateReplicationTask Text
+ Amazonka.DMS.Lens: createReplicationTask_taskData :: Lens' CreateReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: databaseInstanceSoftwareDetailsResponse_engine :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseInstanceSoftwareDetailsResponse_engineEdition :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseInstanceSoftwareDetailsResponse_engineVersion :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseInstanceSoftwareDetailsResponse_osArchitecture :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Int)
+ Amazonka.DMS.Lens: databaseInstanceSoftwareDetailsResponse_servicePack :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseInstanceSoftwareDetailsResponse_supportLevel :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseInstanceSoftwareDetailsResponse_tooltip :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseResponse_collectors :: Lens' DatabaseResponse (Maybe [CollectorShortInfoResponse])
+ Amazonka.DMS.Lens: databaseResponse_databaseId :: Lens' DatabaseResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseResponse_databaseName :: Lens' DatabaseResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseResponse_ipAddress :: Lens' DatabaseResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseResponse_numberOfSchemas :: Lens' DatabaseResponse (Maybe Integer)
+ Amazonka.DMS.Lens: databaseResponse_server :: Lens' DatabaseResponse (Maybe ServerShortInfoResponse)
+ Amazonka.DMS.Lens: databaseResponse_softwareDetails :: Lens' DatabaseResponse (Maybe DatabaseInstanceSoftwareDetailsResponse)
+ Amazonka.DMS.Lens: databaseShortInfoResponse_databaseEngine :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseShortInfoResponse_databaseId :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseShortInfoResponse_databaseIpAddress :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: databaseShortInfoResponse_databaseName :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: deleteCertificateResponse_certificate :: Lens' DeleteCertificateResponse (Maybe Certificate)
+ Amazonka.DMS.Lens: deleteCertificateResponse_httpStatus :: Lens' DeleteCertificateResponse Int
+ Amazonka.DMS.Lens: deleteCertificate_certificateArn :: Lens' DeleteCertificate Text
+ Amazonka.DMS.Lens: deleteConnectionResponse_connection :: Lens' DeleteConnectionResponse (Maybe Connection)
+ Amazonka.DMS.Lens: deleteConnectionResponse_httpStatus :: Lens' DeleteConnectionResponse Int
+ Amazonka.DMS.Lens: deleteConnection_endpointArn :: Lens' DeleteConnection Text
+ Amazonka.DMS.Lens: deleteConnection_replicationInstanceArn :: Lens' DeleteConnection Text
+ Amazonka.DMS.Lens: deleteEndpointResponse_endpoint :: Lens' DeleteEndpointResponse (Maybe Endpoint)
+ Amazonka.DMS.Lens: deleteEndpointResponse_httpStatus :: Lens' DeleteEndpointResponse Int
+ Amazonka.DMS.Lens: deleteEndpoint_endpointArn :: Lens' DeleteEndpoint Text
+ Amazonka.DMS.Lens: deleteEventSubscriptionResponse_eventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.DMS.Lens: deleteEventSubscriptionResponse_httpStatus :: Lens' DeleteEventSubscriptionResponse Int
+ Amazonka.DMS.Lens: deleteEventSubscription_subscriptionName :: Lens' DeleteEventSubscription Text
+ Amazonka.DMS.Lens: deleteFleetAdvisorCollector_collectorReferencedId :: Lens' DeleteFleetAdvisorCollector Text
+ Amazonka.DMS.Lens: deleteFleetAdvisorDatabasesResponse_databaseIds :: Lens' DeleteFleetAdvisorDatabasesResponse (Maybe [Text])
+ Amazonka.DMS.Lens: deleteFleetAdvisorDatabasesResponse_httpStatus :: Lens' DeleteFleetAdvisorDatabasesResponse Int
+ Amazonka.DMS.Lens: deleteFleetAdvisorDatabases_databaseIds :: Lens' DeleteFleetAdvisorDatabases [Text]
+ Amazonka.DMS.Lens: deleteReplicationInstanceResponse_httpStatus :: Lens' DeleteReplicationInstanceResponse Int
+ Amazonka.DMS.Lens: deleteReplicationInstanceResponse_replicationInstance :: Lens' DeleteReplicationInstanceResponse (Maybe ReplicationInstance)
+ Amazonka.DMS.Lens: deleteReplicationInstance_replicationInstanceArn :: Lens' DeleteReplicationInstance Text
+ Amazonka.DMS.Lens: deleteReplicationSubnetGroupResponse_httpStatus :: Lens' DeleteReplicationSubnetGroupResponse Int
+ Amazonka.DMS.Lens: deleteReplicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens' DeleteReplicationSubnetGroup Text
+ Amazonka.DMS.Lens: deleteReplicationTaskAssessmentRunResponse_httpStatus :: Lens' DeleteReplicationTaskAssessmentRunResponse Int
+ Amazonka.DMS.Lens: deleteReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun :: Lens' DeleteReplicationTaskAssessmentRunResponse (Maybe ReplicationTaskAssessmentRun)
+ Amazonka.DMS.Lens: deleteReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens' DeleteReplicationTaskAssessmentRun Text
+ Amazonka.DMS.Lens: deleteReplicationTaskResponse_httpStatus :: Lens' DeleteReplicationTaskResponse Int
+ Amazonka.DMS.Lens: deleteReplicationTaskResponse_replicationTask :: Lens' DeleteReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.Lens: deleteReplicationTask_replicationTaskArn :: Lens' DeleteReplicationTask Text
+ Amazonka.DMS.Lens: describeAccountAttributesResponse_accountQuotas :: Lens' DescribeAccountAttributesResponse (Maybe [AccountQuota])
+ Amazonka.DMS.Lens: describeAccountAttributesResponse_httpStatus :: Lens' DescribeAccountAttributesResponse Int
+ Amazonka.DMS.Lens: describeAccountAttributesResponse_uniqueAccountIdentifier :: Lens' DescribeAccountAttributesResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessmentsResponse_httpStatus :: Lens' DescribeApplicableIndividualAssessmentsResponse Int
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessmentsResponse_individualAssessmentNames :: Lens' DescribeApplicableIndividualAssessmentsResponse (Maybe [Text])
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessmentsResponse_marker :: Lens' DescribeApplicableIndividualAssessmentsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessments_marker :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessments_maxRecords :: Lens' DescribeApplicableIndividualAssessments (Maybe Int)
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessments_migrationType :: Lens' DescribeApplicableIndividualAssessments (Maybe MigrationTypeValue)
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessments_replicationInstanceArn :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessments_replicationTaskArn :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessments_sourceEngineName :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.Lens: describeApplicableIndividualAssessments_targetEngineName :: Lens' DescribeApplicableIndividualAssessments (Maybe Text)
+ Amazonka.DMS.Lens: describeCertificatesResponse_certificates :: Lens' DescribeCertificatesResponse (Maybe [Certificate])
+ Amazonka.DMS.Lens: describeCertificatesResponse_httpStatus :: Lens' DescribeCertificatesResponse Int
+ Amazonka.DMS.Lens: describeCertificatesResponse_marker :: Lens' DescribeCertificatesResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeCertificates_filters :: Lens' DescribeCertificates (Maybe [Filter])
+ Amazonka.DMS.Lens: describeCertificates_marker :: Lens' DescribeCertificates (Maybe Text)
+ Amazonka.DMS.Lens: describeCertificates_maxRecords :: Lens' DescribeCertificates (Maybe Int)
+ Amazonka.DMS.Lens: describeConnectionsResponse_connections :: Lens' DescribeConnectionsResponse (Maybe [Connection])
+ Amazonka.DMS.Lens: describeConnectionsResponse_httpStatus :: Lens' DescribeConnectionsResponse Int
+ Amazonka.DMS.Lens: describeConnectionsResponse_marker :: Lens' DescribeConnectionsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeConnections_filters :: Lens' DescribeConnections (Maybe [Filter])
+ Amazonka.DMS.Lens: describeConnections_marker :: Lens' DescribeConnections (Maybe Text)
+ Amazonka.DMS.Lens: describeConnections_maxRecords :: Lens' DescribeConnections (Maybe Int)
+ Amazonka.DMS.Lens: describeEndpointSettingsResponse_endpointSettings :: Lens' DescribeEndpointSettingsResponse (Maybe [EndpointSetting])
+ Amazonka.DMS.Lens: describeEndpointSettingsResponse_httpStatus :: Lens' DescribeEndpointSettingsResponse Int
+ Amazonka.DMS.Lens: describeEndpointSettingsResponse_marker :: Lens' DescribeEndpointSettingsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeEndpointSettings_engineName :: Lens' DescribeEndpointSettings Text
+ Amazonka.DMS.Lens: describeEndpointSettings_marker :: Lens' DescribeEndpointSettings (Maybe Text)
+ Amazonka.DMS.Lens: describeEndpointSettings_maxRecords :: Lens' DescribeEndpointSettings (Maybe Int)
+ Amazonka.DMS.Lens: describeEndpointTypesResponse_httpStatus :: Lens' DescribeEndpointTypesResponse Int
+ Amazonka.DMS.Lens: describeEndpointTypesResponse_marker :: Lens' DescribeEndpointTypesResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeEndpointTypesResponse_supportedEndpointTypes :: Lens' DescribeEndpointTypesResponse (Maybe [SupportedEndpointType])
+ Amazonka.DMS.Lens: describeEndpointTypes_filters :: Lens' DescribeEndpointTypes (Maybe [Filter])
+ Amazonka.DMS.Lens: describeEndpointTypes_marker :: Lens' DescribeEndpointTypes (Maybe Text)
+ Amazonka.DMS.Lens: describeEndpointTypes_maxRecords :: Lens' DescribeEndpointTypes (Maybe Int)
+ Amazonka.DMS.Lens: describeEndpointsResponse_endpoints :: Lens' DescribeEndpointsResponse (Maybe [Endpoint])
+ Amazonka.DMS.Lens: describeEndpointsResponse_httpStatus :: Lens' DescribeEndpointsResponse Int
+ Amazonka.DMS.Lens: describeEndpointsResponse_marker :: Lens' DescribeEndpointsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeEndpoints_filters :: Lens' DescribeEndpoints (Maybe [Filter])
+ Amazonka.DMS.Lens: describeEndpoints_marker :: Lens' DescribeEndpoints (Maybe Text)
+ Amazonka.DMS.Lens: describeEndpoints_maxRecords :: Lens' DescribeEndpoints (Maybe Int)
+ Amazonka.DMS.Lens: describeEventCategoriesResponse_eventCategoryGroupList :: Lens' DescribeEventCategoriesResponse (Maybe [EventCategoryGroup])
+ Amazonka.DMS.Lens: describeEventCategoriesResponse_httpStatus :: Lens' DescribeEventCategoriesResponse Int
+ Amazonka.DMS.Lens: describeEventCategories_filters :: Lens' DescribeEventCategories (Maybe [Filter])
+ Amazonka.DMS.Lens: describeEventCategories_sourceType :: Lens' DescribeEventCategories (Maybe Text)
+ Amazonka.DMS.Lens: describeEventSubscriptionsResponse_eventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse (Maybe [EventSubscription])
+ Amazonka.DMS.Lens: describeEventSubscriptionsResponse_httpStatus :: Lens' DescribeEventSubscriptionsResponse Int
+ Amazonka.DMS.Lens: describeEventSubscriptionsResponse_marker :: Lens' DescribeEventSubscriptionsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeEventSubscriptions_filters :: Lens' DescribeEventSubscriptions (Maybe [Filter])
+ Amazonka.DMS.Lens: describeEventSubscriptions_marker :: Lens' DescribeEventSubscriptions (Maybe Text)
+ Amazonka.DMS.Lens: describeEventSubscriptions_maxRecords :: Lens' DescribeEventSubscriptions (Maybe Int)
+ Amazonka.DMS.Lens: describeEventSubscriptions_subscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text)
+ Amazonka.DMS.Lens: describeEventsResponse_events :: Lens' DescribeEventsResponse (Maybe [Event])
+ Amazonka.DMS.Lens: describeEventsResponse_httpStatus :: Lens' DescribeEventsResponse Int
+ Amazonka.DMS.Lens: describeEventsResponse_marker :: Lens' DescribeEventsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeEvents_duration :: Lens' DescribeEvents (Maybe Int)
+ Amazonka.DMS.Lens: describeEvents_endTime :: Lens' DescribeEvents (Maybe UTCTime)
+ Amazonka.DMS.Lens: describeEvents_eventCategories :: Lens' DescribeEvents (Maybe [Text])
+ Amazonka.DMS.Lens: describeEvents_filters :: Lens' DescribeEvents (Maybe [Filter])
+ Amazonka.DMS.Lens: describeEvents_marker :: Lens' DescribeEvents (Maybe Text)
+ Amazonka.DMS.Lens: describeEvents_maxRecords :: Lens' DescribeEvents (Maybe Int)
+ Amazonka.DMS.Lens: describeEvents_sourceIdentifier :: Lens' DescribeEvents (Maybe Text)
+ Amazonka.DMS.Lens: describeEvents_sourceType :: Lens' DescribeEvents (Maybe SourceType)
+ Amazonka.DMS.Lens: describeEvents_startTime :: Lens' DescribeEvents (Maybe UTCTime)
+ Amazonka.DMS.Lens: describeFleetAdvisorCollectorsResponse_collectors :: Lens' DescribeFleetAdvisorCollectorsResponse (Maybe [CollectorResponse])
+ Amazonka.DMS.Lens: describeFleetAdvisorCollectorsResponse_httpStatus :: Lens' DescribeFleetAdvisorCollectorsResponse Int
+ Amazonka.DMS.Lens: describeFleetAdvisorCollectorsResponse_nextToken :: Lens' DescribeFleetAdvisorCollectorsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeFleetAdvisorCollectors_filters :: Lens' DescribeFleetAdvisorCollectors (Maybe [Filter])
+ Amazonka.DMS.Lens: describeFleetAdvisorCollectors_maxRecords :: Lens' DescribeFleetAdvisorCollectors (Maybe Int)
+ Amazonka.DMS.Lens: describeFleetAdvisorCollectors_nextToken :: Lens' DescribeFleetAdvisorCollectors (Maybe Text)
+ Amazonka.DMS.Lens: describeFleetAdvisorDatabasesResponse_databases :: Lens' DescribeFleetAdvisorDatabasesResponse (Maybe [DatabaseResponse])
+ Amazonka.DMS.Lens: describeFleetAdvisorDatabasesResponse_httpStatus :: Lens' DescribeFleetAdvisorDatabasesResponse Int
+ Amazonka.DMS.Lens: describeFleetAdvisorDatabasesResponse_nextToken :: Lens' DescribeFleetAdvisorDatabasesResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeFleetAdvisorDatabases_filters :: Lens' DescribeFleetAdvisorDatabases (Maybe [Filter])
+ Amazonka.DMS.Lens: describeFleetAdvisorDatabases_maxRecords :: Lens' DescribeFleetAdvisorDatabases (Maybe Int)
+ Amazonka.DMS.Lens: describeFleetAdvisorDatabases_nextToken :: Lens' DescribeFleetAdvisorDatabases (Maybe Text)
+ Amazonka.DMS.Lens: describeFleetAdvisorLsaAnalysisResponse_analysis :: Lens' DescribeFleetAdvisorLsaAnalysisResponse (Maybe [FleetAdvisorLsaAnalysisResponse])
+ Amazonka.DMS.Lens: describeFleetAdvisorLsaAnalysisResponse_httpStatus :: Lens' DescribeFleetAdvisorLsaAnalysisResponse Int
+ Amazonka.DMS.Lens: describeFleetAdvisorLsaAnalysisResponse_nextToken :: Lens' DescribeFleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeFleetAdvisorLsaAnalysis_maxRecords :: Lens' DescribeFleetAdvisorLsaAnalysis (Maybe Int)
+ Amazonka.DMS.Lens: describeFleetAdvisorLsaAnalysis_nextToken :: Lens' DescribeFleetAdvisorLsaAnalysis (Maybe Text)
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemaObjectSummaryResponse_fleetAdvisorSchemaObjects :: Lens' DescribeFleetAdvisorSchemaObjectSummaryResponse (Maybe [FleetAdvisorSchemaObjectResponse])
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemaObjectSummaryResponse_httpStatus :: Lens' DescribeFleetAdvisorSchemaObjectSummaryResponse Int
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemaObjectSummaryResponse_nextToken :: Lens' DescribeFleetAdvisorSchemaObjectSummaryResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemaObjectSummary_filters :: Lens' DescribeFleetAdvisorSchemaObjectSummary (Maybe [Filter])
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemaObjectSummary_maxRecords :: Lens' DescribeFleetAdvisorSchemaObjectSummary (Maybe Int)
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemaObjectSummary_nextToken :: Lens' DescribeFleetAdvisorSchemaObjectSummary (Maybe Text)
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemasResponse_fleetAdvisorSchemas :: Lens' DescribeFleetAdvisorSchemasResponse (Maybe [SchemaResponse])
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemasResponse_httpStatus :: Lens' DescribeFleetAdvisorSchemasResponse Int
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemasResponse_nextToken :: Lens' DescribeFleetAdvisorSchemasResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemas_filters :: Lens' DescribeFleetAdvisorSchemas (Maybe [Filter])
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemas_maxRecords :: Lens' DescribeFleetAdvisorSchemas (Maybe Int)
+ Amazonka.DMS.Lens: describeFleetAdvisorSchemas_nextToken :: Lens' DescribeFleetAdvisorSchemas (Maybe Text)
+ Amazonka.DMS.Lens: describeOrderableReplicationInstancesResponse_httpStatus :: Lens' DescribeOrderableReplicationInstancesResponse Int
+ Amazonka.DMS.Lens: describeOrderableReplicationInstancesResponse_marker :: Lens' DescribeOrderableReplicationInstancesResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeOrderableReplicationInstancesResponse_orderableReplicationInstances :: Lens' DescribeOrderableReplicationInstancesResponse (Maybe [OrderableReplicationInstance])
+ Amazonka.DMS.Lens: describeOrderableReplicationInstances_marker :: Lens' DescribeOrderableReplicationInstances (Maybe Text)
+ Amazonka.DMS.Lens: describeOrderableReplicationInstances_maxRecords :: Lens' DescribeOrderableReplicationInstances (Maybe Int)
+ Amazonka.DMS.Lens: describePendingMaintenanceActionsResponse_httpStatus :: Lens' DescribePendingMaintenanceActionsResponse Int
+ Amazonka.DMS.Lens: describePendingMaintenanceActionsResponse_marker :: Lens' DescribePendingMaintenanceActionsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describePendingMaintenanceActionsResponse_pendingMaintenanceActions :: Lens' DescribePendingMaintenanceActionsResponse (Maybe [ResourcePendingMaintenanceActions])
+ Amazonka.DMS.Lens: describePendingMaintenanceActions_filters :: Lens' DescribePendingMaintenanceActions (Maybe [Filter])
+ Amazonka.DMS.Lens: describePendingMaintenanceActions_marker :: Lens' DescribePendingMaintenanceActions (Maybe Text)
+ Amazonka.DMS.Lens: describePendingMaintenanceActions_maxRecords :: Lens' DescribePendingMaintenanceActions (Maybe Int)
+ Amazonka.DMS.Lens: describePendingMaintenanceActions_replicationInstanceArn :: Lens' DescribePendingMaintenanceActions (Maybe Text)
+ Amazonka.DMS.Lens: describeRefreshSchemasStatusResponse_httpStatus :: Lens' DescribeRefreshSchemasStatusResponse Int
+ Amazonka.DMS.Lens: describeRefreshSchemasStatusResponse_refreshSchemasStatus :: Lens' DescribeRefreshSchemasStatusResponse (Maybe RefreshSchemasStatus)
+ Amazonka.DMS.Lens: describeRefreshSchemasStatus_endpointArn :: Lens' DescribeRefreshSchemasStatus Text
+ Amazonka.DMS.Lens: describeReplicationInstanceTaskLogsResponse_httpStatus :: Lens' DescribeReplicationInstanceTaskLogsResponse Int
+ Amazonka.DMS.Lens: describeReplicationInstanceTaskLogsResponse_marker :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationInstanceTaskLogsResponse_replicationInstanceArn :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe [ReplicationInstanceTaskLog])
+ Amazonka.DMS.Lens: describeReplicationInstanceTaskLogs_marker :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationInstanceTaskLogs_maxRecords :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Int)
+ Amazonka.DMS.Lens: describeReplicationInstanceTaskLogs_replicationInstanceArn :: Lens' DescribeReplicationInstanceTaskLogs Text
+ Amazonka.DMS.Lens: describeReplicationInstancesResponse_httpStatus :: Lens' DescribeReplicationInstancesResponse Int
+ Amazonka.DMS.Lens: describeReplicationInstancesResponse_marker :: Lens' DescribeReplicationInstancesResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationInstancesResponse_replicationInstances :: Lens' DescribeReplicationInstancesResponse (Maybe [ReplicationInstance])
+ Amazonka.DMS.Lens: describeReplicationInstances_filters :: Lens' DescribeReplicationInstances (Maybe [Filter])
+ Amazonka.DMS.Lens: describeReplicationInstances_marker :: Lens' DescribeReplicationInstances (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationInstances_maxRecords :: Lens' DescribeReplicationInstances (Maybe Int)
+ Amazonka.DMS.Lens: describeReplicationSubnetGroupsResponse_httpStatus :: Lens' DescribeReplicationSubnetGroupsResponse Int
+ Amazonka.DMS.Lens: describeReplicationSubnetGroupsResponse_marker :: Lens' DescribeReplicationSubnetGroupsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationSubnetGroupsResponse_replicationSubnetGroups :: Lens' DescribeReplicationSubnetGroupsResponse (Maybe [ReplicationSubnetGroup])
+ Amazonka.DMS.Lens: describeReplicationSubnetGroups_filters :: Lens' DescribeReplicationSubnetGroups (Maybe [Filter])
+ Amazonka.DMS.Lens: describeReplicationSubnetGroups_marker :: Lens' DescribeReplicationSubnetGroups (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationSubnetGroups_maxRecords :: Lens' DescribeReplicationSubnetGroups (Maybe Int)
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentResultsResponse_bucketName :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentResultsResponse_httpStatus :: Lens' DescribeReplicationTaskAssessmentResultsResponse Int
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentResultsResponse_marker :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentResultsResponse_replicationTaskAssessmentResults :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe [ReplicationTaskAssessmentResult])
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentResults_marker :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentResults_maxRecords :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Int)
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentResults_replicationTaskArn :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentRunsResponse_httpStatus :: Lens' DescribeReplicationTaskAssessmentRunsResponse Int
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentRunsResponse_marker :: Lens' DescribeReplicationTaskAssessmentRunsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentRunsResponse_replicationTaskAssessmentRuns :: Lens' DescribeReplicationTaskAssessmentRunsResponse (Maybe [ReplicationTaskAssessmentRun])
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentRuns_filters :: Lens' DescribeReplicationTaskAssessmentRuns (Maybe [Filter])
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentRuns_marker :: Lens' DescribeReplicationTaskAssessmentRuns (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTaskAssessmentRuns_maxRecords :: Lens' DescribeReplicationTaskAssessmentRuns (Maybe Int)
+ Amazonka.DMS.Lens: describeReplicationTaskIndividualAssessmentsResponse_httpStatus :: Lens' DescribeReplicationTaskIndividualAssessmentsResponse Int
+ Amazonka.DMS.Lens: describeReplicationTaskIndividualAssessmentsResponse_marker :: Lens' DescribeReplicationTaskIndividualAssessmentsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTaskIndividualAssessmentsResponse_replicationTaskIndividualAssessments :: Lens' DescribeReplicationTaskIndividualAssessmentsResponse (Maybe [ReplicationTaskIndividualAssessment])
+ Amazonka.DMS.Lens: describeReplicationTaskIndividualAssessments_filters :: Lens' DescribeReplicationTaskIndividualAssessments (Maybe [Filter])
+ Amazonka.DMS.Lens: describeReplicationTaskIndividualAssessments_marker :: Lens' DescribeReplicationTaskIndividualAssessments (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTaskIndividualAssessments_maxRecords :: Lens' DescribeReplicationTaskIndividualAssessments (Maybe Int)
+ Amazonka.DMS.Lens: describeReplicationTasksResponse_httpStatus :: Lens' DescribeReplicationTasksResponse Int
+ Amazonka.DMS.Lens: describeReplicationTasksResponse_marker :: Lens' DescribeReplicationTasksResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTasksResponse_replicationTasks :: Lens' DescribeReplicationTasksResponse (Maybe [ReplicationTask])
+ Amazonka.DMS.Lens: describeReplicationTasks_filters :: Lens' DescribeReplicationTasks (Maybe [Filter])
+ Amazonka.DMS.Lens: describeReplicationTasks_marker :: Lens' DescribeReplicationTasks (Maybe Text)
+ Amazonka.DMS.Lens: describeReplicationTasks_maxRecords :: Lens' DescribeReplicationTasks (Maybe Int)
+ Amazonka.DMS.Lens: describeReplicationTasks_withoutSettings :: Lens' DescribeReplicationTasks (Maybe Bool)
+ Amazonka.DMS.Lens: describeSchemasResponse_httpStatus :: Lens' DescribeSchemasResponse Int
+ Amazonka.DMS.Lens: describeSchemasResponse_marker :: Lens' DescribeSchemasResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeSchemasResponse_schemas :: Lens' DescribeSchemasResponse (Maybe [Text])
+ Amazonka.DMS.Lens: describeSchemas_endpointArn :: Lens' DescribeSchemas Text
+ Amazonka.DMS.Lens: describeSchemas_marker :: Lens' DescribeSchemas (Maybe Text)
+ Amazonka.DMS.Lens: describeSchemas_maxRecords :: Lens' DescribeSchemas (Maybe Int)
+ Amazonka.DMS.Lens: describeTableStatisticsResponse_httpStatus :: Lens' DescribeTableStatisticsResponse Int
+ Amazonka.DMS.Lens: describeTableStatisticsResponse_marker :: Lens' DescribeTableStatisticsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeTableStatisticsResponse_replicationTaskArn :: Lens' DescribeTableStatisticsResponse (Maybe Text)
+ Amazonka.DMS.Lens: describeTableStatisticsResponse_tableStatistics :: Lens' DescribeTableStatisticsResponse (Maybe [TableStatistics])
+ Amazonka.DMS.Lens: describeTableStatistics_filters :: Lens' DescribeTableStatistics (Maybe [Filter])
+ Amazonka.DMS.Lens: describeTableStatistics_marker :: Lens' DescribeTableStatistics (Maybe Text)
+ Amazonka.DMS.Lens: describeTableStatistics_maxRecords :: Lens' DescribeTableStatistics (Maybe Int)
+ Amazonka.DMS.Lens: describeTableStatistics_replicationTaskArn :: Lens' DescribeTableStatistics Text
+ Amazonka.DMS.Lens: dmsTransferSettings_bucketName :: Lens' DmsTransferSettings (Maybe Text)
+ Amazonka.DMS.Lens: dmsTransferSettings_serviceAccessRoleArn :: Lens' DmsTransferSettings (Maybe Text)
+ Amazonka.DMS.Lens: docDbSettings_databaseName :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: docDbSettings_docsToInvestigate :: Lens' DocDbSettings (Maybe Int)
+ Amazonka.DMS.Lens: docDbSettings_extractDocId :: Lens' DocDbSettings (Maybe Bool)
+ Amazonka.DMS.Lens: docDbSettings_kmsKeyId :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: docDbSettings_nestingLevel :: Lens' DocDbSettings (Maybe NestingLevelValue)
+ Amazonka.DMS.Lens: docDbSettings_password :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: docDbSettings_port :: Lens' DocDbSettings (Maybe Int)
+ Amazonka.DMS.Lens: docDbSettings_secretsManagerAccessRoleArn :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: docDbSettings_secretsManagerSecretId :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: docDbSettings_serverName :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: docDbSettings_username :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: dynamoDbSettings_serviceAccessRoleArn :: Lens' DynamoDbSettings Text
+ Amazonka.DMS.Lens: elasticsearchSettings_endpointUri :: Lens' ElasticsearchSettings Text
+ Amazonka.DMS.Lens: elasticsearchSettings_errorRetryDuration :: Lens' ElasticsearchSettings (Maybe Int)
+ Amazonka.DMS.Lens: elasticsearchSettings_fullLoadErrorPercentage :: Lens' ElasticsearchSettings (Maybe Int)
+ Amazonka.DMS.Lens: elasticsearchSettings_serviceAccessRoleArn :: Lens' ElasticsearchSettings Text
+ Amazonka.DMS.Lens: elasticsearchSettings_useNewMappingType :: Lens' ElasticsearchSettings (Maybe Bool)
+ Amazonka.DMS.Lens: endpointSetting_applicability :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Lens: endpointSetting_defaultValue :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Lens: endpointSetting_enumValues :: Lens' EndpointSetting (Maybe [Text])
+ Amazonka.DMS.Lens: endpointSetting_intValueMax :: Lens' EndpointSetting (Maybe Int)
+ Amazonka.DMS.Lens: endpointSetting_intValueMin :: Lens' EndpointSetting (Maybe Int)
+ Amazonka.DMS.Lens: endpointSetting_name :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Lens: endpointSetting_sensitive :: Lens' EndpointSetting (Maybe Bool)
+ Amazonka.DMS.Lens: endpointSetting_type :: Lens' EndpointSetting (Maybe EndpointSettingTypeValue)
+ Amazonka.DMS.Lens: endpointSetting_units :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_certificateArn :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_databaseName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_dmsTransferSettings :: Lens' Endpoint (Maybe DmsTransferSettings)
+ Amazonka.DMS.Lens: endpoint_docDbSettings :: Lens' Endpoint (Maybe DocDbSettings)
+ Amazonka.DMS.Lens: endpoint_dynamoDbSettings :: Lens' Endpoint (Maybe DynamoDbSettings)
+ Amazonka.DMS.Lens: endpoint_elasticsearchSettings :: Lens' Endpoint (Maybe ElasticsearchSettings)
+ Amazonka.DMS.Lens: endpoint_endpointArn :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_endpointIdentifier :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_endpointType :: Lens' Endpoint (Maybe ReplicationEndpointTypeValue)
+ Amazonka.DMS.Lens: endpoint_engineDisplayName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_engineName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_externalId :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_externalTableDefinition :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_extraConnectionAttributes :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_gcpMySQLSettings :: Lens' Endpoint (Maybe GcpMySQLSettings)
+ Amazonka.DMS.Lens: endpoint_iBMDb2Settings :: Lens' Endpoint (Maybe IBMDb2Settings)
+ Amazonka.DMS.Lens: endpoint_kafkaSettings :: Lens' Endpoint (Maybe KafkaSettings)
+ Amazonka.DMS.Lens: endpoint_kinesisSettings :: Lens' Endpoint (Maybe KinesisSettings)
+ Amazonka.DMS.Lens: endpoint_kmsKeyId :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_microsoftSQLServerSettings :: Lens' Endpoint (Maybe MicrosoftSQLServerSettings)
+ Amazonka.DMS.Lens: endpoint_mongoDbSettings :: Lens' Endpoint (Maybe MongoDbSettings)
+ Amazonka.DMS.Lens: endpoint_mySQLSettings :: Lens' Endpoint (Maybe MySQLSettings)
+ Amazonka.DMS.Lens: endpoint_neptuneSettings :: Lens' Endpoint (Maybe NeptuneSettings)
+ Amazonka.DMS.Lens: endpoint_oracleSettings :: Lens' Endpoint (Maybe OracleSettings)
+ Amazonka.DMS.Lens: endpoint_port :: Lens' Endpoint (Maybe Int)
+ Amazonka.DMS.Lens: endpoint_postgreSQLSettings :: Lens' Endpoint (Maybe PostgreSQLSettings)
+ Amazonka.DMS.Lens: endpoint_redisSettings :: Lens' Endpoint (Maybe RedisSettings)
+ Amazonka.DMS.Lens: endpoint_redshiftSettings :: Lens' Endpoint (Maybe RedshiftSettings)
+ Amazonka.DMS.Lens: endpoint_s3Settings :: Lens' Endpoint (Maybe S3Settings)
+ Amazonka.DMS.Lens: endpoint_serverName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_serviceAccessRoleArn :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_sslMode :: Lens' Endpoint (Maybe DmsSslModeValue)
+ Amazonka.DMS.Lens: endpoint_status :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: endpoint_sybaseSettings :: Lens' Endpoint (Maybe SybaseSettings)
+ Amazonka.DMS.Lens: endpoint_username :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Lens: eventCategoryGroup_eventCategories :: Lens' EventCategoryGroup (Maybe [Text])
+ Amazonka.DMS.Lens: eventCategoryGroup_sourceType :: Lens' EventCategoryGroup (Maybe Text)
+ Amazonka.DMS.Lens: eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Lens: eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Lens: eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool)
+ Amazonka.DMS.Lens: eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.DMS.Lens: eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Lens: eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.DMS.Lens: eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Lens: eventSubscription_status :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Lens: eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Lens: event_date :: Lens' Event (Maybe UTCTime)
+ Amazonka.DMS.Lens: event_eventCategories :: Lens' Event (Maybe [Text])
+ Amazonka.DMS.Lens: event_message :: Lens' Event (Maybe Text)
+ Amazonka.DMS.Lens: event_sourceIdentifier :: Lens' Event (Maybe Text)
+ Amazonka.DMS.Lens: event_sourceType :: Lens' Event (Maybe SourceType)
+ Amazonka.DMS.Lens: filter_name :: Lens' Filter Text
+ Amazonka.DMS.Lens: filter_values :: Lens' Filter [Text]
+ Amazonka.DMS.Lens: fleetAdvisorLsaAnalysisResponse_lsaAnalysisId :: Lens' FleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.Lens: fleetAdvisorLsaAnalysisResponse_status :: Lens' FleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.Lens: fleetAdvisorSchemaObjectResponse_codeLineCount :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Integer)
+ Amazonka.DMS.Lens: fleetAdvisorSchemaObjectResponse_codeSize :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Integer)
+ Amazonka.DMS.Lens: fleetAdvisorSchemaObjectResponse_numberOfObjects :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Integer)
+ Amazonka.DMS.Lens: fleetAdvisorSchemaObjectResponse_objectType :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Text)
+ Amazonka.DMS.Lens: fleetAdvisorSchemaObjectResponse_schemaId :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Text)
+ Amazonka.DMS.Lens: gcpMySQLSettings_afterConnectScript :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: gcpMySQLSettings_cleanSourceMetadataOnMismatch :: Lens' GcpMySQLSettings (Maybe Bool)
+ Amazonka.DMS.Lens: gcpMySQLSettings_databaseName :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: gcpMySQLSettings_eventsPollInterval :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: gcpMySQLSettings_maxFileSize :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: gcpMySQLSettings_parallelLoadThreads :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: gcpMySQLSettings_password :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: gcpMySQLSettings_port :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: gcpMySQLSettings_secretsManagerAccessRoleArn :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: gcpMySQLSettings_secretsManagerSecretId :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: gcpMySQLSettings_serverName :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: gcpMySQLSettings_serverTimezone :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: gcpMySQLSettings_targetDbType :: Lens' GcpMySQLSettings (Maybe TargetDbType)
+ Amazonka.DMS.Lens: gcpMySQLSettings_username :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: iBMDb2Settings_currentLsn :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Lens: iBMDb2Settings_databaseName :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Lens: iBMDb2Settings_maxKBytesPerRead :: Lens' IBMDb2Settings (Maybe Int)
+ Amazonka.DMS.Lens: iBMDb2Settings_password :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Lens: iBMDb2Settings_port :: Lens' IBMDb2Settings (Maybe Int)
+ Amazonka.DMS.Lens: iBMDb2Settings_secretsManagerAccessRoleArn :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Lens: iBMDb2Settings_secretsManagerSecretId :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Lens: iBMDb2Settings_serverName :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Lens: iBMDb2Settings_setDataCaptureChanges :: Lens' IBMDb2Settings (Maybe Bool)
+ Amazonka.DMS.Lens: iBMDb2Settings_username :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Lens: importCertificateResponse_certificate :: Lens' ImportCertificateResponse (Maybe Certificate)
+ Amazonka.DMS.Lens: importCertificateResponse_httpStatus :: Lens' ImportCertificateResponse Int
+ Amazonka.DMS.Lens: importCertificate_certificateIdentifier :: Lens' ImportCertificate Text
+ Amazonka.DMS.Lens: importCertificate_certificatePem :: Lens' ImportCertificate (Maybe Text)
+ Amazonka.DMS.Lens: importCertificate_certificateWallet :: Lens' ImportCertificate (Maybe ByteString)
+ Amazonka.DMS.Lens: importCertificate_tags :: Lens' ImportCertificate (Maybe [Tag])
+ Amazonka.DMS.Lens: inventoryData_numberOfDatabases :: Lens' InventoryData (Maybe Int)
+ Amazonka.DMS.Lens: inventoryData_numberOfSchemas :: Lens' InventoryData (Maybe Int)
+ Amazonka.DMS.Lens: kafkaSettings_broker :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Lens: kafkaSettings_includeControlDetails :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kafkaSettings_includeNullAndEmpty :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kafkaSettings_includePartitionValue :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kafkaSettings_includeTableAlterOperations :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kafkaSettings_includeTransactionDetails :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kafkaSettings_messageFormat :: Lens' KafkaSettings (Maybe MessageFormatValue)
+ Amazonka.DMS.Lens: kafkaSettings_messageMaxBytes :: Lens' KafkaSettings (Maybe Int)
+ Amazonka.DMS.Lens: kafkaSettings_noHexPrefix :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kafkaSettings_partitionIncludeSchemaTable :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kafkaSettings_saslPassword :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Lens: kafkaSettings_saslUsername :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Lens: kafkaSettings_securityProtocol :: Lens' KafkaSettings (Maybe KafkaSecurityProtocol)
+ Amazonka.DMS.Lens: kafkaSettings_sslCaCertificateArn :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Lens: kafkaSettings_sslClientCertificateArn :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Lens: kafkaSettings_sslClientKeyArn :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Lens: kafkaSettings_sslClientKeyPassword :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Lens: kafkaSettings_topic :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Lens: kinesisSettings_includeControlDetails :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kinesisSettings_includeNullAndEmpty :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kinesisSettings_includePartitionValue :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kinesisSettings_includeTableAlterOperations :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kinesisSettings_includeTransactionDetails :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kinesisSettings_messageFormat :: Lens' KinesisSettings (Maybe MessageFormatValue)
+ Amazonka.DMS.Lens: kinesisSettings_noHexPrefix :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kinesisSettings_partitionIncludeSchemaTable :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Lens: kinesisSettings_serviceAccessRoleArn :: Lens' KinesisSettings (Maybe Text)
+ Amazonka.DMS.Lens: kinesisSettings_streamArn :: Lens' KinesisSettings (Maybe Text)
+ Amazonka.DMS.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.DMS.Lens: listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.DMS.Lens: listTagsForResource_resourceArn :: Lens' ListTagsForResource (Maybe Text)
+ Amazonka.DMS.Lens: listTagsForResource_resourceArnList :: Lens' ListTagsForResource (Maybe [Text])
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_bcpPacketSize :: Lens' MicrosoftSQLServerSettings (Maybe Int)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_controlTablesFileGroup :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_databaseName :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_password :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_port :: Lens' MicrosoftSQLServerSettings (Maybe Int)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_querySingleAlwaysOnNode :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_readBackupOnly :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_safeguardPolicy :: Lens' MicrosoftSQLServerSettings (Maybe SafeguardPolicy)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_secretsManagerAccessRoleArn :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_secretsManagerSecretId :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_serverName :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_trimSpaceInChar :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_useBcpFullLoad :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_useThirdPartyBackupDevice :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Lens: microsoftSQLServerSettings_username :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpointResponse_endpoint :: Lens' ModifyEndpointResponse (Maybe Endpoint)
+ Amazonka.DMS.Lens: modifyEndpointResponse_httpStatus :: Lens' ModifyEndpointResponse Int
+ Amazonka.DMS.Lens: modifyEndpoint_certificateArn :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpoint_databaseName :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpoint_dmsTransferSettings :: Lens' ModifyEndpoint (Maybe DmsTransferSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_docDbSettings :: Lens' ModifyEndpoint (Maybe DocDbSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_dynamoDbSettings :: Lens' ModifyEndpoint (Maybe DynamoDbSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_elasticsearchSettings :: Lens' ModifyEndpoint (Maybe ElasticsearchSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_endpointArn :: Lens' ModifyEndpoint Text
+ Amazonka.DMS.Lens: modifyEndpoint_endpointIdentifier :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpoint_endpointType :: Lens' ModifyEndpoint (Maybe ReplicationEndpointTypeValue)
+ Amazonka.DMS.Lens: modifyEndpoint_engineName :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpoint_exactSettings :: Lens' ModifyEndpoint (Maybe Bool)
+ Amazonka.DMS.Lens: modifyEndpoint_externalTableDefinition :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpoint_extraConnectionAttributes :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpoint_gcpMySQLSettings :: Lens' ModifyEndpoint (Maybe GcpMySQLSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_iBMDb2Settings :: Lens' ModifyEndpoint (Maybe IBMDb2Settings)
+ Amazonka.DMS.Lens: modifyEndpoint_kafkaSettings :: Lens' ModifyEndpoint (Maybe KafkaSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_kinesisSettings :: Lens' ModifyEndpoint (Maybe KinesisSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_microsoftSQLServerSettings :: Lens' ModifyEndpoint (Maybe MicrosoftSQLServerSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_mongoDbSettings :: Lens' ModifyEndpoint (Maybe MongoDbSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_mySQLSettings :: Lens' ModifyEndpoint (Maybe MySQLSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_neptuneSettings :: Lens' ModifyEndpoint (Maybe NeptuneSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_oracleSettings :: Lens' ModifyEndpoint (Maybe OracleSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_password :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpoint_port :: Lens' ModifyEndpoint (Maybe Int)
+ Amazonka.DMS.Lens: modifyEndpoint_postgreSQLSettings :: Lens' ModifyEndpoint (Maybe PostgreSQLSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_redisSettings :: Lens' ModifyEndpoint (Maybe RedisSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_redshiftSettings :: Lens' ModifyEndpoint (Maybe RedshiftSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_s3Settings :: Lens' ModifyEndpoint (Maybe S3Settings)
+ Amazonka.DMS.Lens: modifyEndpoint_serverName :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpoint_serviceAccessRoleArn :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEndpoint_sslMode :: Lens' ModifyEndpoint (Maybe DmsSslModeValue)
+ Amazonka.DMS.Lens: modifyEndpoint_sybaseSettings :: Lens' ModifyEndpoint (Maybe SybaseSettings)
+ Amazonka.DMS.Lens: modifyEndpoint_username :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.Lens: modifyEventSubscriptionResponse_eventSubscription :: Lens' ModifyEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.DMS.Lens: modifyEventSubscriptionResponse_httpStatus :: Lens' ModifyEventSubscriptionResponse Int
+ Amazonka.DMS.Lens: modifyEventSubscription_enabled :: Lens' ModifyEventSubscription (Maybe Bool)
+ Amazonka.DMS.Lens: modifyEventSubscription_eventCategories :: Lens' ModifyEventSubscription (Maybe [Text])
+ Amazonka.DMS.Lens: modifyEventSubscription_snsTopicArn :: Lens' ModifyEventSubscription (Maybe Text)
+ Amazonka.DMS.Lens: modifyEventSubscription_sourceType :: Lens' ModifyEventSubscription (Maybe Text)
+ Amazonka.DMS.Lens: modifyEventSubscription_subscriptionName :: Lens' ModifyEventSubscription Text
+ Amazonka.DMS.Lens: modifyReplicationInstanceResponse_httpStatus :: Lens' ModifyReplicationInstanceResponse Int
+ Amazonka.DMS.Lens: modifyReplicationInstanceResponse_replicationInstance :: Lens' ModifyReplicationInstanceResponse (Maybe ReplicationInstance)
+ Amazonka.DMS.Lens: modifyReplicationInstance_allocatedStorage :: Lens' ModifyReplicationInstance (Maybe Int)
+ Amazonka.DMS.Lens: modifyReplicationInstance_allowMajorVersionUpgrade :: Lens' ModifyReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: modifyReplicationInstance_applyImmediately :: Lens' ModifyReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: modifyReplicationInstance_autoMinorVersionUpgrade :: Lens' ModifyReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: modifyReplicationInstance_engineVersion :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationInstance_multiAZ :: Lens' ModifyReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: modifyReplicationInstance_networkType :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationInstance_preferredMaintenanceWindow :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationInstance_replicationInstanceArn :: Lens' ModifyReplicationInstance Text
+ Amazonka.DMS.Lens: modifyReplicationInstance_replicationInstanceClass :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationInstance_replicationInstanceIdentifier :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationInstance_vpcSecurityGroupIds :: Lens' ModifyReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Lens: modifyReplicationSubnetGroupResponse_httpStatus :: Lens' ModifyReplicationSubnetGroupResponse Int
+ Amazonka.DMS.Lens: modifyReplicationSubnetGroupResponse_replicationSubnetGroup :: Lens' ModifyReplicationSubnetGroupResponse (Maybe ReplicationSubnetGroup)
+ Amazonka.DMS.Lens: modifyReplicationSubnetGroup_replicationSubnetGroupDescription :: Lens' ModifyReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens' ModifyReplicationSubnetGroup Text
+ Amazonka.DMS.Lens: modifyReplicationSubnetGroup_subnetIds :: Lens' ModifyReplicationSubnetGroup [Text]
+ Amazonka.DMS.Lens: modifyReplicationTaskResponse_httpStatus :: Lens' ModifyReplicationTaskResponse Int
+ Amazonka.DMS.Lens: modifyReplicationTaskResponse_replicationTask :: Lens' ModifyReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.Lens: modifyReplicationTask_cdcStartPosition :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationTask_cdcStartTime :: Lens' ModifyReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.Lens: modifyReplicationTask_cdcStopPosition :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationTask_migrationType :: Lens' ModifyReplicationTask (Maybe MigrationTypeValue)
+ Amazonka.DMS.Lens: modifyReplicationTask_replicationTaskArn :: Lens' ModifyReplicationTask Text
+ Amazonka.DMS.Lens: modifyReplicationTask_replicationTaskIdentifier :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationTask_replicationTaskSettings :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationTask_tableMappings :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: modifyReplicationTask_taskData :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_authMechanism :: Lens' MongoDbSettings (Maybe AuthMechanismValue)
+ Amazonka.DMS.Lens: mongoDbSettings_authSource :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_authType :: Lens' MongoDbSettings (Maybe AuthTypeValue)
+ Amazonka.DMS.Lens: mongoDbSettings_databaseName :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_docsToInvestigate :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_extractDocId :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_kmsKeyId :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_nestingLevel :: Lens' MongoDbSettings (Maybe NestingLevelValue)
+ Amazonka.DMS.Lens: mongoDbSettings_password :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_port :: Lens' MongoDbSettings (Maybe Int)
+ Amazonka.DMS.Lens: mongoDbSettings_secretsManagerAccessRoleArn :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_secretsManagerSecretId :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_serverName :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: mongoDbSettings_username :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Lens: moveReplicationTaskResponse_httpStatus :: Lens' MoveReplicationTaskResponse Int
+ Amazonka.DMS.Lens: moveReplicationTaskResponse_replicationTask :: Lens' MoveReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.Lens: moveReplicationTask_replicationTaskArn :: Lens' MoveReplicationTask Text
+ Amazonka.DMS.Lens: moveReplicationTask_targetReplicationInstanceArn :: Lens' MoveReplicationTask Text
+ Amazonka.DMS.Lens: mySQLSettings_afterConnectScript :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: mySQLSettings_cleanSourceMetadataOnMismatch :: Lens' MySQLSettings (Maybe Bool)
+ Amazonka.DMS.Lens: mySQLSettings_databaseName :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: mySQLSettings_eventsPollInterval :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: mySQLSettings_maxFileSize :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: mySQLSettings_parallelLoadThreads :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: mySQLSettings_password :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: mySQLSettings_port :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: mySQLSettings_secretsManagerAccessRoleArn :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: mySQLSettings_secretsManagerSecretId :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: mySQLSettings_serverName :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: mySQLSettings_serverTimezone :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: mySQLSettings_targetDbType :: Lens' MySQLSettings (Maybe TargetDbType)
+ Amazonka.DMS.Lens: mySQLSettings_username :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: neptuneSettings_errorRetryDuration :: Lens' NeptuneSettings (Maybe Int)
+ Amazonka.DMS.Lens: neptuneSettings_iamAuthEnabled :: Lens' NeptuneSettings (Maybe Bool)
+ Amazonka.DMS.Lens: neptuneSettings_maxFileSize :: Lens' NeptuneSettings (Maybe Int)
+ Amazonka.DMS.Lens: neptuneSettings_maxRetryCount :: Lens' NeptuneSettings (Maybe Int)
+ Amazonka.DMS.Lens: neptuneSettings_s3BucketFolder :: Lens' NeptuneSettings Text
+ Amazonka.DMS.Lens: neptuneSettings_s3BucketName :: Lens' NeptuneSettings Text
+ Amazonka.DMS.Lens: neptuneSettings_serviceAccessRoleArn :: Lens' NeptuneSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_accessAlternateDirectly :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_addSupplementalLogging :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_additionalArchivedLogDestId :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Lens: oracleSettings_allowSelectNestedTables :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_archivedLogDestId :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Lens: oracleSettings_archivedLogsOnly :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_asmPassword :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_asmServer :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_asmUser :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_charLengthSemantics :: Lens' OracleSettings (Maybe CharLengthSemantics)
+ Amazonka.DMS.Lens: oracleSettings_databaseName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_directPathNoLog :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_directPathParallelLoad :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_enableHomogenousTablespace :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_extraArchivedLogDestIds :: Lens' OracleSettings (Maybe [Int])
+ Amazonka.DMS.Lens: oracleSettings_failTasksOnLobTruncation :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_numberDatatypeScale :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Lens: oracleSettings_oraclePathPrefix :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_parallelAsmReadThreads :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Lens: oracleSettings_password :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_port :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Lens: oracleSettings_readAheadBlocks :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Lens: oracleSettings_readTableSpaceName :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_replacePathPrefix :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_retryInterval :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Lens: oracleSettings_secretsManagerAccessRoleArn :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_secretsManagerOracleAsmAccessRoleArn :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_secretsManagerOracleAsmSecretId :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_secretsManagerSecretId :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_securityDbEncryption :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_securityDbEncryptionName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_serverName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_spatialDataOptionToGeoJsonFunctionName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_standbyDelayTime :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Lens: oracleSettings_trimSpaceInChar :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_useAlternateFolderForOnline :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_useBFile :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_useDirectPathFullLoad :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_useLogminerReader :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Lens: oracleSettings_usePathPrefix :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: oracleSettings_username :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Lens: orderableReplicationInstance_availabilityZones :: Lens' OrderableReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Lens: orderableReplicationInstance_defaultAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Lens: orderableReplicationInstance_engineVersion :: Lens' OrderableReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: orderableReplicationInstance_includedAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Lens: orderableReplicationInstance_maxAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Lens: orderableReplicationInstance_minAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Lens: orderableReplicationInstance_releaseStatus :: Lens' OrderableReplicationInstance (Maybe ReleaseStatusValues)
+ Amazonka.DMS.Lens: orderableReplicationInstance_replicationInstanceClass :: Lens' OrderableReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: orderableReplicationInstance_storageType :: Lens' OrderableReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.DMS.Lens: pendingMaintenanceAction_autoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.DMS.Lens: pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.DMS.Lens: pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.DMS.Lens: pendingMaintenanceAction_forcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.DMS.Lens: pendingMaintenanceAction_optInStatus :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_afterConnectScript :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_captureDdls :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Lens: postgreSQLSettings_databaseName :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_ddlArtifactsSchema :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_executeTimeout :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: postgreSQLSettings_failTasksOnLobTruncation :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Lens: postgreSQLSettings_heartbeatEnable :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Lens: postgreSQLSettings_heartbeatFrequency :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: postgreSQLSettings_heartbeatSchema :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_maxFileSize :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: postgreSQLSettings_password :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_pluginName :: Lens' PostgreSQLSettings (Maybe PluginNameValue)
+ Amazonka.DMS.Lens: postgreSQLSettings_port :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Lens: postgreSQLSettings_secretsManagerAccessRoleArn :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_secretsManagerSecretId :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_serverName :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_slotName :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: postgreSQLSettings_trimSpaceInChar :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Lens: postgreSQLSettings_username :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Lens: rebootReplicationInstanceResponse_httpStatus :: Lens' RebootReplicationInstanceResponse Int
+ Amazonka.DMS.Lens: rebootReplicationInstanceResponse_replicationInstance :: Lens' RebootReplicationInstanceResponse (Maybe ReplicationInstance)
+ Amazonka.DMS.Lens: rebootReplicationInstance_forceFailover :: Lens' RebootReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: rebootReplicationInstance_forcePlannedFailover :: Lens' RebootReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: rebootReplicationInstance_replicationInstanceArn :: Lens' RebootReplicationInstance Text
+ Amazonka.DMS.Lens: redisSettings_authPassword :: Lens' RedisSettings (Maybe Text)
+ Amazonka.DMS.Lens: redisSettings_authType :: Lens' RedisSettings (Maybe RedisAuthTypeValue)
+ Amazonka.DMS.Lens: redisSettings_authUserName :: Lens' RedisSettings (Maybe Text)
+ Amazonka.DMS.Lens: redisSettings_port :: Lens' RedisSettings Int
+ Amazonka.DMS.Lens: redisSettings_serverName :: Lens' RedisSettings Text
+ Amazonka.DMS.Lens: redisSettings_sslCaCertificateArn :: Lens' RedisSettings (Maybe Text)
+ Amazonka.DMS.Lens: redisSettings_sslSecurityProtocol :: Lens' RedisSettings (Maybe SslSecurityProtocolValue)
+ Amazonka.DMS.Lens: redshiftSettings_acceptAnyDate :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Lens: redshiftSettings_afterConnectScript :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_bucketFolder :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_bucketName :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_caseSensitiveNames :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Lens: redshiftSettings_compUpdate :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Lens: redshiftSettings_connectionTimeout :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Lens: redshiftSettings_databaseName :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_dateFormat :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_emptyAsNull :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Lens: redshiftSettings_encryptionMode :: Lens' RedshiftSettings (Maybe EncryptionModeValue)
+ Amazonka.DMS.Lens: redshiftSettings_explicitIds :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Lens: redshiftSettings_fileTransferUploadStreams :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Lens: redshiftSettings_loadTimeout :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Lens: redshiftSettings_maxFileSize :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Lens: redshiftSettings_password :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_port :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Lens: redshiftSettings_removeQuotes :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Lens: redshiftSettings_replaceChars :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_replaceInvalidChars :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_secretsManagerAccessRoleArn :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_secretsManagerSecretId :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_serverName :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_serverSideEncryptionKmsKeyId :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_serviceAccessRoleArn :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_timeFormat :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_trimBlanks :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Lens: redshiftSettings_truncateColumns :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Lens: redshiftSettings_username :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Lens: redshiftSettings_writeBufferSize :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Lens: refreshSchemasResponse_httpStatus :: Lens' RefreshSchemasResponse Int
+ Amazonka.DMS.Lens: refreshSchemasResponse_refreshSchemasStatus :: Lens' RefreshSchemasResponse (Maybe RefreshSchemasStatus)
+ Amazonka.DMS.Lens: refreshSchemasStatus_endpointArn :: Lens' RefreshSchemasStatus (Maybe Text)
+ Amazonka.DMS.Lens: refreshSchemasStatus_lastFailureMessage :: Lens' RefreshSchemasStatus (Maybe Text)
+ Amazonka.DMS.Lens: refreshSchemasStatus_lastRefreshDate :: Lens' RefreshSchemasStatus (Maybe UTCTime)
+ Amazonka.DMS.Lens: refreshSchemasStatus_replicationInstanceArn :: Lens' RefreshSchemasStatus (Maybe Text)
+ Amazonka.DMS.Lens: refreshSchemasStatus_status :: Lens' RefreshSchemasStatus (Maybe RefreshSchemasStatusTypeValue)
+ Amazonka.DMS.Lens: refreshSchemas_endpointArn :: Lens' RefreshSchemas Text
+ Amazonka.DMS.Lens: refreshSchemas_replicationInstanceArn :: Lens' RefreshSchemas Text
+ Amazonka.DMS.Lens: reloadTablesResponse_httpStatus :: Lens' ReloadTablesResponse Int
+ Amazonka.DMS.Lens: reloadTablesResponse_replicationTaskArn :: Lens' ReloadTablesResponse (Maybe Text)
+ Amazonka.DMS.Lens: reloadTables_reloadOption :: Lens' ReloadTables (Maybe ReloadOptionValue)
+ Amazonka.DMS.Lens: reloadTables_replicationTaskArn :: Lens' ReloadTables Text
+ Amazonka.DMS.Lens: reloadTables_tablesToReload :: Lens' ReloadTables [TableToReload]
+ Amazonka.DMS.Lens: removeTagsFromResourceResponse_httpStatus :: Lens' RemoveTagsFromResourceResponse Int
+ Amazonka.DMS.Lens: removeTagsFromResource_resourceArn :: Lens' RemoveTagsFromResource Text
+ Amazonka.DMS.Lens: removeTagsFromResource_tagKeys :: Lens' RemoveTagsFromResource [Text]
+ Amazonka.DMS.Lens: replicationInstanceTaskLog_replicationInstanceTaskLogSize :: Lens' ReplicationInstanceTaskLog (Maybe Integer)
+ Amazonka.DMS.Lens: replicationInstanceTaskLog_replicationTaskArn :: Lens' ReplicationInstanceTaskLog (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstanceTaskLog_replicationTaskName :: Lens' ReplicationInstanceTaskLog (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_allocatedStorage :: Lens' ReplicationInstance (Maybe Int)
+ Amazonka.DMS.Lens: replicationInstance_autoMinorVersionUpgrade :: Lens' ReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: replicationInstance_availabilityZone :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_dnsNameServers :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_engineVersion :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_freeUntil :: Lens' ReplicationInstance (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationInstance_instanceCreateTime :: Lens' ReplicationInstance (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationInstance_kmsKeyId :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_multiAZ :: Lens' ReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: replicationInstance_networkType :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_pendingModifiedValues :: Lens' ReplicationInstance (Maybe ReplicationPendingModifiedValues)
+ Amazonka.DMS.Lens: replicationInstance_preferredMaintenanceWindow :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_publiclyAccessible :: Lens' ReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Lens: replicationInstance_replicationInstanceArn :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_replicationInstanceClass :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_replicationInstanceIdentifier :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_replicationInstanceIpv6Addresses :: Lens' ReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Lens: replicationInstance_replicationInstancePrivateIpAddress :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_replicationInstancePrivateIpAddresses :: Lens' ReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Lens: replicationInstance_replicationInstancePublicIpAddress :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_replicationInstancePublicIpAddresses :: Lens' ReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Lens: replicationInstance_replicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_replicationSubnetGroup :: Lens' ReplicationInstance (Maybe ReplicationSubnetGroup)
+ Amazonka.DMS.Lens: replicationInstance_secondaryAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Lens: replicationInstance_vpcSecurityGroups :: Lens' ReplicationInstance (Maybe [VpcSecurityGroupMembership])
+ Amazonka.DMS.Lens: replicationPendingModifiedValues_allocatedStorage :: Lens' ReplicationPendingModifiedValues (Maybe Int)
+ Amazonka.DMS.Lens: replicationPendingModifiedValues_engineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text)
+ Amazonka.DMS.Lens: replicationPendingModifiedValues_multiAZ :: Lens' ReplicationPendingModifiedValues (Maybe Bool)
+ Amazonka.DMS.Lens: replicationPendingModifiedValues_networkType :: Lens' ReplicationPendingModifiedValues (Maybe Text)
+ Amazonka.DMS.Lens: replicationPendingModifiedValues_replicationInstanceClass :: Lens' ReplicationPendingModifiedValues (Maybe Text)
+ Amazonka.DMS.Lens: replicationSubnetGroup_replicationSubnetGroupDescription :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Lens: replicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Lens: replicationSubnetGroup_subnetGroupStatus :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Lens: replicationSubnetGroup_subnets :: Lens' ReplicationSubnetGroup (Maybe [Subnet])
+ Amazonka.DMS.Lens: replicationSubnetGroup_supportedNetworkTypes :: Lens' ReplicationSubnetGroup (Maybe [Text])
+ Amazonka.DMS.Lens: replicationSubnetGroup_vpcId :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentResult_assessmentResults :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentResult_assessmentResultsFile :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentResult_assessmentStatus :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentResult_replicationTaskArn :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentResult_replicationTaskIdentifier :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentResult_replicationTaskLastAssessmentDate :: Lens' ReplicationTaskAssessmentResult (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTaskAssessmentResult_s3ObjectUrl :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRunProgress_individualAssessmentCompletedCount :: Lens' ReplicationTaskAssessmentRunProgress (Maybe Int)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRunProgress_individualAssessmentCount :: Lens' ReplicationTaskAssessmentRunProgress (Maybe Int)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_assessmentProgress :: Lens' ReplicationTaskAssessmentRun (Maybe ReplicationTaskAssessmentRunProgress)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_assessmentRunName :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_lastFailureMessage :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_replicationTaskArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_replicationTaskAssessmentRunCreationDate :: Lens' ReplicationTaskAssessmentRun (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_resultEncryptionMode :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_resultKmsKeyArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_resultLocationBucket :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_resultLocationFolder :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_serviceAccessRoleArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskAssessmentRun_status :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskIndividualAssessment_individualAssessmentName :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskIndividualAssessment_replicationTaskAssessmentRunArn :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentArn :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentStartDate :: Lens' ReplicationTaskIndividualAssessment (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTaskIndividualAssessment_status :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Lens: replicationTaskStats_elapsedTimeMillis :: Lens' ReplicationTaskStats (Maybe Integer)
+ Amazonka.DMS.Lens: replicationTaskStats_freshStartDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTaskStats_fullLoadFinishDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTaskStats_fullLoadProgressPercent :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Lens: replicationTaskStats_fullLoadStartDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTaskStats_startDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTaskStats_stopDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTaskStats_tablesErrored :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Lens: replicationTaskStats_tablesLoaded :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Lens: replicationTaskStats_tablesLoading :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Lens: replicationTaskStats_tablesQueued :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Lens: replicationTask_cdcStartPosition :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_cdcStopPosition :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_lastFailureMessage :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_migrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue)
+ Amazonka.DMS.Lens: replicationTask_recoveryCheckpoint :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_replicationInstanceArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_replicationTaskArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_replicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTask_replicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_replicationTaskSettings :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_replicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.Lens: replicationTask_replicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats)
+ Amazonka.DMS.Lens: replicationTask_sourceEndpointArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_status :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_stopReason :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_tableMappings :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_targetEndpointArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_targetReplicationInstanceArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: replicationTask_taskData :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions (Maybe [PendingMaintenanceAction])
+ Amazonka.DMS.Lens: resourcePendingMaintenanceActions_resourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text)
+ Amazonka.DMS.Lens: runFleetAdvisorLsaAnalysisResponse_httpStatus :: Lens' RunFleetAdvisorLsaAnalysisResponse Int
+ Amazonka.DMS.Lens: runFleetAdvisorLsaAnalysisResponse_lsaAnalysisId :: Lens' RunFleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.Lens: runFleetAdvisorLsaAnalysisResponse_status :: Lens' RunFleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_addColumnName :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_addTrailingPaddingCharacter :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_bucketFolder :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_bucketName :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_cannedAclForObjects :: Lens' S3Settings (Maybe CannedAclForObjectsValue)
+ Amazonka.DMS.Lens: s3Settings_cdcInsertsAndUpdates :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_cdcInsertsOnly :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_cdcMaxBatchInterval :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Lens: s3Settings_cdcMinFileSize :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Lens: s3Settings_cdcPath :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_compressionType :: Lens' S3Settings (Maybe CompressionTypeValue)
+ Amazonka.DMS.Lens: s3Settings_csvDelimiter :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_csvNoSupValue :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_csvNullValue :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_csvRowDelimiter :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_dataFormat :: Lens' S3Settings (Maybe DataFormatValue)
+ Amazonka.DMS.Lens: s3Settings_dataPageSize :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Lens: s3Settings_datePartitionDelimiter :: Lens' S3Settings (Maybe DatePartitionDelimiterValue)
+ Amazonka.DMS.Lens: s3Settings_datePartitionEnabled :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_datePartitionSequence :: Lens' S3Settings (Maybe DatePartitionSequenceValue)
+ Amazonka.DMS.Lens: s3Settings_datePartitionTimezone :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_dictPageSizeLimit :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Lens: s3Settings_enableStatistics :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_encodingType :: Lens' S3Settings (Maybe EncodingTypeValue)
+ Amazonka.DMS.Lens: s3Settings_encryptionMode :: Lens' S3Settings (Maybe EncryptionModeValue)
+ Amazonka.DMS.Lens: s3Settings_expectedBucketOwner :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_externalTableDefinition :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_ignoreHeaderRows :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Lens: s3Settings_includeOpForFullLoad :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_maxFileSize :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Lens: s3Settings_parquetTimestampInMillisecond :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_parquetVersion :: Lens' S3Settings (Maybe ParquetVersionValue)
+ Amazonka.DMS.Lens: s3Settings_preserveTransactions :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_rfc4180 :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_rowGroupLength :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Lens: s3Settings_serverSideEncryptionKmsKeyId :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_serviceAccessRoleArn :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_timestampColumnName :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Lens: s3Settings_useCsvNoSupValue :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: s3Settings_useTaskStartTimeForFullLoadTimestamp :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Lens: schemaResponse_codeLineCount :: Lens' SchemaResponse (Maybe Integer)
+ Amazonka.DMS.Lens: schemaResponse_codeSize :: Lens' SchemaResponse (Maybe Integer)
+ Amazonka.DMS.Lens: schemaResponse_complexity :: Lens' SchemaResponse (Maybe Text)
+ Amazonka.DMS.Lens: schemaResponse_databaseInstance :: Lens' SchemaResponse (Maybe DatabaseShortInfoResponse)
+ Amazonka.DMS.Lens: schemaResponse_originalSchema :: Lens' SchemaResponse (Maybe SchemaShortInfoResponse)
+ Amazonka.DMS.Lens: schemaResponse_schemaId :: Lens' SchemaResponse (Maybe Text)
+ Amazonka.DMS.Lens: schemaResponse_schemaName :: Lens' SchemaResponse (Maybe Text)
+ Amazonka.DMS.Lens: schemaResponse_server :: Lens' SchemaResponse (Maybe ServerShortInfoResponse)
+ Amazonka.DMS.Lens: schemaResponse_similarity :: Lens' SchemaResponse (Maybe Double)
+ Amazonka.DMS.Lens: schemaShortInfoResponse_databaseId :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: schemaShortInfoResponse_databaseIpAddress :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: schemaShortInfoResponse_databaseName :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: schemaShortInfoResponse_schemaId :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: schemaShortInfoResponse_schemaName :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: serverShortInfoResponse_ipAddress :: Lens' ServerShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: serverShortInfoResponse_serverId :: Lens' ServerShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: serverShortInfoResponse_serverName :: Lens' ServerShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentResponse_httpStatus :: Lens' StartReplicationTaskAssessmentResponse Int
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentResponse_replicationTask :: Lens' StartReplicationTaskAssessmentResponse (Maybe ReplicationTask)
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRunResponse_httpStatus :: Lens' StartReplicationTaskAssessmentRunResponse Int
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun :: Lens' StartReplicationTaskAssessmentRunResponse (Maybe ReplicationTaskAssessmentRun)
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRun_assessmentRunName :: Lens' StartReplicationTaskAssessmentRun Text
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRun_exclude :: Lens' StartReplicationTaskAssessmentRun (Maybe [Text])
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRun_includeOnly :: Lens' StartReplicationTaskAssessmentRun (Maybe [Text])
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRun_replicationTaskArn :: Lens' StartReplicationTaskAssessmentRun Text
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRun_resultEncryptionMode :: Lens' StartReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRun_resultKmsKeyArn :: Lens' StartReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRun_resultLocationBucket :: Lens' StartReplicationTaskAssessmentRun Text
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRun_resultLocationFolder :: Lens' StartReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Lens: startReplicationTaskAssessmentRun_serviceAccessRoleArn :: Lens' StartReplicationTaskAssessmentRun Text
+ Amazonka.DMS.Lens: startReplicationTaskAssessment_replicationTaskArn :: Lens' StartReplicationTaskAssessment Text
+ Amazonka.DMS.Lens: startReplicationTaskResponse_httpStatus :: Lens' StartReplicationTaskResponse Int
+ Amazonka.DMS.Lens: startReplicationTaskResponse_replicationTask :: Lens' StartReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.Lens: startReplicationTask_cdcStartPosition :: Lens' StartReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: startReplicationTask_cdcStartTime :: Lens' StartReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.Lens: startReplicationTask_cdcStopPosition :: Lens' StartReplicationTask (Maybe Text)
+ Amazonka.DMS.Lens: startReplicationTask_replicationTaskArn :: Lens' StartReplicationTask Text
+ Amazonka.DMS.Lens: startReplicationTask_startReplicationTaskType :: Lens' StartReplicationTask StartReplicationTaskTypeValue
+ Amazonka.DMS.Lens: stopReplicationTaskResponse_httpStatus :: Lens' StopReplicationTaskResponse Int
+ Amazonka.DMS.Lens: stopReplicationTaskResponse_replicationTask :: Lens' StopReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.Lens: stopReplicationTask_replicationTaskArn :: Lens' StopReplicationTask Text
+ Amazonka.DMS.Lens: subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
+ Amazonka.DMS.Lens: subnet_subnetIdentifier :: Lens' Subnet (Maybe Text)
+ Amazonka.DMS.Lens: subnet_subnetStatus :: Lens' Subnet (Maybe Text)
+ Amazonka.DMS.Lens: supportedEndpointType_endpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue)
+ Amazonka.DMS.Lens: supportedEndpointType_engineDisplayName :: Lens' SupportedEndpointType (Maybe Text)
+ Amazonka.DMS.Lens: supportedEndpointType_engineName :: Lens' SupportedEndpointType (Maybe Text)
+ Amazonka.DMS.Lens: supportedEndpointType_replicationInstanceEngineMinimumVersion :: Lens' SupportedEndpointType (Maybe Text)
+ Amazonka.DMS.Lens: supportedEndpointType_supportsCDC :: Lens' SupportedEndpointType (Maybe Bool)
+ Amazonka.DMS.Lens: sybaseSettings_databaseName :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Lens: sybaseSettings_password :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Lens: sybaseSettings_port :: Lens' SybaseSettings (Maybe Int)
+ Amazonka.DMS.Lens: sybaseSettings_secretsManagerAccessRoleArn :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Lens: sybaseSettings_secretsManagerSecretId :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Lens: sybaseSettings_serverName :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Lens: sybaseSettings_username :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Lens: tableStatistics_appliedDdls :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_appliedDeletes :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_appliedInserts :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_appliedUpdates :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_ddls :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_deletes :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_fullLoadCondtnlChkFailedRows :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_fullLoadEndTime :: Lens' TableStatistics (Maybe UTCTime)
+ Amazonka.DMS.Lens: tableStatistics_fullLoadErrorRows :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_fullLoadReloaded :: Lens' TableStatistics (Maybe Bool)
+ Amazonka.DMS.Lens: tableStatistics_fullLoadRows :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_fullLoadStartTime :: Lens' TableStatistics (Maybe UTCTime)
+ Amazonka.DMS.Lens: tableStatistics_inserts :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_lastUpdateTime :: Lens' TableStatistics (Maybe UTCTime)
+ Amazonka.DMS.Lens: tableStatistics_schemaName :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Lens: tableStatistics_tableName :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Lens: tableStatistics_tableState :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Lens: tableStatistics_updates :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_validationFailedRecords :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_validationPendingRecords :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableStatistics_validationState :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Lens: tableStatistics_validationStateDetails :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Lens: tableStatistics_validationSuspendedRecords :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Lens: tableToReload_schemaName :: Lens' TableToReload Text
+ Amazonka.DMS.Lens: tableToReload_tableName :: Lens' TableToReload Text
+ Amazonka.DMS.Lens: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.DMS.Lens: tag_resourceArn :: Lens' Tag (Maybe Text)
+ Amazonka.DMS.Lens: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.DMS.Lens: testConnectionResponse_connection :: Lens' TestConnectionResponse (Maybe Connection)
+ Amazonka.DMS.Lens: testConnectionResponse_httpStatus :: Lens' TestConnectionResponse Int
+ Amazonka.DMS.Lens: testConnection_endpointArn :: Lens' TestConnection Text
+ Amazonka.DMS.Lens: testConnection_replicationInstanceArn :: Lens' TestConnection Text
+ Amazonka.DMS.Lens: updateSubscriptionsToEventBridgeResponse_httpStatus :: Lens' UpdateSubscriptionsToEventBridgeResponse Int
+ Amazonka.DMS.Lens: updateSubscriptionsToEventBridgeResponse_result :: Lens' UpdateSubscriptionsToEventBridgeResponse (Maybe Text)
+ Amazonka.DMS.Lens: updateSubscriptionsToEventBridge_forceMove :: Lens' UpdateSubscriptionsToEventBridge (Maybe Bool)
+ Amazonka.DMS.Lens: vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.DMS.Lens: vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.DMS.ListTagsForResource: ListTagsForResource' :: Maybe Text -> Maybe [Text] -> ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.DMS.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.DMS.ListTagsForResource: [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Maybe Text
+ Amazonka.DMS.ListTagsForResource: [$sel:resourceArnList:ListTagsForResource'] :: ListTagsForResource -> Maybe [Text]
+ Amazonka.DMS.ListTagsForResource: [$sel:tagList:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Tag]
+ Amazonka.DMS.ListTagsForResource: data ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.DMS.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.DMS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.DMS.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance GHC.Classes.Eq Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance GHC.Classes.Eq Amazonka.DMS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.DMS.ListTagsForResource: instance GHC.Generics.Generic Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance GHC.Generics.Generic Amazonka.DMS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.DMS.ListTagsForResource: instance GHC.Read.Read Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance GHC.Read.Read Amazonka.DMS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.DMS.ListTagsForResource: instance GHC.Show.Show Amazonka.DMS.ListTagsForResource.ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: instance GHC.Show.Show Amazonka.DMS.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.DMS.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.DMS.ListTagsForResource: listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.DMS.ListTagsForResource: listTagsForResource_resourceArn :: Lens' ListTagsForResource (Maybe Text)
+ Amazonka.DMS.ListTagsForResource: listTagsForResource_resourceArnList :: Lens' ListTagsForResource (Maybe [Text])
+ Amazonka.DMS.ListTagsForResource: newListTagsForResource :: ListTagsForResource
+ Amazonka.DMS.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.DMS.ModifyEndpoint: ModifyEndpoint' :: Maybe Text -> Maybe Text -> Maybe DmsTransferSettings -> Maybe DocDbSettings -> Maybe DynamoDbSettings -> Maybe ElasticsearchSettings -> Maybe Text -> Maybe ReplicationEndpointTypeValue -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe GcpMySQLSettings -> Maybe IBMDb2Settings -> Maybe KafkaSettings -> Maybe KinesisSettings -> Maybe MicrosoftSQLServerSettings -> Maybe MongoDbSettings -> Maybe MySQLSettings -> Maybe NeptuneSettings -> Maybe OracleSettings -> Maybe (Sensitive Text) -> Maybe Int -> Maybe PostgreSQLSettings -> Maybe RedisSettings -> Maybe RedshiftSettings -> Maybe S3Settings -> Maybe Text -> Maybe Text -> Maybe DmsSslModeValue -> Maybe SybaseSettings -> Maybe Text -> Text -> ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: ModifyEndpointResponse' :: Maybe Endpoint -> Int -> ModifyEndpointResponse
+ Amazonka.DMS.ModifyEndpoint: [$sel:certificateArn:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Text
+ Amazonka.DMS.ModifyEndpoint: [$sel:databaseName:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Text
+ Amazonka.DMS.ModifyEndpoint: [$sel:dmsTransferSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe DmsTransferSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:docDbSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe DocDbSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:dynamoDbSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe DynamoDbSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:elasticsearchSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe ElasticsearchSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:endpoint:ModifyEndpointResponse'] :: ModifyEndpointResponse -> Maybe Endpoint
+ Amazonka.DMS.ModifyEndpoint: [$sel:endpointArn:ModifyEndpoint'] :: ModifyEndpoint -> Text
+ Amazonka.DMS.ModifyEndpoint: [$sel:endpointIdentifier:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Text
+ Amazonka.DMS.ModifyEndpoint: [$sel:endpointType:ModifyEndpoint'] :: ModifyEndpoint -> Maybe ReplicationEndpointTypeValue
+ Amazonka.DMS.ModifyEndpoint: [$sel:engineName:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Text
+ Amazonka.DMS.ModifyEndpoint: [$sel:exactSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Bool
+ Amazonka.DMS.ModifyEndpoint: [$sel:externalTableDefinition:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Text
+ Amazonka.DMS.ModifyEndpoint: [$sel:extraConnectionAttributes:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Text
+ Amazonka.DMS.ModifyEndpoint: [$sel:gcpMySQLSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe GcpMySQLSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:httpStatus:ModifyEndpointResponse'] :: ModifyEndpointResponse -> Int
+ Amazonka.DMS.ModifyEndpoint: [$sel:iBMDb2Settings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe IBMDb2Settings
+ Amazonka.DMS.ModifyEndpoint: [$sel:kafkaSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe KafkaSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:kinesisSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe KinesisSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:microsoftSQLServerSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe MicrosoftSQLServerSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:mongoDbSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe MongoDbSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:mySQLSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe MySQLSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:neptuneSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe NeptuneSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:oracleSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe OracleSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:password:ModifyEndpoint'] :: ModifyEndpoint -> Maybe (Sensitive Text)
+ Amazonka.DMS.ModifyEndpoint: [$sel:port:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Int
+ Amazonka.DMS.ModifyEndpoint: [$sel:postgreSQLSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe PostgreSQLSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:redisSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe RedisSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:redshiftSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe RedshiftSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:s3Settings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe S3Settings
+ Amazonka.DMS.ModifyEndpoint: [$sel:serverName:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Text
+ Amazonka.DMS.ModifyEndpoint: [$sel:serviceAccessRoleArn:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Text
+ Amazonka.DMS.ModifyEndpoint: [$sel:sslMode:ModifyEndpoint'] :: ModifyEndpoint -> Maybe DmsSslModeValue
+ Amazonka.DMS.ModifyEndpoint: [$sel:sybaseSettings:ModifyEndpoint'] :: ModifyEndpoint -> Maybe SybaseSettings
+ Amazonka.DMS.ModifyEndpoint: [$sel:username:ModifyEndpoint'] :: ModifyEndpoint -> Maybe Text
+ Amazonka.DMS.ModifyEndpoint: data ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: data ModifyEndpointResponse
+ Amazonka.DMS.ModifyEndpoint: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance Amazonka.Data.Path.ToPath Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance Amazonka.Types.AWSRequest Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyEndpoint.ModifyEndpointResponse
+ Amazonka.DMS.ModifyEndpoint: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance Data.Hashable.Class.Hashable Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance GHC.Classes.Eq Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance GHC.Classes.Eq Amazonka.DMS.ModifyEndpoint.ModifyEndpointResponse
+ Amazonka.DMS.ModifyEndpoint: instance GHC.Generics.Generic Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance GHC.Generics.Generic Amazonka.DMS.ModifyEndpoint.ModifyEndpointResponse
+ Amazonka.DMS.ModifyEndpoint: instance GHC.Show.Show Amazonka.DMS.ModifyEndpoint.ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: instance GHC.Show.Show Amazonka.DMS.ModifyEndpoint.ModifyEndpointResponse
+ Amazonka.DMS.ModifyEndpoint: modifyEndpointResponse_endpoint :: Lens' ModifyEndpointResponse (Maybe Endpoint)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpointResponse_httpStatus :: Lens' ModifyEndpointResponse Int
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_certificateArn :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_databaseName :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_dmsTransferSettings :: Lens' ModifyEndpoint (Maybe DmsTransferSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_docDbSettings :: Lens' ModifyEndpoint (Maybe DocDbSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_dynamoDbSettings :: Lens' ModifyEndpoint (Maybe DynamoDbSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_elasticsearchSettings :: Lens' ModifyEndpoint (Maybe ElasticsearchSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_endpointArn :: Lens' ModifyEndpoint Text
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_endpointIdentifier :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_endpointType :: Lens' ModifyEndpoint (Maybe ReplicationEndpointTypeValue)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_engineName :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_exactSettings :: Lens' ModifyEndpoint (Maybe Bool)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_externalTableDefinition :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_extraConnectionAttributes :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_gcpMySQLSettings :: Lens' ModifyEndpoint (Maybe GcpMySQLSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_iBMDb2Settings :: Lens' ModifyEndpoint (Maybe IBMDb2Settings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_kafkaSettings :: Lens' ModifyEndpoint (Maybe KafkaSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_kinesisSettings :: Lens' ModifyEndpoint (Maybe KinesisSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_microsoftSQLServerSettings :: Lens' ModifyEndpoint (Maybe MicrosoftSQLServerSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_mongoDbSettings :: Lens' ModifyEndpoint (Maybe MongoDbSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_mySQLSettings :: Lens' ModifyEndpoint (Maybe MySQLSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_neptuneSettings :: Lens' ModifyEndpoint (Maybe NeptuneSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_oracleSettings :: Lens' ModifyEndpoint (Maybe OracleSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_password :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_port :: Lens' ModifyEndpoint (Maybe Int)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_postgreSQLSettings :: Lens' ModifyEndpoint (Maybe PostgreSQLSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_redisSettings :: Lens' ModifyEndpoint (Maybe RedisSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_redshiftSettings :: Lens' ModifyEndpoint (Maybe RedshiftSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_s3Settings :: Lens' ModifyEndpoint (Maybe S3Settings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_serverName :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_serviceAccessRoleArn :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_sslMode :: Lens' ModifyEndpoint (Maybe DmsSslModeValue)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_sybaseSettings :: Lens' ModifyEndpoint (Maybe SybaseSettings)
+ Amazonka.DMS.ModifyEndpoint: modifyEndpoint_username :: Lens' ModifyEndpoint (Maybe Text)
+ Amazonka.DMS.ModifyEndpoint: newModifyEndpoint :: Text -> ModifyEndpoint
+ Amazonka.DMS.ModifyEndpoint: newModifyEndpointResponse :: Int -> ModifyEndpointResponse
+ Amazonka.DMS.ModifyEventSubscription: ModifyEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: ModifyEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> ModifyEventSubscriptionResponse
+ Amazonka.DMS.ModifyEventSubscription: [$sel:enabled:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe Bool
+ Amazonka.DMS.ModifyEventSubscription: [$sel:eventCategories:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe [Text]
+ Amazonka.DMS.ModifyEventSubscription: [$sel:eventSubscription:ModifyEventSubscriptionResponse'] :: ModifyEventSubscriptionResponse -> Maybe EventSubscription
+ Amazonka.DMS.ModifyEventSubscription: [$sel:httpStatus:ModifyEventSubscriptionResponse'] :: ModifyEventSubscriptionResponse -> Int
+ Amazonka.DMS.ModifyEventSubscription: [$sel:snsTopicArn:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe Text
+ Amazonka.DMS.ModifyEventSubscription: [$sel:sourceType:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe Text
+ Amazonka.DMS.ModifyEventSubscription: [$sel:subscriptionName:ModifyEventSubscription'] :: ModifyEventSubscription -> Text
+ Amazonka.DMS.ModifyEventSubscription: data ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: data ModifyEventSubscriptionResponse
+ Amazonka.DMS.ModifyEventSubscription: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance Amazonka.Data.Path.ToPath Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance Amazonka.Types.AWSRequest Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.DMS.ModifyEventSubscription: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance Data.Hashable.Class.Hashable Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance GHC.Classes.Eq Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance GHC.Classes.Eq Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.DMS.ModifyEventSubscription: instance GHC.Generics.Generic Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance GHC.Generics.Generic Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.DMS.ModifyEventSubscription: instance GHC.Read.Read Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance GHC.Read.Read Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.DMS.ModifyEventSubscription: instance GHC.Show.Show Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: instance GHC.Show.Show Amazonka.DMS.ModifyEventSubscription.ModifyEventSubscriptionResponse
+ Amazonka.DMS.ModifyEventSubscription: modifyEventSubscriptionResponse_eventSubscription :: Lens' ModifyEventSubscriptionResponse (Maybe EventSubscription)
+ Amazonka.DMS.ModifyEventSubscription: modifyEventSubscriptionResponse_httpStatus :: Lens' ModifyEventSubscriptionResponse Int
+ Amazonka.DMS.ModifyEventSubscription: modifyEventSubscription_enabled :: Lens' ModifyEventSubscription (Maybe Bool)
+ Amazonka.DMS.ModifyEventSubscription: modifyEventSubscription_eventCategories :: Lens' ModifyEventSubscription (Maybe [Text])
+ Amazonka.DMS.ModifyEventSubscription: modifyEventSubscription_snsTopicArn :: Lens' ModifyEventSubscription (Maybe Text)
+ Amazonka.DMS.ModifyEventSubscription: modifyEventSubscription_sourceType :: Lens' ModifyEventSubscription (Maybe Text)
+ Amazonka.DMS.ModifyEventSubscription: modifyEventSubscription_subscriptionName :: Lens' ModifyEventSubscription Text
+ Amazonka.DMS.ModifyEventSubscription: newModifyEventSubscription :: Text -> ModifyEventSubscription
+ Amazonka.DMS.ModifyEventSubscription: newModifyEventSubscriptionResponse :: Int -> ModifyEventSubscriptionResponse
+ Amazonka.DMS.ModifyReplicationInstance: ModifyReplicationInstance' :: Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Text -> ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: ModifyReplicationInstanceResponse' :: Maybe ReplicationInstance -> Int -> ModifyReplicationInstanceResponse
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:allocatedStorage:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Int
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:allowMajorVersionUpgrade:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Bool
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:applyImmediately:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Bool
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:autoMinorVersionUpgrade:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Bool
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:engineVersion:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Text
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:httpStatus:ModifyReplicationInstanceResponse'] :: ModifyReplicationInstanceResponse -> Int
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:multiAZ:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Bool
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:networkType:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Text
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:preferredMaintenanceWindow:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Text
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:replicationInstance:ModifyReplicationInstanceResponse'] :: ModifyReplicationInstanceResponse -> Maybe ReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:replicationInstanceArn:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Text
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:replicationInstanceClass:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Text
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:replicationInstanceIdentifier:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe Text
+ Amazonka.DMS.ModifyReplicationInstance: [$sel:vpcSecurityGroupIds:ModifyReplicationInstance'] :: ModifyReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.ModifyReplicationInstance: data ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: data ModifyReplicationInstanceResponse
+ Amazonka.DMS.ModifyReplicationInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance Amazonka.Data.Path.ToPath Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance Amazonka.Types.AWSRequest Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
+ Amazonka.DMS.ModifyReplicationInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance Data.Hashable.Class.Hashable Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
+ Amazonka.DMS.ModifyReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
+ Amazonka.DMS.ModifyReplicationInstance: instance GHC.Read.Read Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance GHC.Read.Read Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
+ Amazonka.DMS.ModifyReplicationInstance: instance GHC.Show.Show Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: instance GHC.Show.Show Amazonka.DMS.ModifyReplicationInstance.ModifyReplicationInstanceResponse
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstanceResponse_httpStatus :: Lens' ModifyReplicationInstanceResponse Int
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstanceResponse_replicationInstance :: Lens' ModifyReplicationInstanceResponse (Maybe ReplicationInstance)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_allocatedStorage :: Lens' ModifyReplicationInstance (Maybe Int)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_allowMajorVersionUpgrade :: Lens' ModifyReplicationInstance (Maybe Bool)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_applyImmediately :: Lens' ModifyReplicationInstance (Maybe Bool)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_autoMinorVersionUpgrade :: Lens' ModifyReplicationInstance (Maybe Bool)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_engineVersion :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_multiAZ :: Lens' ModifyReplicationInstance (Maybe Bool)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_networkType :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_preferredMaintenanceWindow :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_replicationInstanceArn :: Lens' ModifyReplicationInstance Text
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_replicationInstanceClass :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_replicationInstanceIdentifier :: Lens' ModifyReplicationInstance (Maybe Text)
+ Amazonka.DMS.ModifyReplicationInstance: modifyReplicationInstance_vpcSecurityGroupIds :: Lens' ModifyReplicationInstance (Maybe [Text])
+ Amazonka.DMS.ModifyReplicationInstance: newModifyReplicationInstance :: Text -> ModifyReplicationInstance
+ Amazonka.DMS.ModifyReplicationInstance: newModifyReplicationInstanceResponse :: Int -> ModifyReplicationInstanceResponse
+ Amazonka.DMS.ModifyReplicationSubnetGroup: ModifyReplicationSubnetGroup' :: Maybe Text -> Text -> [Text] -> ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: ModifyReplicationSubnetGroupResponse' :: Maybe ReplicationSubnetGroup -> Int -> ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS.ModifyReplicationSubnetGroup: [$sel:httpStatus:ModifyReplicationSubnetGroupResponse'] :: ModifyReplicationSubnetGroupResponse -> Int
+ Amazonka.DMS.ModifyReplicationSubnetGroup: [$sel:replicationSubnetGroup:ModifyReplicationSubnetGroupResponse'] :: ModifyReplicationSubnetGroupResponse -> Maybe ReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: [$sel:replicationSubnetGroupDescription:ModifyReplicationSubnetGroup'] :: ModifyReplicationSubnetGroup -> Maybe Text
+ Amazonka.DMS.ModifyReplicationSubnetGroup: [$sel:replicationSubnetGroupIdentifier:ModifyReplicationSubnetGroup'] :: ModifyReplicationSubnetGroup -> Text
+ Amazonka.DMS.ModifyReplicationSubnetGroup: [$sel:subnetIds:ModifyReplicationSubnetGroup'] :: ModifyReplicationSubnetGroup -> [Text]
+ Amazonka.DMS.ModifyReplicationSubnetGroup: data ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: data ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance Amazonka.Data.Path.ToPath Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance Amazonka.Types.AWSRequest Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance Data.Hashable.Class.Hashable Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance GHC.Classes.Eq Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance GHC.Classes.Eq Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance GHC.Generics.Generic Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance GHC.Generics.Generic Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance GHC.Read.Read Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance GHC.Read.Read Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance GHC.Show.Show Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: instance GHC.Show.Show Amazonka.DMS.ModifyReplicationSubnetGroup.ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS.ModifyReplicationSubnetGroup: modifyReplicationSubnetGroupResponse_httpStatus :: Lens' ModifyReplicationSubnetGroupResponse Int
+ Amazonka.DMS.ModifyReplicationSubnetGroup: modifyReplicationSubnetGroupResponse_replicationSubnetGroup :: Lens' ModifyReplicationSubnetGroupResponse (Maybe ReplicationSubnetGroup)
+ Amazonka.DMS.ModifyReplicationSubnetGroup: modifyReplicationSubnetGroup_replicationSubnetGroupDescription :: Lens' ModifyReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.ModifyReplicationSubnetGroup: modifyReplicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens' ModifyReplicationSubnetGroup Text
+ Amazonka.DMS.ModifyReplicationSubnetGroup: modifyReplicationSubnetGroup_subnetIds :: Lens' ModifyReplicationSubnetGroup [Text]
+ Amazonka.DMS.ModifyReplicationSubnetGroup: newModifyReplicationSubnetGroup :: Text -> ModifyReplicationSubnetGroup
+ Amazonka.DMS.ModifyReplicationSubnetGroup: newModifyReplicationSubnetGroupResponse :: Int -> ModifyReplicationSubnetGroupResponse
+ Amazonka.DMS.ModifyReplicationTask: ModifyReplicationTask' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe MigrationTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: ModifyReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> ModifyReplicationTaskResponse
+ Amazonka.DMS.ModifyReplicationTask: [$sel:cdcStartPosition:ModifyReplicationTask'] :: ModifyReplicationTask -> Maybe Text
+ Amazonka.DMS.ModifyReplicationTask: [$sel:cdcStartTime:ModifyReplicationTask'] :: ModifyReplicationTask -> Maybe POSIX
+ Amazonka.DMS.ModifyReplicationTask: [$sel:cdcStopPosition:ModifyReplicationTask'] :: ModifyReplicationTask -> Maybe Text
+ Amazonka.DMS.ModifyReplicationTask: [$sel:httpStatus:ModifyReplicationTaskResponse'] :: ModifyReplicationTaskResponse -> Int
+ Amazonka.DMS.ModifyReplicationTask: [$sel:migrationType:ModifyReplicationTask'] :: ModifyReplicationTask -> Maybe MigrationTypeValue
+ Amazonka.DMS.ModifyReplicationTask: [$sel:replicationTask:ModifyReplicationTaskResponse'] :: ModifyReplicationTaskResponse -> Maybe ReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: [$sel:replicationTaskArn:ModifyReplicationTask'] :: ModifyReplicationTask -> Text
+ Amazonka.DMS.ModifyReplicationTask: [$sel:replicationTaskIdentifier:ModifyReplicationTask'] :: ModifyReplicationTask -> Maybe Text
+ Amazonka.DMS.ModifyReplicationTask: [$sel:replicationTaskSettings:ModifyReplicationTask'] :: ModifyReplicationTask -> Maybe Text
+ Amazonka.DMS.ModifyReplicationTask: [$sel:tableMappings:ModifyReplicationTask'] :: ModifyReplicationTask -> Maybe Text
+ Amazonka.DMS.ModifyReplicationTask: [$sel:taskData:ModifyReplicationTask'] :: ModifyReplicationTask -> Maybe Text
+ Amazonka.DMS.ModifyReplicationTask: data ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: data ModifyReplicationTaskResponse
+ Amazonka.DMS.ModifyReplicationTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance Amazonka.Data.Path.ToPath Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance Amazonka.Types.AWSRequest Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
+ Amazonka.DMS.ModifyReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance Data.Hashable.Class.Hashable Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
+ Amazonka.DMS.ModifyReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
+ Amazonka.DMS.ModifyReplicationTask: instance GHC.Read.Read Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance GHC.Read.Read Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
+ Amazonka.DMS.ModifyReplicationTask: instance GHC.Show.Show Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: instance GHC.Show.Show Amazonka.DMS.ModifyReplicationTask.ModifyReplicationTaskResponse
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTaskResponse_httpStatus :: Lens' ModifyReplicationTaskResponse Int
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTaskResponse_replicationTask :: Lens' ModifyReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTask_cdcStartPosition :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTask_cdcStartTime :: Lens' ModifyReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTask_cdcStopPosition :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTask_migrationType :: Lens' ModifyReplicationTask (Maybe MigrationTypeValue)
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTask_replicationTaskArn :: Lens' ModifyReplicationTask Text
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTask_replicationTaskIdentifier :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTask_replicationTaskSettings :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTask_tableMappings :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.ModifyReplicationTask: modifyReplicationTask_taskData :: Lens' ModifyReplicationTask (Maybe Text)
+ Amazonka.DMS.ModifyReplicationTask: newModifyReplicationTask :: Text -> ModifyReplicationTask
+ Amazonka.DMS.ModifyReplicationTask: newModifyReplicationTaskResponse :: Int -> ModifyReplicationTaskResponse
+ Amazonka.DMS.MoveReplicationTask: MoveReplicationTask' :: Text -> Text -> MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: MoveReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> MoveReplicationTaskResponse
+ Amazonka.DMS.MoveReplicationTask: [$sel:httpStatus:MoveReplicationTaskResponse'] :: MoveReplicationTaskResponse -> Int
+ Amazonka.DMS.MoveReplicationTask: [$sel:replicationTask:MoveReplicationTaskResponse'] :: MoveReplicationTaskResponse -> Maybe ReplicationTask
+ Amazonka.DMS.MoveReplicationTask: [$sel:replicationTaskArn:MoveReplicationTask'] :: MoveReplicationTask -> Text
+ Amazonka.DMS.MoveReplicationTask: [$sel:targetReplicationInstanceArn:MoveReplicationTask'] :: MoveReplicationTask -> Text
+ Amazonka.DMS.MoveReplicationTask: data MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: data MoveReplicationTaskResponse
+ Amazonka.DMS.MoveReplicationTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance Amazonka.Data.Path.ToPath Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance Amazonka.Types.AWSRequest Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.MoveReplicationTask.MoveReplicationTaskResponse
+ Amazonka.DMS.MoveReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance Data.Hashable.Class.Hashable Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.MoveReplicationTask.MoveReplicationTaskResponse
+ Amazonka.DMS.MoveReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.MoveReplicationTask.MoveReplicationTaskResponse
+ Amazonka.DMS.MoveReplicationTask: instance GHC.Read.Read Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance GHC.Read.Read Amazonka.DMS.MoveReplicationTask.MoveReplicationTaskResponse
+ Amazonka.DMS.MoveReplicationTask: instance GHC.Show.Show Amazonka.DMS.MoveReplicationTask.MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: instance GHC.Show.Show Amazonka.DMS.MoveReplicationTask.MoveReplicationTaskResponse
+ Amazonka.DMS.MoveReplicationTask: moveReplicationTaskResponse_httpStatus :: Lens' MoveReplicationTaskResponse Int
+ Amazonka.DMS.MoveReplicationTask: moveReplicationTaskResponse_replicationTask :: Lens' MoveReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.MoveReplicationTask: moveReplicationTask_replicationTaskArn :: Lens' MoveReplicationTask Text
+ Amazonka.DMS.MoveReplicationTask: moveReplicationTask_targetReplicationInstanceArn :: Lens' MoveReplicationTask Text
+ Amazonka.DMS.MoveReplicationTask: newMoveReplicationTask :: Text -> Text -> MoveReplicationTask
+ Amazonka.DMS.MoveReplicationTask: newMoveReplicationTaskResponse :: Int -> MoveReplicationTaskResponse
+ Amazonka.DMS.RebootReplicationInstance: RebootReplicationInstance' :: Maybe Bool -> Maybe Bool -> Text -> RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: RebootReplicationInstanceResponse' :: Maybe ReplicationInstance -> Int -> RebootReplicationInstanceResponse
+ Amazonka.DMS.RebootReplicationInstance: [$sel:forceFailover:RebootReplicationInstance'] :: RebootReplicationInstance -> Maybe Bool
+ Amazonka.DMS.RebootReplicationInstance: [$sel:forcePlannedFailover:RebootReplicationInstance'] :: RebootReplicationInstance -> Maybe Bool
+ Amazonka.DMS.RebootReplicationInstance: [$sel:httpStatus:RebootReplicationInstanceResponse'] :: RebootReplicationInstanceResponse -> Int
+ Amazonka.DMS.RebootReplicationInstance: [$sel:replicationInstance:RebootReplicationInstanceResponse'] :: RebootReplicationInstanceResponse -> Maybe ReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: [$sel:replicationInstanceArn:RebootReplicationInstance'] :: RebootReplicationInstance -> Text
+ Amazonka.DMS.RebootReplicationInstance: data RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: data RebootReplicationInstanceResponse
+ Amazonka.DMS.RebootReplicationInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance Amazonka.Data.Path.ToPath Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance Amazonka.Types.AWSRequest Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
+ Amazonka.DMS.RebootReplicationInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance Data.Hashable.Class.Hashable Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
+ Amazonka.DMS.RebootReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
+ Amazonka.DMS.RebootReplicationInstance: instance GHC.Read.Read Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance GHC.Read.Read Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
+ Amazonka.DMS.RebootReplicationInstance: instance GHC.Show.Show Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: instance GHC.Show.Show Amazonka.DMS.RebootReplicationInstance.RebootReplicationInstanceResponse
+ Amazonka.DMS.RebootReplicationInstance: newRebootReplicationInstance :: Text -> RebootReplicationInstance
+ Amazonka.DMS.RebootReplicationInstance: newRebootReplicationInstanceResponse :: Int -> RebootReplicationInstanceResponse
+ Amazonka.DMS.RebootReplicationInstance: rebootReplicationInstanceResponse_httpStatus :: Lens' RebootReplicationInstanceResponse Int
+ Amazonka.DMS.RebootReplicationInstance: rebootReplicationInstanceResponse_replicationInstance :: Lens' RebootReplicationInstanceResponse (Maybe ReplicationInstance)
+ Amazonka.DMS.RebootReplicationInstance: rebootReplicationInstance_forceFailover :: Lens' RebootReplicationInstance (Maybe Bool)
+ Amazonka.DMS.RebootReplicationInstance: rebootReplicationInstance_forcePlannedFailover :: Lens' RebootReplicationInstance (Maybe Bool)
+ Amazonka.DMS.RebootReplicationInstance: rebootReplicationInstance_replicationInstanceArn :: Lens' RebootReplicationInstance Text
+ Amazonka.DMS.RefreshSchemas: RefreshSchemas' :: Text -> Text -> RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: RefreshSchemasResponse' :: Maybe RefreshSchemasStatus -> Int -> RefreshSchemasResponse
+ Amazonka.DMS.RefreshSchemas: [$sel:endpointArn:RefreshSchemas'] :: RefreshSchemas -> Text
+ Amazonka.DMS.RefreshSchemas: [$sel:httpStatus:RefreshSchemasResponse'] :: RefreshSchemasResponse -> Int
+ Amazonka.DMS.RefreshSchemas: [$sel:refreshSchemasStatus:RefreshSchemasResponse'] :: RefreshSchemasResponse -> Maybe RefreshSchemasStatus
+ Amazonka.DMS.RefreshSchemas: [$sel:replicationInstanceArn:RefreshSchemas'] :: RefreshSchemas -> Text
+ Amazonka.DMS.RefreshSchemas: data RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: data RefreshSchemasResponse
+ Amazonka.DMS.RefreshSchemas: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance Amazonka.Data.Path.ToPath Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance Amazonka.Types.AWSRequest Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance Control.DeepSeq.NFData Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance Control.DeepSeq.NFData Amazonka.DMS.RefreshSchemas.RefreshSchemasResponse
+ Amazonka.DMS.RefreshSchemas: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance Data.Hashable.Class.Hashable Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance GHC.Classes.Eq Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance GHC.Classes.Eq Amazonka.DMS.RefreshSchemas.RefreshSchemasResponse
+ Amazonka.DMS.RefreshSchemas: instance GHC.Generics.Generic Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance GHC.Generics.Generic Amazonka.DMS.RefreshSchemas.RefreshSchemasResponse
+ Amazonka.DMS.RefreshSchemas: instance GHC.Read.Read Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance GHC.Read.Read Amazonka.DMS.RefreshSchemas.RefreshSchemasResponse
+ Amazonka.DMS.RefreshSchemas: instance GHC.Show.Show Amazonka.DMS.RefreshSchemas.RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: instance GHC.Show.Show Amazonka.DMS.RefreshSchemas.RefreshSchemasResponse
+ Amazonka.DMS.RefreshSchemas: newRefreshSchemas :: Text -> Text -> RefreshSchemas
+ Amazonka.DMS.RefreshSchemas: newRefreshSchemasResponse :: Int -> RefreshSchemasResponse
+ Amazonka.DMS.RefreshSchemas: refreshSchemasResponse_httpStatus :: Lens' RefreshSchemasResponse Int
+ Amazonka.DMS.RefreshSchemas: refreshSchemasResponse_refreshSchemasStatus :: Lens' RefreshSchemasResponse (Maybe RefreshSchemasStatus)
+ Amazonka.DMS.RefreshSchemas: refreshSchemas_endpointArn :: Lens' RefreshSchemas Text
+ Amazonka.DMS.RefreshSchemas: refreshSchemas_replicationInstanceArn :: Lens' RefreshSchemas Text
+ Amazonka.DMS.ReloadTables: ReloadTables' :: Maybe ReloadOptionValue -> Text -> [TableToReload] -> ReloadTables
+ Amazonka.DMS.ReloadTables: ReloadTablesResponse' :: Maybe Text -> Int -> ReloadTablesResponse
+ Amazonka.DMS.ReloadTables: [$sel:httpStatus:ReloadTablesResponse'] :: ReloadTablesResponse -> Int
+ Amazonka.DMS.ReloadTables: [$sel:reloadOption:ReloadTables'] :: ReloadTables -> Maybe ReloadOptionValue
+ Amazonka.DMS.ReloadTables: [$sel:replicationTaskArn:ReloadTables'] :: ReloadTables -> Text
+ Amazonka.DMS.ReloadTables: [$sel:replicationTaskArn:ReloadTablesResponse'] :: ReloadTablesResponse -> Maybe Text
+ Amazonka.DMS.ReloadTables: [$sel:tablesToReload:ReloadTables'] :: ReloadTables -> [TableToReload]
+ Amazonka.DMS.ReloadTables: data ReloadTables
+ Amazonka.DMS.ReloadTables: data ReloadTablesResponse
+ Amazonka.DMS.ReloadTables: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance Amazonka.Data.Path.ToPath Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance Amazonka.Types.AWSRequest Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance Control.DeepSeq.NFData Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance Control.DeepSeq.NFData Amazonka.DMS.ReloadTables.ReloadTablesResponse
+ Amazonka.DMS.ReloadTables: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance Data.Hashable.Class.Hashable Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance GHC.Classes.Eq Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance GHC.Classes.Eq Amazonka.DMS.ReloadTables.ReloadTablesResponse
+ Amazonka.DMS.ReloadTables: instance GHC.Generics.Generic Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance GHC.Generics.Generic Amazonka.DMS.ReloadTables.ReloadTablesResponse
+ Amazonka.DMS.ReloadTables: instance GHC.Read.Read Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance GHC.Read.Read Amazonka.DMS.ReloadTables.ReloadTablesResponse
+ Amazonka.DMS.ReloadTables: instance GHC.Show.Show Amazonka.DMS.ReloadTables.ReloadTables
+ Amazonka.DMS.ReloadTables: instance GHC.Show.Show Amazonka.DMS.ReloadTables.ReloadTablesResponse
+ Amazonka.DMS.ReloadTables: newReloadTables :: Text -> ReloadTables
+ Amazonka.DMS.ReloadTables: newReloadTablesResponse :: Int -> ReloadTablesResponse
+ Amazonka.DMS.ReloadTables: reloadTablesResponse_httpStatus :: Lens' ReloadTablesResponse Int
+ Amazonka.DMS.ReloadTables: reloadTablesResponse_replicationTaskArn :: Lens' ReloadTablesResponse (Maybe Text)
+ Amazonka.DMS.ReloadTables: reloadTables_reloadOption :: Lens' ReloadTables (Maybe ReloadOptionValue)
+ Amazonka.DMS.ReloadTables: reloadTables_replicationTaskArn :: Lens' ReloadTables Text
+ Amazonka.DMS.ReloadTables: reloadTables_tablesToReload :: Lens' ReloadTables [TableToReload]
+ Amazonka.DMS.RemoveTagsFromResource: RemoveTagsFromResource' :: Text -> [Text] -> RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: RemoveTagsFromResourceResponse' :: Int -> RemoveTagsFromResourceResponse
+ Amazonka.DMS.RemoveTagsFromResource: [$sel:httpStatus:RemoveTagsFromResourceResponse'] :: RemoveTagsFromResourceResponse -> Int
+ Amazonka.DMS.RemoveTagsFromResource: [$sel:resourceArn:RemoveTagsFromResource'] :: RemoveTagsFromResource -> Text
+ Amazonka.DMS.RemoveTagsFromResource: [$sel:tagKeys:RemoveTagsFromResource'] :: RemoveTagsFromResource -> [Text]
+ Amazonka.DMS.RemoveTagsFromResource: data RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: data RemoveTagsFromResourceResponse
+ Amazonka.DMS.RemoveTagsFromResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance Amazonka.Data.Path.ToPath Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance Amazonka.Types.AWSRequest Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance Control.DeepSeq.NFData Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance Control.DeepSeq.NFData Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.DMS.RemoveTagsFromResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance Data.Hashable.Class.Hashable Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance GHC.Classes.Eq Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance GHC.Classes.Eq Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.DMS.RemoveTagsFromResource: instance GHC.Generics.Generic Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance GHC.Generics.Generic Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.DMS.RemoveTagsFromResource: instance GHC.Read.Read Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance GHC.Read.Read Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.DMS.RemoveTagsFromResource: instance GHC.Show.Show Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: instance GHC.Show.Show Amazonka.DMS.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.DMS.RemoveTagsFromResource: newRemoveTagsFromResource :: Text -> RemoveTagsFromResource
+ Amazonka.DMS.RemoveTagsFromResource: newRemoveTagsFromResourceResponse :: Int -> RemoveTagsFromResourceResponse
+ Amazonka.DMS.RemoveTagsFromResource: removeTagsFromResourceResponse_httpStatus :: Lens' RemoveTagsFromResourceResponse Int
+ Amazonka.DMS.RemoveTagsFromResource: removeTagsFromResource_resourceArn :: Lens' RemoveTagsFromResource Text
+ Amazonka.DMS.RemoveTagsFromResource: removeTagsFromResource_tagKeys :: Lens' RemoveTagsFromResource [Text]
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: RunFleetAdvisorLsaAnalysis' :: RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: RunFleetAdvisorLsaAnalysisResponse' :: Maybe Text -> Maybe Text -> Int -> RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: [$sel:httpStatus:RunFleetAdvisorLsaAnalysisResponse'] :: RunFleetAdvisorLsaAnalysisResponse -> Int
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: [$sel:lsaAnalysisId:RunFleetAdvisorLsaAnalysisResponse'] :: RunFleetAdvisorLsaAnalysisResponse -> Maybe Text
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: [$sel:status:RunFleetAdvisorLsaAnalysisResponse'] :: RunFleetAdvisorLsaAnalysisResponse -> Maybe Text
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: data RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: data RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance Amazonka.Data.Path.ToPath Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance Amazonka.Types.AWSRequest Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance Control.DeepSeq.NFData Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance Control.DeepSeq.NFData Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance Data.Hashable.Class.Hashable Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance GHC.Classes.Eq Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance GHC.Classes.Eq Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance GHC.Generics.Generic Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance GHC.Generics.Generic Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance GHC.Read.Read Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance GHC.Read.Read Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance GHC.Show.Show Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: instance GHC.Show.Show Amazonka.DMS.RunFleetAdvisorLsaAnalysis.RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: newRunFleetAdvisorLsaAnalysis :: RunFleetAdvisorLsaAnalysis
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: newRunFleetAdvisorLsaAnalysisResponse :: Int -> RunFleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: runFleetAdvisorLsaAnalysisResponse_httpStatus :: Lens' RunFleetAdvisorLsaAnalysisResponse Int
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: runFleetAdvisorLsaAnalysisResponse_lsaAnalysisId :: Lens' RunFleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis: runFleetAdvisorLsaAnalysisResponse_status :: Lens' RunFleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.StartReplicationTask: StartReplicationTask' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Text -> StartReplicationTaskTypeValue -> StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: StartReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> StartReplicationTaskResponse
+ Amazonka.DMS.StartReplicationTask: [$sel:cdcStartPosition:StartReplicationTask'] :: StartReplicationTask -> Maybe Text
+ Amazonka.DMS.StartReplicationTask: [$sel:cdcStartTime:StartReplicationTask'] :: StartReplicationTask -> Maybe POSIX
+ Amazonka.DMS.StartReplicationTask: [$sel:cdcStopPosition:StartReplicationTask'] :: StartReplicationTask -> Maybe Text
+ Amazonka.DMS.StartReplicationTask: [$sel:httpStatus:StartReplicationTaskResponse'] :: StartReplicationTaskResponse -> Int
+ Amazonka.DMS.StartReplicationTask: [$sel:replicationTask:StartReplicationTaskResponse'] :: StartReplicationTaskResponse -> Maybe ReplicationTask
+ Amazonka.DMS.StartReplicationTask: [$sel:replicationTaskArn:StartReplicationTask'] :: StartReplicationTask -> Text
+ Amazonka.DMS.StartReplicationTask: [$sel:startReplicationTaskType:StartReplicationTask'] :: StartReplicationTask -> StartReplicationTaskTypeValue
+ Amazonka.DMS.StartReplicationTask: data StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: data StartReplicationTaskResponse
+ Amazonka.DMS.StartReplicationTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance Amazonka.Data.Path.ToPath Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance Amazonka.Types.AWSRequest Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.StartReplicationTask.StartReplicationTaskResponse
+ Amazonka.DMS.StartReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance Data.Hashable.Class.Hashable Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.StartReplicationTask.StartReplicationTaskResponse
+ Amazonka.DMS.StartReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.StartReplicationTask.StartReplicationTaskResponse
+ Amazonka.DMS.StartReplicationTask: instance GHC.Read.Read Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance GHC.Read.Read Amazonka.DMS.StartReplicationTask.StartReplicationTaskResponse
+ Amazonka.DMS.StartReplicationTask: instance GHC.Show.Show Amazonka.DMS.StartReplicationTask.StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: instance GHC.Show.Show Amazonka.DMS.StartReplicationTask.StartReplicationTaskResponse
+ Amazonka.DMS.StartReplicationTask: newStartReplicationTask :: Text -> StartReplicationTaskTypeValue -> StartReplicationTask
+ Amazonka.DMS.StartReplicationTask: newStartReplicationTaskResponse :: Int -> StartReplicationTaskResponse
+ Amazonka.DMS.StartReplicationTask: startReplicationTaskResponse_httpStatus :: Lens' StartReplicationTaskResponse Int
+ Amazonka.DMS.StartReplicationTask: startReplicationTaskResponse_replicationTask :: Lens' StartReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.StartReplicationTask: startReplicationTask_cdcStartPosition :: Lens' StartReplicationTask (Maybe Text)
+ Amazonka.DMS.StartReplicationTask: startReplicationTask_cdcStartTime :: Lens' StartReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.StartReplicationTask: startReplicationTask_cdcStopPosition :: Lens' StartReplicationTask (Maybe Text)
+ Amazonka.DMS.StartReplicationTask: startReplicationTask_replicationTaskArn :: Lens' StartReplicationTask Text
+ Amazonka.DMS.StartReplicationTask: startReplicationTask_startReplicationTaskType :: Lens' StartReplicationTask StartReplicationTaskTypeValue
+ Amazonka.DMS.StartReplicationTaskAssessment: StartReplicationTaskAssessment' :: Text -> StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: StartReplicationTaskAssessmentResponse' :: Maybe ReplicationTask -> Int -> StartReplicationTaskAssessmentResponse
+ Amazonka.DMS.StartReplicationTaskAssessment: [$sel:httpStatus:StartReplicationTaskAssessmentResponse'] :: StartReplicationTaskAssessmentResponse -> Int
+ Amazonka.DMS.StartReplicationTaskAssessment: [$sel:replicationTask:StartReplicationTaskAssessmentResponse'] :: StartReplicationTaskAssessmentResponse -> Maybe ReplicationTask
+ Amazonka.DMS.StartReplicationTaskAssessment: [$sel:replicationTaskArn:StartReplicationTaskAssessment'] :: StartReplicationTaskAssessment -> Text
+ Amazonka.DMS.StartReplicationTaskAssessment: data StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: data StartReplicationTaskAssessmentResponse
+ Amazonka.DMS.StartReplicationTaskAssessment: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance Amazonka.Data.Path.ToPath Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance Amazonka.Types.AWSRequest Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance Control.DeepSeq.NFData Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance Control.DeepSeq.NFData Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
+ Amazonka.DMS.StartReplicationTaskAssessment: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance Data.Hashable.Class.Hashable Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance GHC.Classes.Eq Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance GHC.Classes.Eq Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
+ Amazonka.DMS.StartReplicationTaskAssessment: instance GHC.Generics.Generic Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance GHC.Generics.Generic Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
+ Amazonka.DMS.StartReplicationTaskAssessment: instance GHC.Read.Read Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance GHC.Read.Read Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
+ Amazonka.DMS.StartReplicationTaskAssessment: instance GHC.Show.Show Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: instance GHC.Show.Show Amazonka.DMS.StartReplicationTaskAssessment.StartReplicationTaskAssessmentResponse
+ Amazonka.DMS.StartReplicationTaskAssessment: newStartReplicationTaskAssessment :: Text -> StartReplicationTaskAssessment
+ Amazonka.DMS.StartReplicationTaskAssessment: newStartReplicationTaskAssessmentResponse :: Int -> StartReplicationTaskAssessmentResponse
+ Amazonka.DMS.StartReplicationTaskAssessment: startReplicationTaskAssessmentResponse_httpStatus :: Lens' StartReplicationTaskAssessmentResponse Int
+ Amazonka.DMS.StartReplicationTaskAssessment: startReplicationTaskAssessmentResponse_replicationTask :: Lens' StartReplicationTaskAssessmentResponse (Maybe ReplicationTask)
+ Amazonka.DMS.StartReplicationTaskAssessment: startReplicationTaskAssessment_replicationTaskArn :: Lens' StartReplicationTaskAssessment Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: StartReplicationTaskAssessmentRun' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> Text -> StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: StartReplicationTaskAssessmentRunResponse' :: Maybe ReplicationTaskAssessmentRun -> Int -> StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:assessmentRunName:StartReplicationTaskAssessmentRun'] :: StartReplicationTaskAssessmentRun -> Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:exclude:StartReplicationTaskAssessmentRun'] :: StartReplicationTaskAssessmentRun -> Maybe [Text]
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:httpStatus:StartReplicationTaskAssessmentRunResponse'] :: StartReplicationTaskAssessmentRunResponse -> Int
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:includeOnly:StartReplicationTaskAssessmentRun'] :: StartReplicationTaskAssessmentRun -> Maybe [Text]
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:replicationTaskArn:StartReplicationTaskAssessmentRun'] :: StartReplicationTaskAssessmentRun -> Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:replicationTaskAssessmentRun:StartReplicationTaskAssessmentRunResponse'] :: StartReplicationTaskAssessmentRunResponse -> Maybe ReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:resultEncryptionMode:StartReplicationTaskAssessmentRun'] :: StartReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:resultKmsKeyArn:StartReplicationTaskAssessmentRun'] :: StartReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:resultLocationBucket:StartReplicationTaskAssessmentRun'] :: StartReplicationTaskAssessmentRun -> Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:resultLocationFolder:StartReplicationTaskAssessmentRun'] :: StartReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: [$sel:serviceAccessRoleArn:StartReplicationTaskAssessmentRun'] :: StartReplicationTaskAssessmentRun -> Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: data StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: data StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance Amazonka.Data.Path.ToPath Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance Amazonka.Types.AWSRequest Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance Control.DeepSeq.NFData Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance Control.DeepSeq.NFData Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance Data.Hashable.Class.Hashable Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance GHC.Classes.Eq Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance GHC.Classes.Eq Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance GHC.Generics.Generic Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance GHC.Generics.Generic Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance GHC.Read.Read Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance GHC.Read.Read Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance GHC.Show.Show Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: instance GHC.Show.Show Amazonka.DMS.StartReplicationTaskAssessmentRun.StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: newStartReplicationTaskAssessmentRun :: Text -> Text -> Text -> Text -> StartReplicationTaskAssessmentRun
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: newStartReplicationTaskAssessmentRunResponse :: Int -> StartReplicationTaskAssessmentRunResponse
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRunResponse_httpStatus :: Lens' StartReplicationTaskAssessmentRunResponse Int
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun :: Lens' StartReplicationTaskAssessmentRunResponse (Maybe ReplicationTaskAssessmentRun)
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRun_assessmentRunName :: Lens' StartReplicationTaskAssessmentRun Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRun_exclude :: Lens' StartReplicationTaskAssessmentRun (Maybe [Text])
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRun_includeOnly :: Lens' StartReplicationTaskAssessmentRun (Maybe [Text])
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRun_replicationTaskArn :: Lens' StartReplicationTaskAssessmentRun Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRun_resultEncryptionMode :: Lens' StartReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRun_resultKmsKeyArn :: Lens' StartReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRun_resultLocationBucket :: Lens' StartReplicationTaskAssessmentRun Text
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRun_resultLocationFolder :: Lens' StartReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.StartReplicationTaskAssessmentRun: startReplicationTaskAssessmentRun_serviceAccessRoleArn :: Lens' StartReplicationTaskAssessmentRun Text
+ Amazonka.DMS.StopReplicationTask: StopReplicationTask' :: Text -> StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: StopReplicationTaskResponse' :: Maybe ReplicationTask -> Int -> StopReplicationTaskResponse
+ Amazonka.DMS.StopReplicationTask: [$sel:httpStatus:StopReplicationTaskResponse'] :: StopReplicationTaskResponse -> Int
+ Amazonka.DMS.StopReplicationTask: [$sel:replicationTask:StopReplicationTaskResponse'] :: StopReplicationTaskResponse -> Maybe ReplicationTask
+ Amazonka.DMS.StopReplicationTask: [$sel:replicationTaskArn:StopReplicationTask'] :: StopReplicationTask -> Text
+ Amazonka.DMS.StopReplicationTask: data StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: data StopReplicationTaskResponse
+ Amazonka.DMS.StopReplicationTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance Amazonka.Data.Path.ToPath Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance Amazonka.Types.AWSRequest Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.StopReplicationTask.StopReplicationTaskResponse
+ Amazonka.DMS.StopReplicationTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance Data.Hashable.Class.Hashable Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.StopReplicationTask.StopReplicationTaskResponse
+ Amazonka.DMS.StopReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.StopReplicationTask.StopReplicationTaskResponse
+ Amazonka.DMS.StopReplicationTask: instance GHC.Read.Read Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance GHC.Read.Read Amazonka.DMS.StopReplicationTask.StopReplicationTaskResponse
+ Amazonka.DMS.StopReplicationTask: instance GHC.Show.Show Amazonka.DMS.StopReplicationTask.StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: instance GHC.Show.Show Amazonka.DMS.StopReplicationTask.StopReplicationTaskResponse
+ Amazonka.DMS.StopReplicationTask: newStopReplicationTask :: Text -> StopReplicationTask
+ Amazonka.DMS.StopReplicationTask: newStopReplicationTaskResponse :: Int -> StopReplicationTaskResponse
+ Amazonka.DMS.StopReplicationTask: stopReplicationTaskResponse_httpStatus :: Lens' StopReplicationTaskResponse Int
+ Amazonka.DMS.StopReplicationTask: stopReplicationTaskResponse_replicationTask :: Lens' StopReplicationTaskResponse (Maybe ReplicationTask)
+ Amazonka.DMS.StopReplicationTask: stopReplicationTask_replicationTaskArn :: Lens' StopReplicationTask Text
+ Amazonka.DMS.TestConnection: TestConnection' :: Text -> Text -> TestConnection
+ Amazonka.DMS.TestConnection: TestConnectionResponse' :: Maybe Connection -> Int -> TestConnectionResponse
+ Amazonka.DMS.TestConnection: [$sel:connection:TestConnectionResponse'] :: TestConnectionResponse -> Maybe Connection
+ Amazonka.DMS.TestConnection: [$sel:endpointArn:TestConnection'] :: TestConnection -> Text
+ Amazonka.DMS.TestConnection: [$sel:httpStatus:TestConnectionResponse'] :: TestConnectionResponse -> Int
+ Amazonka.DMS.TestConnection: [$sel:replicationInstanceArn:TestConnection'] :: TestConnection -> Text
+ Amazonka.DMS.TestConnection: data TestConnection
+ Amazonka.DMS.TestConnection: data TestConnectionResponse
+ Amazonka.DMS.TestConnection: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance Amazonka.Data.Path.ToPath Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance Amazonka.Types.AWSRequest Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance Control.DeepSeq.NFData Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance Control.DeepSeq.NFData Amazonka.DMS.TestConnection.TestConnectionResponse
+ Amazonka.DMS.TestConnection: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance Data.Hashable.Class.Hashable Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance GHC.Classes.Eq Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance GHC.Classes.Eq Amazonka.DMS.TestConnection.TestConnectionResponse
+ Amazonka.DMS.TestConnection: instance GHC.Generics.Generic Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance GHC.Generics.Generic Amazonka.DMS.TestConnection.TestConnectionResponse
+ Amazonka.DMS.TestConnection: instance GHC.Read.Read Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance GHC.Read.Read Amazonka.DMS.TestConnection.TestConnectionResponse
+ Amazonka.DMS.TestConnection: instance GHC.Show.Show Amazonka.DMS.TestConnection.TestConnection
+ Amazonka.DMS.TestConnection: instance GHC.Show.Show Amazonka.DMS.TestConnection.TestConnectionResponse
+ Amazonka.DMS.TestConnection: newTestConnection :: Text -> Text -> TestConnection
+ Amazonka.DMS.TestConnection: newTestConnectionResponse :: Int -> TestConnectionResponse
+ Amazonka.DMS.TestConnection: testConnectionResponse_connection :: Lens' TestConnectionResponse (Maybe Connection)
+ Amazonka.DMS.TestConnection: testConnectionResponse_httpStatus :: Lens' TestConnectionResponse Int
+ Amazonka.DMS.TestConnection: testConnection_endpointArn :: Lens' TestConnection Text
+ Amazonka.DMS.TestConnection: testConnection_replicationInstanceArn :: Lens' TestConnection Text
+ Amazonka.DMS.Types: AccountQuota' :: Maybe Text -> Maybe Integer -> Maybe Integer -> AccountQuota
+ Amazonka.DMS.Types: AuthMechanismValue' :: Text -> AuthMechanismValue
+ Amazonka.DMS.Types: AuthTypeValue' :: Text -> AuthTypeValue
+ Amazonka.DMS.Types: AvailabilityZone' :: Maybe Text -> AvailabilityZone
+ Amazonka.DMS.Types: CannedAclForObjectsValue' :: Text -> CannedAclForObjectsValue
+ Amazonka.DMS.Types: Certificate' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Base64 -> Maybe Int -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Certificate
+ Amazonka.DMS.Types: CharLengthSemantics' :: Text -> CharLengthSemantics
+ Amazonka.DMS.Types: CollectorHealthCheck' :: Maybe CollectorStatus -> Maybe Bool -> Maybe Bool -> Maybe Bool -> CollectorHealthCheck
+ Amazonka.DMS.Types: CollectorResponse' :: Maybe CollectorHealthCheck -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InventoryData -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe VersionStatus -> CollectorResponse
+ Amazonka.DMS.Types: CollectorShortInfoResponse' :: Maybe Text -> Maybe Text -> CollectorShortInfoResponse
+ Amazonka.DMS.Types: CollectorStatus' :: Text -> CollectorStatus
+ Amazonka.DMS.Types: CompressionTypeValue' :: Text -> CompressionTypeValue
+ Amazonka.DMS.Types: Connection' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Connection
+ Amazonka.DMS.Types: DataFormatValue' :: Text -> DataFormatValue
+ Amazonka.DMS.Types: DatabaseInstanceSoftwareDetailsResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types: DatabaseResponse' :: Maybe [CollectorShortInfoResponse] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe ServerShortInfoResponse -> Maybe DatabaseInstanceSoftwareDetailsResponse -> DatabaseResponse
+ Amazonka.DMS.Types: DatabaseShortInfoResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DatabaseShortInfoResponse
+ Amazonka.DMS.Types: DatePartitionDelimiterValue' :: Text -> DatePartitionDelimiterValue
+ Amazonka.DMS.Types: DatePartitionSequenceValue' :: Text -> DatePartitionSequenceValue
+ Amazonka.DMS.Types: DmsSslModeValue' :: Text -> DmsSslModeValue
+ Amazonka.DMS.Types: DmsTransferSettings' :: Maybe Text -> Maybe Text -> DmsTransferSettings
+ Amazonka.DMS.Types: DocDbSettings' :: Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe NestingLevelValue -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DocDbSettings
+ Amazonka.DMS.Types: DynamoDbSettings' :: Text -> DynamoDbSettings
+ Amazonka.DMS.Types: ElasticsearchSettings' :: Maybe Int -> Maybe Int -> Maybe Bool -> Text -> Text -> ElasticsearchSettings
+ Amazonka.DMS.Types: EncodingTypeValue' :: Text -> EncodingTypeValue
+ Amazonka.DMS.Types: EncryptionModeValue' :: Text -> EncryptionModeValue
+ Amazonka.DMS.Types: Endpoint' :: Maybe Text -> Maybe Text -> Maybe DmsTransferSettings -> Maybe DocDbSettings -> Maybe DynamoDbSettings -> Maybe ElasticsearchSettings -> Maybe Text -> Maybe Text -> Maybe ReplicationEndpointTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GcpMySQLSettings -> Maybe IBMDb2Settings -> Maybe KafkaSettings -> Maybe KinesisSettings -> Maybe Text -> Maybe MicrosoftSQLServerSettings -> Maybe MongoDbSettings -> Maybe MySQLSettings -> Maybe NeptuneSettings -> Maybe OracleSettings -> Maybe Int -> Maybe PostgreSQLSettings -> Maybe RedisSettings -> Maybe RedshiftSettings -> Maybe S3Settings -> Maybe Text -> Maybe Text -> Maybe DmsSslModeValue -> Maybe Text -> Maybe SybaseSettings -> Maybe Text -> Endpoint
+ Amazonka.DMS.Types: EndpointSetting' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe EndpointSettingTypeValue -> Maybe Text -> EndpointSetting
+ Amazonka.DMS.Types: EndpointSettingTypeValue' :: Text -> EndpointSettingTypeValue
+ Amazonka.DMS.Types: Event' :: Maybe POSIX -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe SourceType -> Event
+ Amazonka.DMS.Types: EventCategoryGroup' :: Maybe [Text] -> Maybe Text -> EventCategoryGroup
+ Amazonka.DMS.Types: EventSubscription' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> EventSubscription
+ Amazonka.DMS.Types: Filter' :: Text -> [Text] -> Filter
+ Amazonka.DMS.Types: FleetAdvisorLsaAnalysisResponse' :: Maybe Text -> Maybe Text -> FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types: FleetAdvisorSchemaObjectResponse' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types: GcpMySQLSettings' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe TargetDbType -> Maybe Text -> GcpMySQLSettings
+ Amazonka.DMS.Types: IBMDb2Settings' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> IBMDb2Settings
+ Amazonka.DMS.Types: InventoryData' :: Maybe Int -> Maybe Int -> InventoryData
+ Amazonka.DMS.Types: KafkaSecurityProtocol' :: Text -> KafkaSecurityProtocol
+ Amazonka.DMS.Types: KafkaSettings' :: Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe MessageFormatValue -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe (Sensitive Text) -> Maybe Text -> Maybe KafkaSecurityProtocol -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> KafkaSettings
+ Amazonka.DMS.Types: KinesisSettings' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe MessageFormatValue -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> KinesisSettings
+ Amazonka.DMS.Types: MessageFormatValue' :: Text -> MessageFormatValue
+ Amazonka.DMS.Types: MicrosoftSQLServerSettings' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe SafeguardPolicy -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> MicrosoftSQLServerSettings
+ Amazonka.DMS.Types: MigrationTypeValue' :: Text -> MigrationTypeValue
+ Amazonka.DMS.Types: MongoDbSettings' :: Maybe AuthMechanismValue -> Maybe Text -> Maybe AuthTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe NestingLevelValue -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> MongoDbSettings
+ Amazonka.DMS.Types: MySQLSettings' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe TargetDbType -> Maybe Text -> MySQLSettings
+ Amazonka.DMS.Types: NeptuneSettings' :: Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Text -> Text -> Text -> NeptuneSettings
+ Amazonka.DMS.Types: NestingLevelValue' :: Text -> NestingLevelValue
+ Amazonka.DMS.Types: OracleSettings' :: Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe CharLengthSemantics -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [Int] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> OracleSettings
+ Amazonka.DMS.Types: OrderableReplicationInstance' :: Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe ReleaseStatusValues -> Maybe Text -> Maybe Text -> OrderableReplicationInstance
+ Amazonka.DMS.Types: ParquetVersionValue' :: Text -> ParquetVersionValue
+ Amazonka.DMS.Types: PendingMaintenanceAction' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Text -> PendingMaintenanceAction
+ Amazonka.DMS.Types: PluginNameValue' :: Text -> PluginNameValue
+ Amazonka.DMS.Types: PostgreSQLSettings' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe (Sensitive Text) -> Maybe PluginNameValue -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> PostgreSQLSettings
+ Amazonka.DMS.Types: RedisAuthTypeValue' :: Text -> RedisAuthTypeValue
+ Amazonka.DMS.Types: RedisSettings' :: Maybe (Sensitive Text) -> Maybe RedisAuthTypeValue -> Maybe Text -> Maybe Text -> Maybe SslSecurityProtocolValue -> Text -> Int -> RedisSettings
+ Amazonka.DMS.Types: RedshiftSettings' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe EncryptionModeValue -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> RedshiftSettings
+ Amazonka.DMS.Types: RefreshSchemasStatus' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe RefreshSchemasStatusTypeValue -> RefreshSchemasStatus
+ Amazonka.DMS.Types: RefreshSchemasStatusTypeValue' :: Text -> RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types: ReleaseStatusValues' :: Text -> ReleaseStatusValues
+ Amazonka.DMS.Types: ReloadOptionValue' :: Text -> ReloadOptionValue
+ Amazonka.DMS.Types: ReplicationEndpointTypeValue' :: Text -> ReplicationEndpointTypeValue
+ Amazonka.DMS.Types: ReplicationInstance' :: Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ReplicationPendingModifiedValues -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe ReplicationSubnetGroup -> Maybe Text -> Maybe [VpcSecurityGroupMembership] -> ReplicationInstance
+ Amazonka.DMS.Types: ReplicationInstanceTaskLog' :: Maybe Integer -> Maybe Text -> Maybe Text -> ReplicationInstanceTaskLog
+ Amazonka.DMS.Types: ReplicationPendingModifiedValues' :: Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> ReplicationPendingModifiedValues
+ Amazonka.DMS.Types: ReplicationSubnetGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Subnet] -> Maybe [Text] -> Maybe Text -> ReplicationSubnetGroup
+ Amazonka.DMS.Types: ReplicationTask' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe MigrationTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe ReplicationTaskStats -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ReplicationTask
+ Amazonka.DMS.Types: ReplicationTaskAssessmentResult' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types: ReplicationTaskAssessmentRun' :: Maybe ReplicationTaskAssessmentRunProgress -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types: ReplicationTaskAssessmentRunProgress' :: Maybe Int -> Maybe Int -> ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types: ReplicationTaskIndividualAssessment' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types: ReplicationTaskStats' :: Maybe Integer -> Maybe POSIX -> Maybe POSIX -> Maybe Int -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> ReplicationTaskStats
+ Amazonka.DMS.Types: ResourcePendingMaintenanceActions' :: Maybe [PendingMaintenanceAction] -> Maybe Text -> ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types: S3Settings' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe CannedAclForObjectsValue -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe CompressionTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DataFormatValue -> Maybe Int -> Maybe DatePartitionDelimiterValue -> Maybe Bool -> Maybe DatePartitionSequenceValue -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe EncodingTypeValue -> Maybe EncryptionModeValue -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe ParquetVersionValue -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> S3Settings
+ Amazonka.DMS.Types: SafeguardPolicy' :: Text -> SafeguardPolicy
+ Amazonka.DMS.Types: SchemaResponse' :: Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe DatabaseShortInfoResponse -> Maybe SchemaShortInfoResponse -> Maybe Text -> Maybe Text -> Maybe ServerShortInfoResponse -> Maybe Double -> SchemaResponse
+ Amazonka.DMS.Types: SchemaShortInfoResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SchemaShortInfoResponse
+ Amazonka.DMS.Types: ServerShortInfoResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> ServerShortInfoResponse
+ Amazonka.DMS.Types: SourceType' :: Text -> SourceType
+ Amazonka.DMS.Types: SslSecurityProtocolValue' :: Text -> SslSecurityProtocolValue
+ Amazonka.DMS.Types: StartReplicationTaskTypeValue' :: Text -> StartReplicationTaskTypeValue
+ Amazonka.DMS.Types: Subnet' :: Maybe AvailabilityZone -> Maybe Text -> Maybe Text -> Subnet
+ Amazonka.DMS.Types: SupportedEndpointType' :: Maybe ReplicationEndpointTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> SupportedEndpointType
+ Amazonka.DMS.Types: SybaseSettings' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SybaseSettings
+ Amazonka.DMS.Types: TableStatistics' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe POSIX -> Maybe Integer -> Maybe Bool -> Maybe Integer -> Maybe POSIX -> Maybe Integer -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> TableStatistics
+ Amazonka.DMS.Types: TableToReload' :: Text -> Text -> TableToReload
+ Amazonka.DMS.Types: Tag' :: Maybe Text -> Maybe Text -> Maybe Text -> Tag
+ Amazonka.DMS.Types: TargetDbType' :: Text -> TargetDbType
+ Amazonka.DMS.Types: VersionStatus' :: Text -> VersionStatus
+ Amazonka.DMS.Types: VpcSecurityGroupMembership' :: Maybe Text -> Maybe Text -> VpcSecurityGroupMembership
+ Amazonka.DMS.Types: [$sel:acceptAnyDate:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:accessAlternateDirectly:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:accountQuotaName:AccountQuota'] :: AccountQuota -> Maybe Text
+ Amazonka.DMS.Types: [$sel:action:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.DMS.Types: [$sel:addColumnName:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:addSupplementalLogging:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:addTrailingPaddingCharacter:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:additionalArchivedLogDestId:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:afterConnectScript:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:afterConnectScript:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:afterConnectScript:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:afterConnectScript:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:allocatedStorage:ReplicationInstance'] :: ReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types: [$sel:allocatedStorage:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Int
+ Amazonka.DMS.Types: [$sel:allowSelectNestedTables:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:applicability:EndpointSetting'] :: EndpointSetting -> Maybe Text
+ Amazonka.DMS.Types: [$sel:appliedDdls:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:appliedDeletes:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:appliedInserts:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:appliedUpdates:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:archivedLogDestId:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:archivedLogsOnly:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:asmPassword:OracleSettings'] :: OracleSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:asmServer:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:asmUser:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:assessmentProgress:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types: [$sel:assessmentResults:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types: [$sel:assessmentResultsFile:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types: [$sel:assessmentRunName:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:assessmentStatus:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types: [$sel:authMechanism:MongoDbSettings'] :: MongoDbSettings -> Maybe AuthMechanismValue
+ Amazonka.DMS.Types: [$sel:authPassword:RedisSettings'] :: RedisSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:authSource:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:authType:MongoDbSettings'] :: MongoDbSettings -> Maybe AuthTypeValue
+ Amazonka.DMS.Types: [$sel:authType:RedisSettings'] :: RedisSettings -> Maybe RedisAuthTypeValue
+ Amazonka.DMS.Types: [$sel:authUserName:RedisSettings'] :: RedisSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:autoAppliedAfterDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:autoMinorVersionUpgrade:ReplicationInstance'] :: ReplicationInstance -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:availabilityZone:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:availabilityZones:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:bcpPacketSize:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:broker:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:bucketFolder:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:bucketFolder:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:bucketName:DmsTransferSettings'] :: DmsTransferSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:bucketName:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:bucketName:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:cannedAclForObjects:S3Settings'] :: S3Settings -> Maybe CannedAclForObjectsValue
+ Amazonka.DMS.Types: [$sel:captureDdls:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:caseSensitiveNames:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:cdcInsertsAndUpdates:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:cdcInsertsOnly:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:cdcMaxBatchInterval:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:cdcMinFileSize:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:cdcPath:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:cdcStartPosition:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:cdcStopPosition:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:certificateArn:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types: [$sel:certificateArn:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:certificateCreationDate:Certificate'] :: Certificate -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:certificateIdentifier:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types: [$sel:certificateOwner:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types: [$sel:certificatePem:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types: [$sel:certificateWallet:Certificate'] :: Certificate -> Maybe Base64
+ Amazonka.DMS.Types: [$sel:charLengthSemantics:OracleSettings'] :: OracleSettings -> Maybe CharLengthSemantics
+ Amazonka.DMS.Types: [$sel:cleanSourceMetadataOnMismatch:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:cleanSourceMetadataOnMismatch:MySQLSettings'] :: MySQLSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:codeLineCount:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:codeLineCount:SchemaResponse'] :: SchemaResponse -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:codeSize:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:codeSize:SchemaResponse'] :: SchemaResponse -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:collectorHealthCheck:CollectorResponse'] :: CollectorResponse -> Maybe CollectorHealthCheck
+ Amazonka.DMS.Types: [$sel:collectorName:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:collectorName:CollectorShortInfoResponse'] :: CollectorShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:collectorReferencedId:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:collectorReferencedId:CollectorShortInfoResponse'] :: CollectorShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:collectorStatus:CollectorHealthCheck'] :: CollectorHealthCheck -> Maybe CollectorStatus
+ Amazonka.DMS.Types: [$sel:collectorVersion:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:collectors:DatabaseResponse'] :: DatabaseResponse -> Maybe [CollectorShortInfoResponse]
+ Amazonka.DMS.Types: [$sel:compUpdate:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:complexity:SchemaResponse'] :: SchemaResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:compressionType:S3Settings'] :: S3Settings -> Maybe CompressionTypeValue
+ Amazonka.DMS.Types: [$sel:connectionTimeout:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:controlTablesFileGroup:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:createdDate:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:csvDelimiter:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:csvNoSupValue:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:csvNullValue:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:csvRowDelimiter:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:currentApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:currentLsn:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:custSubscriptionId:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types: [$sel:customerAwsId:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types: [$sel:dataFormat:S3Settings'] :: S3Settings -> Maybe DataFormatValue
+ Amazonka.DMS.Types: [$sel:dataPageSize:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:databaseEngine:DatabaseShortInfoResponse'] :: DatabaseShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseId:DatabaseResponse'] :: DatabaseResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseId:DatabaseShortInfoResponse'] :: DatabaseShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseId:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseInstance:SchemaResponse'] :: SchemaResponse -> Maybe DatabaseShortInfoResponse
+ Amazonka.DMS.Types: [$sel:databaseIpAddress:DatabaseShortInfoResponse'] :: DatabaseShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseIpAddress:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:DatabaseResponse'] :: DatabaseResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:DatabaseShortInfoResponse'] :: DatabaseShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:databaseName:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:date:Event'] :: Event -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:dateFormat:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:datePartitionDelimiter:S3Settings'] :: S3Settings -> Maybe DatePartitionDelimiterValue
+ Amazonka.DMS.Types: [$sel:datePartitionEnabled:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:datePartitionSequence:S3Settings'] :: S3Settings -> Maybe DatePartitionSequenceValue
+ Amazonka.DMS.Types: [$sel:datePartitionTimezone:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:ddlArtifactsSchema:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:ddls:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:defaultAllocatedStorage:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types: [$sel:defaultValue:EndpointSetting'] :: EndpointSetting -> Maybe Text
+ Amazonka.DMS.Types: [$sel:deletes:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:description:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:description:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.DMS.Types: [$sel:dictPageSizeLimit:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:directPathNoLog:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:directPathParallelLoad:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:dmsTransferSettings:Endpoint'] :: Endpoint -> Maybe DmsTransferSettings
+ Amazonka.DMS.Types: [$sel:dnsNameServers:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:docDbSettings:Endpoint'] :: Endpoint -> Maybe DocDbSettings
+ Amazonka.DMS.Types: [$sel:docsToInvestigate:DocDbSettings'] :: DocDbSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:docsToInvestigate:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:dynamoDbSettings:Endpoint'] :: Endpoint -> Maybe DynamoDbSettings
+ Amazonka.DMS.Types: [$sel:elapsedTimeMillis:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:elasticsearchSettings:Endpoint'] :: Endpoint -> Maybe ElasticsearchSettings
+ Amazonka.DMS.Types: [$sel:emptyAsNull:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:enableHomogenousTablespace:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:enableStatistics:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:enabled:EventSubscription'] :: EventSubscription -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:encodingType:S3Settings'] :: S3Settings -> Maybe EncodingTypeValue
+ Amazonka.DMS.Types: [$sel:encryptionMode:RedshiftSettings'] :: RedshiftSettings -> Maybe EncryptionModeValue
+ Amazonka.DMS.Types: [$sel:encryptionMode:S3Settings'] :: S3Settings -> Maybe EncryptionModeValue
+ Amazonka.DMS.Types: [$sel:endpointArn:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types: [$sel:endpointArn:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:endpointArn:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe Text
+ Amazonka.DMS.Types: [$sel:endpointIdentifier:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types: [$sel:endpointIdentifier:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:endpointType:Endpoint'] :: Endpoint -> Maybe ReplicationEndpointTypeValue
+ Amazonka.DMS.Types: [$sel:endpointType:SupportedEndpointType'] :: SupportedEndpointType -> Maybe ReplicationEndpointTypeValue
+ Amazonka.DMS.Types: [$sel:endpointUri:ElasticsearchSettings'] :: ElasticsearchSettings -> Text
+ Amazonka.DMS.Types: [$sel:engine:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:engineDisplayName:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:engineDisplayName:SupportedEndpointType'] :: SupportedEndpointType -> Maybe Text
+ Amazonka.DMS.Types: [$sel:engineEdition:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:engineName:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:engineName:SupportedEndpointType'] :: SupportedEndpointType -> Maybe Text
+ Amazonka.DMS.Types: [$sel:engineVersion:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:engineVersion:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:engineVersion:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:engineVersion:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Text
+ Amazonka.DMS.Types: [$sel:enumValues:EndpointSetting'] :: EndpointSetting -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:errorRetryDuration:ElasticsearchSettings'] :: ElasticsearchSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:errorRetryDuration:NeptuneSettings'] :: NeptuneSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:eventCategories:Event'] :: Event -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:eventCategories:EventCategoryGroup'] :: EventCategoryGroup -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:eventCategoriesList:EventSubscription'] :: EventSubscription -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:eventsPollInterval:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:eventsPollInterval:MySQLSettings'] :: MySQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:executeTimeout:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:expectedBucketOwner:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:explicitIds:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:externalId:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:externalTableDefinition:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:externalTableDefinition:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:extraArchivedLogDestIds:OracleSettings'] :: OracleSettings -> Maybe [Int]
+ Amazonka.DMS.Types: [$sel:extraConnectionAttributes:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:extractDocId:DocDbSettings'] :: DocDbSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:extractDocId:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:failTasksOnLobTruncation:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:failTasksOnLobTruncation:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:fileTransferUploadStreams:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:forcedApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:freeUntil:ReplicationInstance'] :: ReplicationInstance -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:freshStartDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:fullLoadCondtnlChkFailedRows:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:fullLoadEndTime:TableStatistics'] :: TableStatistics -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:fullLoadErrorPercentage:ElasticsearchSettings'] :: ElasticsearchSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:fullLoadErrorRows:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:fullLoadFinishDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:fullLoadProgressPercent:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types: [$sel:fullLoadReloaded:TableStatistics'] :: TableStatistics -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:fullLoadRows:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:fullLoadStartDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:fullLoadStartTime:TableStatistics'] :: TableStatistics -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:gcpMySQLSettings:Endpoint'] :: Endpoint -> Maybe GcpMySQLSettings
+ Amazonka.DMS.Types: [$sel:heartbeatEnable:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:heartbeatFrequency:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:heartbeatSchema:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:iBMDb2Settings:Endpoint'] :: Endpoint -> Maybe IBMDb2Settings
+ Amazonka.DMS.Types: [$sel:iamAuthEnabled:NeptuneSettings'] :: NeptuneSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:ignoreHeaderRows:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:includeControlDetails:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includeControlDetails:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includeNullAndEmpty:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includeNullAndEmpty:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includeOpForFullLoad:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includePartitionValue:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includePartitionValue:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includeTableAlterOperations:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includeTableAlterOperations:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includeTransactionDetails:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includeTransactionDetails:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:includedAllocatedStorage:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types: [$sel:individualAssessmentCompletedCount:ReplicationTaskAssessmentRunProgress'] :: ReplicationTaskAssessmentRunProgress -> Maybe Int
+ Amazonka.DMS.Types: [$sel:individualAssessmentCount:ReplicationTaskAssessmentRunProgress'] :: ReplicationTaskAssessmentRunProgress -> Maybe Int
+ Amazonka.DMS.Types: [$sel:individualAssessmentName:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe Text
+ Amazonka.DMS.Types: [$sel:inserts:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:instanceCreateTime:ReplicationInstance'] :: ReplicationInstance -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:intValueMax:EndpointSetting'] :: EndpointSetting -> Maybe Int
+ Amazonka.DMS.Types: [$sel:intValueMin:EndpointSetting'] :: EndpointSetting -> Maybe Int
+ Amazonka.DMS.Types: [$sel:inventoryData:CollectorResponse'] :: CollectorResponse -> Maybe InventoryData
+ Amazonka.DMS.Types: [$sel:ipAddress:DatabaseResponse'] :: DatabaseResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:ipAddress:ServerShortInfoResponse'] :: ServerShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:kafkaSettings:Endpoint'] :: Endpoint -> Maybe KafkaSettings
+ Amazonka.DMS.Types: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.DMS.Types: [$sel:keyLength:Certificate'] :: Certificate -> Maybe Int
+ Amazonka.DMS.Types: [$sel:kinesisSettings:Endpoint'] :: Endpoint -> Maybe KinesisSettings
+ Amazonka.DMS.Types: [$sel:kmsKeyId:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:kmsKeyId:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:kmsKeyId:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:kmsKeyId:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:lastDataReceived:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:lastFailureMessage:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types: [$sel:lastFailureMessage:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe Text
+ Amazonka.DMS.Types: [$sel:lastFailureMessage:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:lastFailureMessage:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:lastRefreshDate:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:lastUpdateTime:TableStatistics'] :: TableStatistics -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:loadTimeout:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:localCollectorS3Access:CollectorHealthCheck'] :: CollectorHealthCheck -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:lsaAnalysisId:FleetAdvisorLsaAnalysisResponse'] :: FleetAdvisorLsaAnalysisResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:max:AccountQuota'] :: AccountQuota -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:maxAllocatedStorage:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types: [$sel:maxFileSize:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:maxFileSize:MySQLSettings'] :: MySQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:maxFileSize:NeptuneSettings'] :: NeptuneSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:maxFileSize:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:maxFileSize:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:maxFileSize:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:maxKBytesPerRead:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:maxRetryCount:NeptuneSettings'] :: NeptuneSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:message:Event'] :: Event -> Maybe Text
+ Amazonka.DMS.Types: [$sel:messageFormat:KafkaSettings'] :: KafkaSettings -> Maybe MessageFormatValue
+ Amazonka.DMS.Types: [$sel:messageFormat:KinesisSettings'] :: KinesisSettings -> Maybe MessageFormatValue
+ Amazonka.DMS.Types: [$sel:messageMaxBytes:KafkaSettings'] :: KafkaSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:microsoftSQLServerSettings:Endpoint'] :: Endpoint -> Maybe MicrosoftSQLServerSettings
+ Amazonka.DMS.Types: [$sel:migrationType:ReplicationTask'] :: ReplicationTask -> Maybe MigrationTypeValue
+ Amazonka.DMS.Types: [$sel:minAllocatedStorage:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types: [$sel:modifiedDate:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:mongoDbSettings:Endpoint'] :: Endpoint -> Maybe MongoDbSettings
+ Amazonka.DMS.Types: [$sel:multiAZ:ReplicationInstance'] :: ReplicationInstance -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:multiAZ:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:mySQLSettings:Endpoint'] :: Endpoint -> Maybe MySQLSettings
+ Amazonka.DMS.Types: [$sel:name:AvailabilityZone'] :: AvailabilityZone -> Maybe Text
+ Amazonka.DMS.Types: [$sel:name:EndpointSetting'] :: EndpointSetting -> Maybe Text
+ Amazonka.DMS.Types: [$sel:name:Filter'] :: Filter -> Text
+ Amazonka.DMS.Types: [$sel:neptuneSettings:Endpoint'] :: Endpoint -> Maybe NeptuneSettings
+ Amazonka.DMS.Types: [$sel:nestingLevel:DocDbSettings'] :: DocDbSettings -> Maybe NestingLevelValue
+ Amazonka.DMS.Types: [$sel:nestingLevel:MongoDbSettings'] :: MongoDbSettings -> Maybe NestingLevelValue
+ Amazonka.DMS.Types: [$sel:networkType:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:networkType:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Text
+ Amazonka.DMS.Types: [$sel:noHexPrefix:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:noHexPrefix:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:numberDatatypeScale:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:numberOfDatabases:InventoryData'] :: InventoryData -> Maybe Int
+ Amazonka.DMS.Types: [$sel:numberOfObjects:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:numberOfSchemas:DatabaseResponse'] :: DatabaseResponse -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:numberOfSchemas:InventoryData'] :: InventoryData -> Maybe Int
+ Amazonka.DMS.Types: [$sel:objectType:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:optInStatus:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.DMS.Types: [$sel:oraclePathPrefix:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:oracleSettings:Endpoint'] :: Endpoint -> Maybe OracleSettings
+ Amazonka.DMS.Types: [$sel:originalSchema:SchemaResponse'] :: SchemaResponse -> Maybe SchemaShortInfoResponse
+ Amazonka.DMS.Types: [$sel:osArchitecture:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Int
+ Amazonka.DMS.Types: [$sel:parallelAsmReadThreads:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:parallelLoadThreads:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:parallelLoadThreads:MySQLSettings'] :: MySQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:parquetTimestampInMillisecond:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:parquetVersion:S3Settings'] :: S3Settings -> Maybe ParquetVersionValue
+ Amazonka.DMS.Types: [$sel:partitionIncludeSchemaTable:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:partitionIncludeSchemaTable:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:password:DocDbSettings'] :: DocDbSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:password:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:password:IBMDb2Settings'] :: IBMDb2Settings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:password:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:password:MongoDbSettings'] :: MongoDbSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:password:MySQLSettings'] :: MySQLSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:password:OracleSettings'] :: OracleSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:password:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:password:RedshiftSettings'] :: RedshiftSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:password:SybaseSettings'] :: SybaseSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:pendingMaintenanceActionDetails:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe [PendingMaintenanceAction]
+ Amazonka.DMS.Types: [$sel:pendingModifiedValues:ReplicationInstance'] :: ReplicationInstance -> Maybe ReplicationPendingModifiedValues
+ Amazonka.DMS.Types: [$sel:pluginName:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe PluginNameValue
+ Amazonka.DMS.Types: [$sel:port:DocDbSettings'] :: DocDbSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:Endpoint'] :: Endpoint -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:MongoDbSettings'] :: MongoDbSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:MySQLSettings'] :: MySQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:RedisSettings'] :: RedisSettings -> Int
+ Amazonka.DMS.Types: [$sel:port:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:port:SybaseSettings'] :: SybaseSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:postgreSQLSettings:Endpoint'] :: Endpoint -> Maybe PostgreSQLSettings
+ Amazonka.DMS.Types: [$sel:preferredMaintenanceWindow:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:preserveTransactions:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:publiclyAccessible:ReplicationInstance'] :: ReplicationInstance -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:querySingleAlwaysOnNode:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:readAheadBlocks:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:readBackupOnly:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:readTableSpaceName:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:recoveryCheckpoint:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:redisSettings:Endpoint'] :: Endpoint -> Maybe RedisSettings
+ Amazonka.DMS.Types: [$sel:redshiftSettings:Endpoint'] :: Endpoint -> Maybe RedshiftSettings
+ Amazonka.DMS.Types: [$sel:registeredDate:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:releaseStatus:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe ReleaseStatusValues
+ Amazonka.DMS.Types: [$sel:removeQuotes:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:replaceChars:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replaceInvalidChars:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replacePathPrefix:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:replicationInstanceArn:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceArn:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceArn:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceClass:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceClass:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceClass:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceEngineMinimumVersion:SupportedEndpointType'] :: SupportedEndpointType -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceIdentifier:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceIdentifier:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceIpv6Addresses:ReplicationInstance'] :: ReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:replicationInstancePrivateIpAddress:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstancePrivateIpAddresses:ReplicationInstance'] :: ReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:replicationInstancePublicIpAddress:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstancePublicIpAddresses:ReplicationInstance'] :: ReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:replicationInstanceStatus:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationInstanceTaskLogSize:ReplicationInstanceTaskLog'] :: ReplicationInstanceTaskLog -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:replicationSubnetGroup:ReplicationInstance'] :: ReplicationInstance -> Maybe ReplicationSubnetGroup
+ Amazonka.DMS.Types: [$sel:replicationSubnetGroupDescription:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationSubnetGroupIdentifier:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskArn:ReplicationInstanceTaskLog'] :: ReplicationInstanceTaskLog -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskArn:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskArn:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskAssessmentRunArn:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskAssessmentRunArn:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskAssessmentRunCreationDate:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:replicationTaskCreationDate:ReplicationTask'] :: ReplicationTask -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:replicationTaskIdentifier:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskIdentifier:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskIndividualAssessmentArn:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskIndividualAssessmentStartDate:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:replicationTaskLastAssessmentDate:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:replicationTaskName:ReplicationInstanceTaskLog'] :: ReplicationInstanceTaskLog -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskSettings:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:replicationTaskStartDate:ReplicationTask'] :: ReplicationTask -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:replicationTaskStats:ReplicationTask'] :: ReplicationTask -> Maybe ReplicationTaskStats
+ Amazonka.DMS.Types: [$sel:resourceArn:Tag'] :: Tag -> Maybe Text
+ Amazonka.DMS.Types: [$sel:resourceIdentifier:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe Text
+ Amazonka.DMS.Types: [$sel:resultEncryptionMode:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:resultKmsKeyArn:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:resultLocationBucket:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:resultLocationFolder:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:retryInterval:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:rfc4180:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:rowGroupLength:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:s3BucketFolder:NeptuneSettings'] :: NeptuneSettings -> Text
+ Amazonka.DMS.Types: [$sel:s3BucketName:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:s3BucketName:NeptuneSettings'] :: NeptuneSettings -> Text
+ Amazonka.DMS.Types: [$sel:s3ObjectUrl:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types: [$sel:s3Settings:Endpoint'] :: Endpoint -> Maybe S3Settings
+ Amazonka.DMS.Types: [$sel:safeguardPolicy:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe SafeguardPolicy
+ Amazonka.DMS.Types: [$sel:saslPassword:KafkaSettings'] :: KafkaSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:saslUsername:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:schemaId:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:schemaId:SchemaResponse'] :: SchemaResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:schemaId:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:schemaName:SchemaResponse'] :: SchemaResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:schemaName:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:schemaName:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types: [$sel:schemaName:TableToReload'] :: TableToReload -> Text
+ Amazonka.DMS.Types: [$sel:secondaryAvailabilityZone:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerAccessRoleArn:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerOracleAsmAccessRoleArn:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerOracleAsmSecretId:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:secretsManagerSecretId:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:securityDbEncryption:OracleSettings'] :: OracleSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:securityDbEncryptionName:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:securityProtocol:KafkaSettings'] :: KafkaSettings -> Maybe KafkaSecurityProtocol
+ Amazonka.DMS.Types: [$sel:sensitive:EndpointSetting'] :: EndpointSetting -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:server:DatabaseResponse'] :: DatabaseResponse -> Maybe ServerShortInfoResponse
+ Amazonka.DMS.Types: [$sel:server:SchemaResponse'] :: SchemaResponse -> Maybe ServerShortInfoResponse
+ Amazonka.DMS.Types: [$sel:serverId:ServerShortInfoResponse'] :: ServerShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:RedisSettings'] :: RedisSettings -> Text
+ Amazonka.DMS.Types: [$sel:serverName:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:ServerShortInfoResponse'] :: ServerShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverName:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverSideEncryptionKmsKeyId:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverSideEncryptionKmsKeyId:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverTimezone:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serverTimezone:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:DmsTransferSettings'] :: DmsTransferSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:DynamoDbSettings'] :: DynamoDbSettings -> Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:ElasticsearchSettings'] :: ElasticsearchSettings -> Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:KinesisSettings'] :: KinesisSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:NeptuneSettings'] :: NeptuneSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:serviceAccessRoleArn:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:servicePack:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:setDataCaptureChanges:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:signingAlgorithm:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types: [$sel:similarity:SchemaResponse'] :: SchemaResponse -> Maybe Double
+ Amazonka.DMS.Types: [$sel:slotName:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:snsTopicArn:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types: [$sel:softwareDetails:DatabaseResponse'] :: DatabaseResponse -> Maybe DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types: [$sel:sourceEndpointArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:sourceIdentifier:Event'] :: Event -> Maybe Text
+ Amazonka.DMS.Types: [$sel:sourceIdsList:EventSubscription'] :: EventSubscription -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:sourceType:Event'] :: Event -> Maybe SourceType
+ Amazonka.DMS.Types: [$sel:sourceType:EventCategoryGroup'] :: EventCategoryGroup -> Maybe Text
+ Amazonka.DMS.Types: [$sel:sourceType:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types: [$sel:spatialDataOptionToGeoJsonFunctionName:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:sslCaCertificateArn:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:sslCaCertificateArn:RedisSettings'] :: RedisSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:sslClientCertificateArn:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:sslClientKeyArn:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:sslClientKeyPassword:KafkaSettings'] :: KafkaSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types: [$sel:sslMode:Endpoint'] :: Endpoint -> Maybe DmsSslModeValue
+ Amazonka.DMS.Types: [$sel:sslSecurityProtocol:RedisSettings'] :: RedisSettings -> Maybe SslSecurityProtocolValue
+ Amazonka.DMS.Types: [$sel:standbyDelayTime:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types: [$sel:startDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:status:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types: [$sel:status:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:status:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types: [$sel:status:FleetAdvisorLsaAnalysisResponse'] :: FleetAdvisorLsaAnalysisResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:status:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types: [$sel:status:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:status:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types: [$sel:status:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe Text
+ Amazonka.DMS.Types: [$sel:status:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text
+ Amazonka.DMS.Types: [$sel:stopDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:stopReason:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:storageType:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types: [$sel:streamArn:KinesisSettings'] :: KinesisSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:subnetAvailabilityZone:Subnet'] :: Subnet -> Maybe AvailabilityZone
+ Amazonka.DMS.Types: [$sel:subnetGroupStatus:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe Text
+ Amazonka.DMS.Types: [$sel:subnetIdentifier:Subnet'] :: Subnet -> Maybe Text
+ Amazonka.DMS.Types: [$sel:subnetStatus:Subnet'] :: Subnet -> Maybe Text
+ Amazonka.DMS.Types: [$sel:subnets:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe [Subnet]
+ Amazonka.DMS.Types: [$sel:subscriptionCreationTime:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types: [$sel:supportLevel:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:supportedNetworkTypes:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe [Text]
+ Amazonka.DMS.Types: [$sel:supportsCDC:SupportedEndpointType'] :: SupportedEndpointType -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:sybaseSettings:Endpoint'] :: Endpoint -> Maybe SybaseSettings
+ Amazonka.DMS.Types: [$sel:tableMappings:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:tableName:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types: [$sel:tableName:TableToReload'] :: TableToReload -> Text
+ Amazonka.DMS.Types: [$sel:tableState:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types: [$sel:tablesErrored:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types: [$sel:tablesLoaded:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types: [$sel:tablesLoading:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types: [$sel:tablesQueued:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types: [$sel:targetDbType:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe TargetDbType
+ Amazonka.DMS.Types: [$sel:targetDbType:MySQLSettings'] :: MySQLSettings -> Maybe TargetDbType
+ Amazonka.DMS.Types: [$sel:targetEndpointArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:targetReplicationInstanceArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:taskData:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types: [$sel:timeFormat:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:timestampColumnName:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:tooltip:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types: [$sel:topic:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:trimBlanks:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:trimSpaceInChar:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:trimSpaceInChar:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:trimSpaceInChar:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:truncateColumns:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:type':EndpointSetting'] :: EndpointSetting -> Maybe EndpointSettingTypeValue
+ Amazonka.DMS.Types: [$sel:units:EndpointSetting'] :: EndpointSetting -> Maybe Text
+ Amazonka.DMS.Types: [$sel:updates:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:useAlternateFolderForOnline:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:useBFile:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:useBcpFullLoad:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:useCsvNoSupValue:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:useDirectPathFullLoad:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:useLogminerReader:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:useNewMappingType:ElasticsearchSettings'] :: ElasticsearchSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:usePathPrefix:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:useTaskStartTimeForFullLoadTimestamp:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:useThirdPartyBackupDevice:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:used:AccountQuota'] :: AccountQuota -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:username:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:username:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types: [$sel:validFromDate:Certificate'] :: Certificate -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:validToDate:Certificate'] :: Certificate -> Maybe POSIX
+ Amazonka.DMS.Types: [$sel:validationFailedRecords:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:validationPendingRecords:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:validationState:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types: [$sel:validationStateDetails:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types: [$sel:validationSuspendedRecords:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.DMS.Types: [$sel:values:Filter'] :: Filter -> [Text]
+ Amazonka.DMS.Types: [$sel:versionStatus:CollectorResponse'] :: CollectorResponse -> Maybe VersionStatus
+ Amazonka.DMS.Types: [$sel:vpcId:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe Text
+ Amazonka.DMS.Types: [$sel:vpcSecurityGroupId:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text
+ Amazonka.DMS.Types: [$sel:vpcSecurityGroups:ReplicationInstance'] :: ReplicationInstance -> Maybe [VpcSecurityGroupMembership]
+ Amazonka.DMS.Types: [$sel:webCollectorGrantedRoleBasedAccess:CollectorHealthCheck'] :: CollectorHealthCheck -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:webCollectorS3Access:CollectorHealthCheck'] :: CollectorHealthCheck -> Maybe Bool
+ Amazonka.DMS.Types: [$sel:writeBufferSize:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types: [fromAuthMechanismValue] :: AuthMechanismValue -> Text
+ Amazonka.DMS.Types: [fromAuthTypeValue] :: AuthTypeValue -> Text
+ Amazonka.DMS.Types: [fromCannedAclForObjectsValue] :: CannedAclForObjectsValue -> Text
+ Amazonka.DMS.Types: [fromCharLengthSemantics] :: CharLengthSemantics -> Text
+ Amazonka.DMS.Types: [fromCollectorStatus] :: CollectorStatus -> Text
+ Amazonka.DMS.Types: [fromCompressionTypeValue] :: CompressionTypeValue -> Text
+ Amazonka.DMS.Types: [fromDataFormatValue] :: DataFormatValue -> Text
+ Amazonka.DMS.Types: [fromDatePartitionDelimiterValue] :: DatePartitionDelimiterValue -> Text
+ Amazonka.DMS.Types: [fromDatePartitionSequenceValue] :: DatePartitionSequenceValue -> Text
+ Amazonka.DMS.Types: [fromDmsSslModeValue] :: DmsSslModeValue -> Text
+ Amazonka.DMS.Types: [fromEncodingTypeValue] :: EncodingTypeValue -> Text
+ Amazonka.DMS.Types: [fromEncryptionModeValue] :: EncryptionModeValue -> Text
+ Amazonka.DMS.Types: [fromEndpointSettingTypeValue] :: EndpointSettingTypeValue -> Text
+ Amazonka.DMS.Types: [fromKafkaSecurityProtocol] :: KafkaSecurityProtocol -> Text
+ Amazonka.DMS.Types: [fromMessageFormatValue] :: MessageFormatValue -> Text
+ Amazonka.DMS.Types: [fromMigrationTypeValue] :: MigrationTypeValue -> Text
+ Amazonka.DMS.Types: [fromNestingLevelValue] :: NestingLevelValue -> Text
+ Amazonka.DMS.Types: [fromParquetVersionValue] :: ParquetVersionValue -> Text
+ Amazonka.DMS.Types: [fromPluginNameValue] :: PluginNameValue -> Text
+ Amazonka.DMS.Types: [fromRedisAuthTypeValue] :: RedisAuthTypeValue -> Text
+ Amazonka.DMS.Types: [fromRefreshSchemasStatusTypeValue] :: RefreshSchemasStatusTypeValue -> Text
+ Amazonka.DMS.Types: [fromReleaseStatusValues] :: ReleaseStatusValues -> Text
+ Amazonka.DMS.Types: [fromReloadOptionValue] :: ReloadOptionValue -> Text
+ Amazonka.DMS.Types: [fromReplicationEndpointTypeValue] :: ReplicationEndpointTypeValue -> Text
+ Amazonka.DMS.Types: [fromSafeguardPolicy] :: SafeguardPolicy -> Text
+ Amazonka.DMS.Types: [fromSourceType] :: SourceType -> Text
+ Amazonka.DMS.Types: [fromSslSecurityProtocolValue] :: SslSecurityProtocolValue -> Text
+ Amazonka.DMS.Types: [fromStartReplicationTaskTypeValue] :: StartReplicationTaskTypeValue -> Text
+ Amazonka.DMS.Types: [fromTargetDbType] :: TargetDbType -> Text
+ Amazonka.DMS.Types: [fromVersionStatus] :: VersionStatus -> Text
+ Amazonka.DMS.Types: _AccessDeniedFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _CollectorNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _InsufficientResourceCapacityFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _InvalidCertificateFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _InvalidOperationFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _InvalidResourceStateFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _InvalidSubnet :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _KMSAccessDeniedFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _KMSDisabledFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _KMSFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _KMSInvalidStateFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _KMSKeyNotAccessibleFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _KMSNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _KMSThrottlingFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _ReplicationSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _ResourceAlreadyExistsFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _ResourceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _ResourceQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _S3AccessDeniedFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _S3ResourceNotFoundFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _SNSInvalidTopicFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _SNSNoAuthorizationFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _StorageQuotaExceededFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _SubnetAlreadyInUse :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: _UpgradeDependencyFailureFault :: AsError a => Fold a ServiceError
+ Amazonka.DMS.Types: accountQuota_accountQuotaName :: Lens' AccountQuota (Maybe Text)
+ Amazonka.DMS.Types: accountQuota_max :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.DMS.Types: accountQuota_used :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.DMS.Types: availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
+ Amazonka.DMS.Types: certificate_certificateArn :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types: certificate_certificateCreationDate :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.DMS.Types: certificate_certificateIdentifier :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types: certificate_certificateOwner :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types: certificate_certificatePem :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types: certificate_certificateWallet :: Lens' Certificate (Maybe ByteString)
+ Amazonka.DMS.Types: certificate_keyLength :: Lens' Certificate (Maybe Int)
+ Amazonka.DMS.Types: certificate_signingAlgorithm :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types: certificate_validFromDate :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.DMS.Types: certificate_validToDate :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.DMS.Types: collectorHealthCheck_collectorStatus :: Lens' CollectorHealthCheck (Maybe CollectorStatus)
+ Amazonka.DMS.Types: collectorHealthCheck_localCollectorS3Access :: Lens' CollectorHealthCheck (Maybe Bool)
+ Amazonka.DMS.Types: collectorHealthCheck_webCollectorGrantedRoleBasedAccess :: Lens' CollectorHealthCheck (Maybe Bool)
+ Amazonka.DMS.Types: collectorHealthCheck_webCollectorS3Access :: Lens' CollectorHealthCheck (Maybe Bool)
+ Amazonka.DMS.Types: collectorResponse_collectorHealthCheck :: Lens' CollectorResponse (Maybe CollectorHealthCheck)
+ Amazonka.DMS.Types: collectorResponse_collectorName :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_collectorReferencedId :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_collectorVersion :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_createdDate :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_description :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_inventoryData :: Lens' CollectorResponse (Maybe InventoryData)
+ Amazonka.DMS.Types: collectorResponse_lastDataReceived :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_modifiedDate :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_registeredDate :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_s3BucketName :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_serviceAccessRoleArn :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorResponse_versionStatus :: Lens' CollectorResponse (Maybe VersionStatus)
+ Amazonka.DMS.Types: collectorShortInfoResponse_collectorName :: Lens' CollectorShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: collectorShortInfoResponse_collectorReferencedId :: Lens' CollectorShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: connection_endpointArn :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types: connection_endpointIdentifier :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types: connection_lastFailureMessage :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types: connection_replicationInstanceArn :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types: connection_replicationInstanceIdentifier :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types: connection_status :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types: data AccountQuota
+ Amazonka.DMS.Types: data AvailabilityZone
+ Amazonka.DMS.Types: data Certificate
+ Amazonka.DMS.Types: data CollectorHealthCheck
+ Amazonka.DMS.Types: data CollectorResponse
+ Amazonka.DMS.Types: data CollectorShortInfoResponse
+ Amazonka.DMS.Types: data Connection
+ Amazonka.DMS.Types: data DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types: data DatabaseResponse
+ Amazonka.DMS.Types: data DatabaseShortInfoResponse
+ Amazonka.DMS.Types: data DmsTransferSettings
+ Amazonka.DMS.Types: data DocDbSettings
+ Amazonka.DMS.Types: data DynamoDbSettings
+ Amazonka.DMS.Types: data ElasticsearchSettings
+ Amazonka.DMS.Types: data Endpoint
+ Amazonka.DMS.Types: data EndpointSetting
+ Amazonka.DMS.Types: data Event
+ Amazonka.DMS.Types: data EventCategoryGroup
+ Amazonka.DMS.Types: data EventSubscription
+ Amazonka.DMS.Types: data Filter
+ Amazonka.DMS.Types: data FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types: data FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types: data GcpMySQLSettings
+ Amazonka.DMS.Types: data IBMDb2Settings
+ Amazonka.DMS.Types: data InventoryData
+ Amazonka.DMS.Types: data KafkaSettings
+ Amazonka.DMS.Types: data KinesisSettings
+ Amazonka.DMS.Types: data MicrosoftSQLServerSettings
+ Amazonka.DMS.Types: data MongoDbSettings
+ Amazonka.DMS.Types: data MySQLSettings
+ Amazonka.DMS.Types: data NeptuneSettings
+ Amazonka.DMS.Types: data OracleSettings
+ Amazonka.DMS.Types: data OrderableReplicationInstance
+ Amazonka.DMS.Types: data PendingMaintenanceAction
+ Amazonka.DMS.Types: data PostgreSQLSettings
+ Amazonka.DMS.Types: data RedisSettings
+ Amazonka.DMS.Types: data RedshiftSettings
+ Amazonka.DMS.Types: data RefreshSchemasStatus
+ Amazonka.DMS.Types: data ReplicationInstance
+ Amazonka.DMS.Types: data ReplicationInstanceTaskLog
+ Amazonka.DMS.Types: data ReplicationPendingModifiedValues
+ Amazonka.DMS.Types: data ReplicationSubnetGroup
+ Amazonka.DMS.Types: data ReplicationTask
+ Amazonka.DMS.Types: data ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types: data ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types: data ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types: data ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types: data ReplicationTaskStats
+ Amazonka.DMS.Types: data ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types: data S3Settings
+ Amazonka.DMS.Types: data SchemaResponse
+ Amazonka.DMS.Types: data SchemaShortInfoResponse
+ Amazonka.DMS.Types: data ServerShortInfoResponse
+ Amazonka.DMS.Types: data Subnet
+ Amazonka.DMS.Types: data SupportedEndpointType
+ Amazonka.DMS.Types: data SybaseSettings
+ Amazonka.DMS.Types: data TableStatistics
+ Amazonka.DMS.Types: data TableToReload
+ Amazonka.DMS.Types: data Tag
+ Amazonka.DMS.Types: data VpcSecurityGroupMembership
+ Amazonka.DMS.Types: databaseInstanceSoftwareDetailsResponse_engine :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseInstanceSoftwareDetailsResponse_engineEdition :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseInstanceSoftwareDetailsResponse_engineVersion :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseInstanceSoftwareDetailsResponse_osArchitecture :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Int)
+ Amazonka.DMS.Types: databaseInstanceSoftwareDetailsResponse_servicePack :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseInstanceSoftwareDetailsResponse_supportLevel :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseInstanceSoftwareDetailsResponse_tooltip :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseResponse_collectors :: Lens' DatabaseResponse (Maybe [CollectorShortInfoResponse])
+ Amazonka.DMS.Types: databaseResponse_databaseId :: Lens' DatabaseResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseResponse_databaseName :: Lens' DatabaseResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseResponse_ipAddress :: Lens' DatabaseResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseResponse_numberOfSchemas :: Lens' DatabaseResponse (Maybe Integer)
+ Amazonka.DMS.Types: databaseResponse_server :: Lens' DatabaseResponse (Maybe ServerShortInfoResponse)
+ Amazonka.DMS.Types: databaseResponse_softwareDetails :: Lens' DatabaseResponse (Maybe DatabaseInstanceSoftwareDetailsResponse)
+ Amazonka.DMS.Types: databaseShortInfoResponse_databaseEngine :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseShortInfoResponse_databaseId :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseShortInfoResponse_databaseIpAddress :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: databaseShortInfoResponse_databaseName :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: defaultService :: Service
+ Amazonka.DMS.Types: dmsTransferSettings_bucketName :: Lens' DmsTransferSettings (Maybe Text)
+ Amazonka.DMS.Types: dmsTransferSettings_serviceAccessRoleArn :: Lens' DmsTransferSettings (Maybe Text)
+ Amazonka.DMS.Types: docDbSettings_databaseName :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types: docDbSettings_docsToInvestigate :: Lens' DocDbSettings (Maybe Int)
+ Amazonka.DMS.Types: docDbSettings_extractDocId :: Lens' DocDbSettings (Maybe Bool)
+ Amazonka.DMS.Types: docDbSettings_kmsKeyId :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types: docDbSettings_nestingLevel :: Lens' DocDbSettings (Maybe NestingLevelValue)
+ Amazonka.DMS.Types: docDbSettings_password :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types: docDbSettings_port :: Lens' DocDbSettings (Maybe Int)
+ Amazonka.DMS.Types: docDbSettings_secretsManagerAccessRoleArn :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types: docDbSettings_secretsManagerSecretId :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types: docDbSettings_serverName :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types: docDbSettings_username :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types: dynamoDbSettings_serviceAccessRoleArn :: Lens' DynamoDbSettings Text
+ Amazonka.DMS.Types: elasticsearchSettings_endpointUri :: Lens' ElasticsearchSettings Text
+ Amazonka.DMS.Types: elasticsearchSettings_errorRetryDuration :: Lens' ElasticsearchSettings (Maybe Int)
+ Amazonka.DMS.Types: elasticsearchSettings_fullLoadErrorPercentage :: Lens' ElasticsearchSettings (Maybe Int)
+ Amazonka.DMS.Types: elasticsearchSettings_serviceAccessRoleArn :: Lens' ElasticsearchSettings Text
+ Amazonka.DMS.Types: elasticsearchSettings_useNewMappingType :: Lens' ElasticsearchSettings (Maybe Bool)
+ Amazonka.DMS.Types: endpointSetting_applicability :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Types: endpointSetting_defaultValue :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Types: endpointSetting_enumValues :: Lens' EndpointSetting (Maybe [Text])
+ Amazonka.DMS.Types: endpointSetting_intValueMax :: Lens' EndpointSetting (Maybe Int)
+ Amazonka.DMS.Types: endpointSetting_intValueMin :: Lens' EndpointSetting (Maybe Int)
+ Amazonka.DMS.Types: endpointSetting_name :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Types: endpointSetting_sensitive :: Lens' EndpointSetting (Maybe Bool)
+ Amazonka.DMS.Types: endpointSetting_type :: Lens' EndpointSetting (Maybe EndpointSettingTypeValue)
+ Amazonka.DMS.Types: endpointSetting_units :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Types: endpoint_certificateArn :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_databaseName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_dmsTransferSettings :: Lens' Endpoint (Maybe DmsTransferSettings)
+ Amazonka.DMS.Types: endpoint_docDbSettings :: Lens' Endpoint (Maybe DocDbSettings)
+ Amazonka.DMS.Types: endpoint_dynamoDbSettings :: Lens' Endpoint (Maybe DynamoDbSettings)
+ Amazonka.DMS.Types: endpoint_elasticsearchSettings :: Lens' Endpoint (Maybe ElasticsearchSettings)
+ Amazonka.DMS.Types: endpoint_endpointArn :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_endpointIdentifier :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_endpointType :: Lens' Endpoint (Maybe ReplicationEndpointTypeValue)
+ Amazonka.DMS.Types: endpoint_engineDisplayName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_engineName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_externalId :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_externalTableDefinition :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_extraConnectionAttributes :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_gcpMySQLSettings :: Lens' Endpoint (Maybe GcpMySQLSettings)
+ Amazonka.DMS.Types: endpoint_iBMDb2Settings :: Lens' Endpoint (Maybe IBMDb2Settings)
+ Amazonka.DMS.Types: endpoint_kafkaSettings :: Lens' Endpoint (Maybe KafkaSettings)
+ Amazonka.DMS.Types: endpoint_kinesisSettings :: Lens' Endpoint (Maybe KinesisSettings)
+ Amazonka.DMS.Types: endpoint_kmsKeyId :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_microsoftSQLServerSettings :: Lens' Endpoint (Maybe MicrosoftSQLServerSettings)
+ Amazonka.DMS.Types: endpoint_mongoDbSettings :: Lens' Endpoint (Maybe MongoDbSettings)
+ Amazonka.DMS.Types: endpoint_mySQLSettings :: Lens' Endpoint (Maybe MySQLSettings)
+ Amazonka.DMS.Types: endpoint_neptuneSettings :: Lens' Endpoint (Maybe NeptuneSettings)
+ Amazonka.DMS.Types: endpoint_oracleSettings :: Lens' Endpoint (Maybe OracleSettings)
+ Amazonka.DMS.Types: endpoint_port :: Lens' Endpoint (Maybe Int)
+ Amazonka.DMS.Types: endpoint_postgreSQLSettings :: Lens' Endpoint (Maybe PostgreSQLSettings)
+ Amazonka.DMS.Types: endpoint_redisSettings :: Lens' Endpoint (Maybe RedisSettings)
+ Amazonka.DMS.Types: endpoint_redshiftSettings :: Lens' Endpoint (Maybe RedshiftSettings)
+ Amazonka.DMS.Types: endpoint_s3Settings :: Lens' Endpoint (Maybe S3Settings)
+ Amazonka.DMS.Types: endpoint_serverName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_serviceAccessRoleArn :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_sslMode :: Lens' Endpoint (Maybe DmsSslModeValue)
+ Amazonka.DMS.Types: endpoint_status :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: endpoint_sybaseSettings :: Lens' Endpoint (Maybe SybaseSettings)
+ Amazonka.DMS.Types: endpoint_username :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types: eventCategoryGroup_eventCategories :: Lens' EventCategoryGroup (Maybe [Text])
+ Amazonka.DMS.Types: eventCategoryGroup_sourceType :: Lens' EventCategoryGroup (Maybe Text)
+ Amazonka.DMS.Types: eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types: eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types: eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool)
+ Amazonka.DMS.Types: eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.DMS.Types: eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types: eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.DMS.Types: eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types: eventSubscription_status :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types: eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types: event_date :: Lens' Event (Maybe UTCTime)
+ Amazonka.DMS.Types: event_eventCategories :: Lens' Event (Maybe [Text])
+ Amazonka.DMS.Types: event_message :: Lens' Event (Maybe Text)
+ Amazonka.DMS.Types: event_sourceIdentifier :: Lens' Event (Maybe Text)
+ Amazonka.DMS.Types: event_sourceType :: Lens' Event (Maybe SourceType)
+ Amazonka.DMS.Types: filter_name :: Lens' Filter Text
+ Amazonka.DMS.Types: filter_values :: Lens' Filter [Text]
+ Amazonka.DMS.Types: fleetAdvisorLsaAnalysisResponse_lsaAnalysisId :: Lens' FleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.Types: fleetAdvisorLsaAnalysisResponse_status :: Lens' FleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.Types: fleetAdvisorSchemaObjectResponse_codeLineCount :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Integer)
+ Amazonka.DMS.Types: fleetAdvisorSchemaObjectResponse_codeSize :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Integer)
+ Amazonka.DMS.Types: fleetAdvisorSchemaObjectResponse_numberOfObjects :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Integer)
+ Amazonka.DMS.Types: fleetAdvisorSchemaObjectResponse_objectType :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Text)
+ Amazonka.DMS.Types: fleetAdvisorSchemaObjectResponse_schemaId :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Text)
+ Amazonka.DMS.Types: gcpMySQLSettings_afterConnectScript :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: gcpMySQLSettings_cleanSourceMetadataOnMismatch :: Lens' GcpMySQLSettings (Maybe Bool)
+ Amazonka.DMS.Types: gcpMySQLSettings_databaseName :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: gcpMySQLSettings_eventsPollInterval :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Types: gcpMySQLSettings_maxFileSize :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Types: gcpMySQLSettings_parallelLoadThreads :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Types: gcpMySQLSettings_password :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: gcpMySQLSettings_port :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Types: gcpMySQLSettings_secretsManagerAccessRoleArn :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: gcpMySQLSettings_secretsManagerSecretId :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: gcpMySQLSettings_serverName :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: gcpMySQLSettings_serverTimezone :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: gcpMySQLSettings_targetDbType :: Lens' GcpMySQLSettings (Maybe TargetDbType)
+ Amazonka.DMS.Types: gcpMySQLSettings_username :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: iBMDb2Settings_currentLsn :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types: iBMDb2Settings_databaseName :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types: iBMDb2Settings_maxKBytesPerRead :: Lens' IBMDb2Settings (Maybe Int)
+ Amazonka.DMS.Types: iBMDb2Settings_password :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types: iBMDb2Settings_port :: Lens' IBMDb2Settings (Maybe Int)
+ Amazonka.DMS.Types: iBMDb2Settings_secretsManagerAccessRoleArn :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types: iBMDb2Settings_secretsManagerSecretId :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types: iBMDb2Settings_serverName :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types: iBMDb2Settings_setDataCaptureChanges :: Lens' IBMDb2Settings (Maybe Bool)
+ Amazonka.DMS.Types: iBMDb2Settings_username :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types: inventoryData_numberOfDatabases :: Lens' InventoryData (Maybe Int)
+ Amazonka.DMS.Types: inventoryData_numberOfSchemas :: Lens' InventoryData (Maybe Int)
+ Amazonka.DMS.Types: kafkaSettings_broker :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types: kafkaSettings_includeControlDetails :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types: kafkaSettings_includeNullAndEmpty :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types: kafkaSettings_includePartitionValue :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types: kafkaSettings_includeTableAlterOperations :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types: kafkaSettings_includeTransactionDetails :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types: kafkaSettings_messageFormat :: Lens' KafkaSettings (Maybe MessageFormatValue)
+ Amazonka.DMS.Types: kafkaSettings_messageMaxBytes :: Lens' KafkaSettings (Maybe Int)
+ Amazonka.DMS.Types: kafkaSettings_noHexPrefix :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types: kafkaSettings_partitionIncludeSchemaTable :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types: kafkaSettings_saslPassword :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types: kafkaSettings_saslUsername :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types: kafkaSettings_securityProtocol :: Lens' KafkaSettings (Maybe KafkaSecurityProtocol)
+ Amazonka.DMS.Types: kafkaSettings_sslCaCertificateArn :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types: kafkaSettings_sslClientCertificateArn :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types: kafkaSettings_sslClientKeyArn :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types: kafkaSettings_sslClientKeyPassword :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types: kafkaSettings_topic :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types: kinesisSettings_includeControlDetails :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types: kinesisSettings_includeNullAndEmpty :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types: kinesisSettings_includePartitionValue :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types: kinesisSettings_includeTableAlterOperations :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types: kinesisSettings_includeTransactionDetails :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types: kinesisSettings_messageFormat :: Lens' KinesisSettings (Maybe MessageFormatValue)
+ Amazonka.DMS.Types: kinesisSettings_noHexPrefix :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types: kinesisSettings_partitionIncludeSchemaTable :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types: kinesisSettings_serviceAccessRoleArn :: Lens' KinesisSettings (Maybe Text)
+ Amazonka.DMS.Types: kinesisSettings_streamArn :: Lens' KinesisSettings (Maybe Text)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_bcpPacketSize :: Lens' MicrosoftSQLServerSettings (Maybe Int)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_controlTablesFileGroup :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_databaseName :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_password :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_port :: Lens' MicrosoftSQLServerSettings (Maybe Int)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_querySingleAlwaysOnNode :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_readBackupOnly :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_safeguardPolicy :: Lens' MicrosoftSQLServerSettings (Maybe SafeguardPolicy)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_secretsManagerAccessRoleArn :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_secretsManagerSecretId :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_serverName :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_trimSpaceInChar :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_useBcpFullLoad :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_useThirdPartyBackupDevice :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types: microsoftSQLServerSettings_username :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_authMechanism :: Lens' MongoDbSettings (Maybe AuthMechanismValue)
+ Amazonka.DMS.Types: mongoDbSettings_authSource :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_authType :: Lens' MongoDbSettings (Maybe AuthTypeValue)
+ Amazonka.DMS.Types: mongoDbSettings_databaseName :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_docsToInvestigate :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_extractDocId :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_kmsKeyId :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_nestingLevel :: Lens' MongoDbSettings (Maybe NestingLevelValue)
+ Amazonka.DMS.Types: mongoDbSettings_password :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_port :: Lens' MongoDbSettings (Maybe Int)
+ Amazonka.DMS.Types: mongoDbSettings_secretsManagerAccessRoleArn :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_secretsManagerSecretId :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_serverName :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mongoDbSettings_username :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types: mySQLSettings_afterConnectScript :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: mySQLSettings_cleanSourceMetadataOnMismatch :: Lens' MySQLSettings (Maybe Bool)
+ Amazonka.DMS.Types: mySQLSettings_databaseName :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: mySQLSettings_eventsPollInterval :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Types: mySQLSettings_maxFileSize :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Types: mySQLSettings_parallelLoadThreads :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Types: mySQLSettings_password :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: mySQLSettings_port :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Types: mySQLSettings_secretsManagerAccessRoleArn :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: mySQLSettings_secretsManagerSecretId :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: mySQLSettings_serverName :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: mySQLSettings_serverTimezone :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: mySQLSettings_targetDbType :: Lens' MySQLSettings (Maybe TargetDbType)
+ Amazonka.DMS.Types: mySQLSettings_username :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types: neptuneSettings_errorRetryDuration :: Lens' NeptuneSettings (Maybe Int)
+ Amazonka.DMS.Types: neptuneSettings_iamAuthEnabled :: Lens' NeptuneSettings (Maybe Bool)
+ Amazonka.DMS.Types: neptuneSettings_maxFileSize :: Lens' NeptuneSettings (Maybe Int)
+ Amazonka.DMS.Types: neptuneSettings_maxRetryCount :: Lens' NeptuneSettings (Maybe Int)
+ Amazonka.DMS.Types: neptuneSettings_s3BucketFolder :: Lens' NeptuneSettings Text
+ Amazonka.DMS.Types: neptuneSettings_s3BucketName :: Lens' NeptuneSettings Text
+ Amazonka.DMS.Types: neptuneSettings_serviceAccessRoleArn :: Lens' NeptuneSettings (Maybe Text)
+ Amazonka.DMS.Types: newAccountQuota :: AccountQuota
+ Amazonka.DMS.Types: newAvailabilityZone :: AvailabilityZone
+ Amazonka.DMS.Types: newCertificate :: Certificate
+ Amazonka.DMS.Types: newCollectorHealthCheck :: CollectorHealthCheck
+ Amazonka.DMS.Types: newCollectorResponse :: CollectorResponse
+ Amazonka.DMS.Types: newCollectorShortInfoResponse :: CollectorShortInfoResponse
+ Amazonka.DMS.Types: newConnection :: Connection
+ Amazonka.DMS.Types: newDatabaseInstanceSoftwareDetailsResponse :: DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types: newDatabaseResponse :: DatabaseResponse
+ Amazonka.DMS.Types: newDatabaseShortInfoResponse :: DatabaseShortInfoResponse
+ Amazonka.DMS.Types: newDmsTransferSettings :: DmsTransferSettings
+ Amazonka.DMS.Types: newDocDbSettings :: DocDbSettings
+ Amazonka.DMS.Types: newDynamoDbSettings :: Text -> DynamoDbSettings
+ Amazonka.DMS.Types: newElasticsearchSettings :: Text -> Text -> ElasticsearchSettings
+ Amazonka.DMS.Types: newEndpoint :: Endpoint
+ Amazonka.DMS.Types: newEndpointSetting :: EndpointSetting
+ Amazonka.DMS.Types: newEvent :: Event
+ Amazonka.DMS.Types: newEventCategoryGroup :: EventCategoryGroup
+ Amazonka.DMS.Types: newEventSubscription :: EventSubscription
+ Amazonka.DMS.Types: newFilter :: Text -> Filter
+ Amazonka.DMS.Types: newFleetAdvisorLsaAnalysisResponse :: FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types: newFleetAdvisorSchemaObjectResponse :: FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types: newGcpMySQLSettings :: GcpMySQLSettings
+ Amazonka.DMS.Types: newIBMDb2Settings :: IBMDb2Settings
+ Amazonka.DMS.Types: newInventoryData :: InventoryData
+ Amazonka.DMS.Types: newKafkaSettings :: KafkaSettings
+ Amazonka.DMS.Types: newKinesisSettings :: KinesisSettings
+ Amazonka.DMS.Types: newMicrosoftSQLServerSettings :: MicrosoftSQLServerSettings
+ Amazonka.DMS.Types: newMongoDbSettings :: MongoDbSettings
+ Amazonka.DMS.Types: newMySQLSettings :: MySQLSettings
+ Amazonka.DMS.Types: newNeptuneSettings :: Text -> Text -> NeptuneSettings
+ Amazonka.DMS.Types: newOracleSettings :: OracleSettings
+ Amazonka.DMS.Types: newOrderableReplicationInstance :: OrderableReplicationInstance
+ Amazonka.DMS.Types: newPendingMaintenanceAction :: PendingMaintenanceAction
+ Amazonka.DMS.Types: newPostgreSQLSettings :: PostgreSQLSettings
+ Amazonka.DMS.Types: newRedisSettings :: Text -> Int -> RedisSettings
+ Amazonka.DMS.Types: newRedshiftSettings :: RedshiftSettings
+ Amazonka.DMS.Types: newRefreshSchemasStatus :: RefreshSchemasStatus
+ Amazonka.DMS.Types: newReplicationInstance :: ReplicationInstance
+ Amazonka.DMS.Types: newReplicationInstanceTaskLog :: ReplicationInstanceTaskLog
+ Amazonka.DMS.Types: newReplicationPendingModifiedValues :: ReplicationPendingModifiedValues
+ Amazonka.DMS.Types: newReplicationSubnetGroup :: ReplicationSubnetGroup
+ Amazonka.DMS.Types: newReplicationTask :: ReplicationTask
+ Amazonka.DMS.Types: newReplicationTaskAssessmentResult :: ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types: newReplicationTaskAssessmentRun :: ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types: newReplicationTaskAssessmentRunProgress :: ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types: newReplicationTaskIndividualAssessment :: ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types: newReplicationTaskStats :: ReplicationTaskStats
+ Amazonka.DMS.Types: newResourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types: newS3Settings :: S3Settings
+ Amazonka.DMS.Types: newSchemaResponse :: SchemaResponse
+ Amazonka.DMS.Types: newSchemaShortInfoResponse :: SchemaShortInfoResponse
+ Amazonka.DMS.Types: newServerShortInfoResponse :: ServerShortInfoResponse
+ Amazonka.DMS.Types: newSubnet :: Subnet
+ Amazonka.DMS.Types: newSupportedEndpointType :: SupportedEndpointType
+ Amazonka.DMS.Types: newSybaseSettings :: SybaseSettings
+ Amazonka.DMS.Types: newTableStatistics :: TableStatistics
+ Amazonka.DMS.Types: newTableToReload :: Text -> Text -> TableToReload
+ Amazonka.DMS.Types: newTag :: Tag
+ Amazonka.DMS.Types: newVpcSecurityGroupMembership :: VpcSecurityGroupMembership
+ Amazonka.DMS.Types: newtype AuthMechanismValue
+ Amazonka.DMS.Types: newtype AuthTypeValue
+ Amazonka.DMS.Types: newtype CannedAclForObjectsValue
+ Amazonka.DMS.Types: newtype CharLengthSemantics
+ Amazonka.DMS.Types: newtype CollectorStatus
+ Amazonka.DMS.Types: newtype CompressionTypeValue
+ Amazonka.DMS.Types: newtype DataFormatValue
+ Amazonka.DMS.Types: newtype DatePartitionDelimiterValue
+ Amazonka.DMS.Types: newtype DatePartitionSequenceValue
+ Amazonka.DMS.Types: newtype DmsSslModeValue
+ Amazonka.DMS.Types: newtype EncodingTypeValue
+ Amazonka.DMS.Types: newtype EncryptionModeValue
+ Amazonka.DMS.Types: newtype EndpointSettingTypeValue
+ Amazonka.DMS.Types: newtype KafkaSecurityProtocol
+ Amazonka.DMS.Types: newtype MessageFormatValue
+ Amazonka.DMS.Types: newtype MigrationTypeValue
+ Amazonka.DMS.Types: newtype NestingLevelValue
+ Amazonka.DMS.Types: newtype ParquetVersionValue
+ Amazonka.DMS.Types: newtype PluginNameValue
+ Amazonka.DMS.Types: newtype RedisAuthTypeValue
+ Amazonka.DMS.Types: newtype RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types: newtype ReleaseStatusValues
+ Amazonka.DMS.Types: newtype ReloadOptionValue
+ Amazonka.DMS.Types: newtype ReplicationEndpointTypeValue
+ Amazonka.DMS.Types: newtype SafeguardPolicy
+ Amazonka.DMS.Types: newtype SourceType
+ Amazonka.DMS.Types: newtype SslSecurityProtocolValue
+ Amazonka.DMS.Types: newtype StartReplicationTaskTypeValue
+ Amazonka.DMS.Types: newtype TargetDbType
+ Amazonka.DMS.Types: newtype VersionStatus
+ Amazonka.DMS.Types: oracleSettings_accessAlternateDirectly :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_addSupplementalLogging :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_additionalArchivedLogDestId :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types: oracleSettings_allowSelectNestedTables :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_archivedLogDestId :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types: oracleSettings_archivedLogsOnly :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_asmPassword :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_asmServer :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_asmUser :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_charLengthSemantics :: Lens' OracleSettings (Maybe CharLengthSemantics)
+ Amazonka.DMS.Types: oracleSettings_databaseName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_directPathNoLog :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_directPathParallelLoad :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_enableHomogenousTablespace :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_extraArchivedLogDestIds :: Lens' OracleSettings (Maybe [Int])
+ Amazonka.DMS.Types: oracleSettings_failTasksOnLobTruncation :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_numberDatatypeScale :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types: oracleSettings_oraclePathPrefix :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_parallelAsmReadThreads :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types: oracleSettings_password :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_port :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types: oracleSettings_readAheadBlocks :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types: oracleSettings_readTableSpaceName :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_replacePathPrefix :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_retryInterval :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types: oracleSettings_secretsManagerAccessRoleArn :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_secretsManagerOracleAsmAccessRoleArn :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_secretsManagerOracleAsmSecretId :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_secretsManagerSecretId :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_securityDbEncryption :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_securityDbEncryptionName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_serverName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_spatialDataOptionToGeoJsonFunctionName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_standbyDelayTime :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types: oracleSettings_trimSpaceInChar :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_useAlternateFolderForOnline :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_useBFile :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_useDirectPathFullLoad :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_useLogminerReader :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types: oracleSettings_usePathPrefix :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: oracleSettings_username :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types: orderableReplicationInstance_availabilityZones :: Lens' OrderableReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Types: orderableReplicationInstance_defaultAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types: orderableReplicationInstance_engineVersion :: Lens' OrderableReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: orderableReplicationInstance_includedAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types: orderableReplicationInstance_maxAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types: orderableReplicationInstance_minAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types: orderableReplicationInstance_releaseStatus :: Lens' OrderableReplicationInstance (Maybe ReleaseStatusValues)
+ Amazonka.DMS.Types: orderableReplicationInstance_replicationInstanceClass :: Lens' OrderableReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: orderableReplicationInstance_storageType :: Lens' OrderableReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: pattern AuthMechanismValue_Default :: AuthMechanismValue
+ Amazonka.DMS.Types: pattern AuthMechanismValue_Mongodb_cr :: AuthMechanismValue
+ Amazonka.DMS.Types: pattern AuthMechanismValue_Scram_sha_1 :: AuthMechanismValue
+ Amazonka.DMS.Types: pattern AuthTypeValue_No :: AuthTypeValue
+ Amazonka.DMS.Types: pattern AuthTypeValue_Password :: AuthTypeValue
+ Amazonka.DMS.Types: pattern CannedAclForObjectsValue_Authenticated_read :: CannedAclForObjectsValue
+ Amazonka.DMS.Types: pattern CannedAclForObjectsValue_Aws_exec_read :: CannedAclForObjectsValue
+ Amazonka.DMS.Types: pattern CannedAclForObjectsValue_Bucket_owner_full_control :: CannedAclForObjectsValue
+ Amazonka.DMS.Types: pattern CannedAclForObjectsValue_Bucket_owner_read :: CannedAclForObjectsValue
+ Amazonka.DMS.Types: pattern CannedAclForObjectsValue_None :: CannedAclForObjectsValue
+ Amazonka.DMS.Types: pattern CannedAclForObjectsValue_Private :: CannedAclForObjectsValue
+ Amazonka.DMS.Types: pattern CannedAclForObjectsValue_Public_read :: CannedAclForObjectsValue
+ Amazonka.DMS.Types: pattern CannedAclForObjectsValue_Public_read_write :: CannedAclForObjectsValue
+ Amazonka.DMS.Types: pattern CharLengthSemantics_Byte :: CharLengthSemantics
+ Amazonka.DMS.Types: pattern CharLengthSemantics_Char :: CharLengthSemantics
+ Amazonka.DMS.Types: pattern CharLengthSemantics_Default :: CharLengthSemantics
+ Amazonka.DMS.Types: pattern CollectorStatus_ACTIVE :: CollectorStatus
+ Amazonka.DMS.Types: pattern CollectorStatus_UNREGISTERED :: CollectorStatus
+ Amazonka.DMS.Types: pattern CompressionTypeValue_Gzip :: CompressionTypeValue
+ Amazonka.DMS.Types: pattern CompressionTypeValue_None :: CompressionTypeValue
+ Amazonka.DMS.Types: pattern DataFormatValue_Csv :: DataFormatValue
+ Amazonka.DMS.Types: pattern DataFormatValue_Parquet :: DataFormatValue
+ Amazonka.DMS.Types: pattern DatePartitionDelimiterValue_DASH :: DatePartitionDelimiterValue
+ Amazonka.DMS.Types: pattern DatePartitionDelimiterValue_NONE :: DatePartitionDelimiterValue
+ Amazonka.DMS.Types: pattern DatePartitionDelimiterValue_SLASH :: DatePartitionDelimiterValue
+ Amazonka.DMS.Types: pattern DatePartitionDelimiterValue_UNDERSCORE :: DatePartitionDelimiterValue
+ Amazonka.DMS.Types: pattern DatePartitionSequenceValue_DDMMYYYY :: DatePartitionSequenceValue
+ Amazonka.DMS.Types: pattern DatePartitionSequenceValue_MMYYYYDD :: DatePartitionSequenceValue
+ Amazonka.DMS.Types: pattern DatePartitionSequenceValue_YYYYMM :: DatePartitionSequenceValue
+ Amazonka.DMS.Types: pattern DatePartitionSequenceValue_YYYYMMDD :: DatePartitionSequenceValue
+ Amazonka.DMS.Types: pattern DatePartitionSequenceValue_YYYYMMDDHH :: DatePartitionSequenceValue
+ Amazonka.DMS.Types: pattern DmsSslModeValue_None :: DmsSslModeValue
+ Amazonka.DMS.Types: pattern DmsSslModeValue_Require :: DmsSslModeValue
+ Amazonka.DMS.Types: pattern DmsSslModeValue_Verify_ca :: DmsSslModeValue
+ Amazonka.DMS.Types: pattern DmsSslModeValue_Verify_full :: DmsSslModeValue
+ Amazonka.DMS.Types: pattern EncodingTypeValue_Plain :: EncodingTypeValue
+ Amazonka.DMS.Types: pattern EncodingTypeValue_Plain_dictionary :: EncodingTypeValue
+ Amazonka.DMS.Types: pattern EncodingTypeValue_Rle_dictionary :: EncodingTypeValue
+ Amazonka.DMS.Types: pattern EncryptionModeValue_Sse_kms :: EncryptionModeValue
+ Amazonka.DMS.Types: pattern EncryptionModeValue_Sse_s3 :: EncryptionModeValue
+ Amazonka.DMS.Types: pattern EndpointSettingTypeValue_Boolean :: EndpointSettingTypeValue
+ Amazonka.DMS.Types: pattern EndpointSettingTypeValue_Enum :: EndpointSettingTypeValue
+ Amazonka.DMS.Types: pattern EndpointSettingTypeValue_Integer :: EndpointSettingTypeValue
+ Amazonka.DMS.Types: pattern EndpointSettingTypeValue_String :: EndpointSettingTypeValue
+ Amazonka.DMS.Types: pattern KafkaSecurityProtocol_Plaintext :: KafkaSecurityProtocol
+ Amazonka.DMS.Types: pattern KafkaSecurityProtocol_Sasl_ssl :: KafkaSecurityProtocol
+ Amazonka.DMS.Types: pattern KafkaSecurityProtocol_Ssl_authentication :: KafkaSecurityProtocol
+ Amazonka.DMS.Types: pattern KafkaSecurityProtocol_Ssl_encryption :: KafkaSecurityProtocol
+ Amazonka.DMS.Types: pattern MessageFormatValue_Json :: MessageFormatValue
+ Amazonka.DMS.Types: pattern MessageFormatValue_Json_unformatted :: MessageFormatValue
+ Amazonka.DMS.Types: pattern MigrationTypeValue_Cdc :: MigrationTypeValue
+ Amazonka.DMS.Types: pattern MigrationTypeValue_Full_load :: MigrationTypeValue
+ Amazonka.DMS.Types: pattern MigrationTypeValue_Full_load_and_cdc :: MigrationTypeValue
+ Amazonka.DMS.Types: pattern NestingLevelValue_None :: NestingLevelValue
+ Amazonka.DMS.Types: pattern NestingLevelValue_One :: NestingLevelValue
+ Amazonka.DMS.Types: pattern ParquetVersionValue_Parquet_1_0 :: ParquetVersionValue
+ Amazonka.DMS.Types: pattern ParquetVersionValue_Parquet_2_0 :: ParquetVersionValue
+ Amazonka.DMS.Types: pattern PluginNameValue_No_preference :: PluginNameValue
+ Amazonka.DMS.Types: pattern PluginNameValue_Pglogical :: PluginNameValue
+ Amazonka.DMS.Types: pattern PluginNameValue_Test_decoding :: PluginNameValue
+ Amazonka.DMS.Types: pattern RedisAuthTypeValue_Auth_role :: RedisAuthTypeValue
+ Amazonka.DMS.Types: pattern RedisAuthTypeValue_Auth_token :: RedisAuthTypeValue
+ Amazonka.DMS.Types: pattern RedisAuthTypeValue_None :: RedisAuthTypeValue
+ Amazonka.DMS.Types: pattern RefreshSchemasStatusTypeValue_Failed :: RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types: pattern RefreshSchemasStatusTypeValue_Refreshing :: RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types: pattern RefreshSchemasStatusTypeValue_Successful :: RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types: pattern ReleaseStatusValues_Beta :: ReleaseStatusValues
+ Amazonka.DMS.Types: pattern ReloadOptionValue_Data_reload :: ReloadOptionValue
+ Amazonka.DMS.Types: pattern ReloadOptionValue_Validate_only :: ReloadOptionValue
+ Amazonka.DMS.Types: pattern ReplicationEndpointTypeValue_Source :: ReplicationEndpointTypeValue
+ Amazonka.DMS.Types: pattern ReplicationEndpointTypeValue_Target :: ReplicationEndpointTypeValue
+ Amazonka.DMS.Types: pattern SafeguardPolicy_Exclusive_automatic_truncation :: SafeguardPolicy
+ Amazonka.DMS.Types: pattern SafeguardPolicy_Rely_on_sql_server_replication_agent :: SafeguardPolicy
+ Amazonka.DMS.Types: pattern SafeguardPolicy_Shared_automatic_truncation :: SafeguardPolicy
+ Amazonka.DMS.Types: pattern SourceType_Replication_instance :: SourceType
+ Amazonka.DMS.Types: pattern SslSecurityProtocolValue_Plaintext :: SslSecurityProtocolValue
+ Amazonka.DMS.Types: pattern SslSecurityProtocolValue_Ssl_encryption :: SslSecurityProtocolValue
+ Amazonka.DMS.Types: pattern StartReplicationTaskTypeValue_Reload_target :: StartReplicationTaskTypeValue
+ Amazonka.DMS.Types: pattern StartReplicationTaskTypeValue_Resume_processing :: StartReplicationTaskTypeValue
+ Amazonka.DMS.Types: pattern StartReplicationTaskTypeValue_Start_replication :: StartReplicationTaskTypeValue
+ Amazonka.DMS.Types: pattern TargetDbType_Multiple_databases :: TargetDbType
+ Amazonka.DMS.Types: pattern TargetDbType_Specific_database :: TargetDbType
+ Amazonka.DMS.Types: pattern VersionStatus_OUTDATED :: VersionStatus
+ Amazonka.DMS.Types: pattern VersionStatus_UNSUPPORTED :: VersionStatus
+ Amazonka.DMS.Types: pattern VersionStatus_UP_TO_DATE :: VersionStatus
+ Amazonka.DMS.Types: pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.DMS.Types: pendingMaintenanceAction_autoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.DMS.Types: pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.DMS.Types: pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.DMS.Types: pendingMaintenanceAction_forcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.DMS.Types: pendingMaintenanceAction_optInStatus :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_afterConnectScript :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_captureDdls :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Types: postgreSQLSettings_databaseName :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_ddlArtifactsSchema :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_executeTimeout :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Types: postgreSQLSettings_failTasksOnLobTruncation :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Types: postgreSQLSettings_heartbeatEnable :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Types: postgreSQLSettings_heartbeatFrequency :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Types: postgreSQLSettings_heartbeatSchema :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_maxFileSize :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Types: postgreSQLSettings_password :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_pluginName :: Lens' PostgreSQLSettings (Maybe PluginNameValue)
+ Amazonka.DMS.Types: postgreSQLSettings_port :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Types: postgreSQLSettings_secretsManagerAccessRoleArn :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_secretsManagerSecretId :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_serverName :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_slotName :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: postgreSQLSettings_trimSpaceInChar :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Types: postgreSQLSettings_username :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types: redisSettings_authPassword :: Lens' RedisSettings (Maybe Text)
+ Amazonka.DMS.Types: redisSettings_authType :: Lens' RedisSettings (Maybe RedisAuthTypeValue)
+ Amazonka.DMS.Types: redisSettings_authUserName :: Lens' RedisSettings (Maybe Text)
+ Amazonka.DMS.Types: redisSettings_port :: Lens' RedisSettings Int
+ Amazonka.DMS.Types: redisSettings_serverName :: Lens' RedisSettings Text
+ Amazonka.DMS.Types: redisSettings_sslCaCertificateArn :: Lens' RedisSettings (Maybe Text)
+ Amazonka.DMS.Types: redisSettings_sslSecurityProtocol :: Lens' RedisSettings (Maybe SslSecurityProtocolValue)
+ Amazonka.DMS.Types: redshiftSettings_acceptAnyDate :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types: redshiftSettings_afterConnectScript :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_bucketFolder :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_bucketName :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_caseSensitiveNames :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types: redshiftSettings_compUpdate :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types: redshiftSettings_connectionTimeout :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types: redshiftSettings_databaseName :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_dateFormat :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_emptyAsNull :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types: redshiftSettings_encryptionMode :: Lens' RedshiftSettings (Maybe EncryptionModeValue)
+ Amazonka.DMS.Types: redshiftSettings_explicitIds :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types: redshiftSettings_fileTransferUploadStreams :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types: redshiftSettings_loadTimeout :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types: redshiftSettings_maxFileSize :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types: redshiftSettings_password :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_port :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types: redshiftSettings_removeQuotes :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types: redshiftSettings_replaceChars :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_replaceInvalidChars :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_secretsManagerAccessRoleArn :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_secretsManagerSecretId :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_serverName :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_serverSideEncryptionKmsKeyId :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_serviceAccessRoleArn :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_timeFormat :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_trimBlanks :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types: redshiftSettings_truncateColumns :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types: redshiftSettings_username :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types: redshiftSettings_writeBufferSize :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types: refreshSchemasStatus_endpointArn :: Lens' RefreshSchemasStatus (Maybe Text)
+ Amazonka.DMS.Types: refreshSchemasStatus_lastFailureMessage :: Lens' RefreshSchemasStatus (Maybe Text)
+ Amazonka.DMS.Types: refreshSchemasStatus_lastRefreshDate :: Lens' RefreshSchemasStatus (Maybe UTCTime)
+ Amazonka.DMS.Types: refreshSchemasStatus_replicationInstanceArn :: Lens' RefreshSchemasStatus (Maybe Text)
+ Amazonka.DMS.Types: refreshSchemasStatus_status :: Lens' RefreshSchemasStatus (Maybe RefreshSchemasStatusTypeValue)
+ Amazonka.DMS.Types: replicationInstanceTaskLog_replicationInstanceTaskLogSize :: Lens' ReplicationInstanceTaskLog (Maybe Integer)
+ Amazonka.DMS.Types: replicationInstanceTaskLog_replicationTaskArn :: Lens' ReplicationInstanceTaskLog (Maybe Text)
+ Amazonka.DMS.Types: replicationInstanceTaskLog_replicationTaskName :: Lens' ReplicationInstanceTaskLog (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_allocatedStorage :: Lens' ReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types: replicationInstance_autoMinorVersionUpgrade :: Lens' ReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Types: replicationInstance_availabilityZone :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_dnsNameServers :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_engineVersion :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_freeUntil :: Lens' ReplicationInstance (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationInstance_instanceCreateTime :: Lens' ReplicationInstance (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationInstance_kmsKeyId :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_multiAZ :: Lens' ReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Types: replicationInstance_networkType :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_pendingModifiedValues :: Lens' ReplicationInstance (Maybe ReplicationPendingModifiedValues)
+ Amazonka.DMS.Types: replicationInstance_preferredMaintenanceWindow :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_publiclyAccessible :: Lens' ReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Types: replicationInstance_replicationInstanceArn :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_replicationInstanceClass :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_replicationInstanceIdentifier :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_replicationInstanceIpv6Addresses :: Lens' ReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Types: replicationInstance_replicationInstancePrivateIpAddress :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_replicationInstancePrivateIpAddresses :: Lens' ReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Types: replicationInstance_replicationInstancePublicIpAddress :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_replicationInstancePublicIpAddresses :: Lens' ReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Types: replicationInstance_replicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_replicationSubnetGroup :: Lens' ReplicationInstance (Maybe ReplicationSubnetGroup)
+ Amazonka.DMS.Types: replicationInstance_secondaryAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types: replicationInstance_vpcSecurityGroups :: Lens' ReplicationInstance (Maybe [VpcSecurityGroupMembership])
+ Amazonka.DMS.Types: replicationPendingModifiedValues_allocatedStorage :: Lens' ReplicationPendingModifiedValues (Maybe Int)
+ Amazonka.DMS.Types: replicationPendingModifiedValues_engineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text)
+ Amazonka.DMS.Types: replicationPendingModifiedValues_multiAZ :: Lens' ReplicationPendingModifiedValues (Maybe Bool)
+ Amazonka.DMS.Types: replicationPendingModifiedValues_networkType :: Lens' ReplicationPendingModifiedValues (Maybe Text)
+ Amazonka.DMS.Types: replicationPendingModifiedValues_replicationInstanceClass :: Lens' ReplicationPendingModifiedValues (Maybe Text)
+ Amazonka.DMS.Types: replicationSubnetGroup_replicationSubnetGroupDescription :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Types: replicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Types: replicationSubnetGroup_subnetGroupStatus :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Types: replicationSubnetGroup_subnets :: Lens' ReplicationSubnetGroup (Maybe [Subnet])
+ Amazonka.DMS.Types: replicationSubnetGroup_supportedNetworkTypes :: Lens' ReplicationSubnetGroup (Maybe [Text])
+ Amazonka.DMS.Types: replicationSubnetGroup_vpcId :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentResult_assessmentResults :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentResult_assessmentResultsFile :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentResult_assessmentStatus :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentResult_replicationTaskArn :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentResult_replicationTaskIdentifier :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentResult_replicationTaskLastAssessmentDate :: Lens' ReplicationTaskAssessmentResult (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTaskAssessmentResult_s3ObjectUrl :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRunProgress_individualAssessmentCompletedCount :: Lens' ReplicationTaskAssessmentRunProgress (Maybe Int)
+ Amazonka.DMS.Types: replicationTaskAssessmentRunProgress_individualAssessmentCount :: Lens' ReplicationTaskAssessmentRunProgress (Maybe Int)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_assessmentProgress :: Lens' ReplicationTaskAssessmentRun (Maybe ReplicationTaskAssessmentRunProgress)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_assessmentRunName :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_lastFailureMessage :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_replicationTaskArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_replicationTaskAssessmentRunCreationDate :: Lens' ReplicationTaskAssessmentRun (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_resultEncryptionMode :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_resultKmsKeyArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_resultLocationBucket :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_resultLocationFolder :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_serviceAccessRoleArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskAssessmentRun_status :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskIndividualAssessment_individualAssessmentName :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskIndividualAssessment_replicationTaskAssessmentRunArn :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentArn :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentStartDate :: Lens' ReplicationTaskIndividualAssessment (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTaskIndividualAssessment_status :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Types: replicationTaskStats_elapsedTimeMillis :: Lens' ReplicationTaskStats (Maybe Integer)
+ Amazonka.DMS.Types: replicationTaskStats_freshStartDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTaskStats_fullLoadFinishDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTaskStats_fullLoadProgressPercent :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types: replicationTaskStats_fullLoadStartDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTaskStats_startDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTaskStats_stopDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTaskStats_tablesErrored :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types: replicationTaskStats_tablesLoaded :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types: replicationTaskStats_tablesLoading :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types: replicationTaskStats_tablesQueued :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types: replicationTask_cdcStartPosition :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_cdcStopPosition :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_lastFailureMessage :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_migrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue)
+ Amazonka.DMS.Types: replicationTask_recoveryCheckpoint :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_replicationInstanceArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_replicationTaskArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_replicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTask_replicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_replicationTaskSettings :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_replicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.Types: replicationTask_replicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats)
+ Amazonka.DMS.Types: replicationTask_sourceEndpointArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_status :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_stopReason :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_tableMappings :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_targetEndpointArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_targetReplicationInstanceArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: replicationTask_taskData :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types: resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions (Maybe [PendingMaintenanceAction])
+ Amazonka.DMS.Types: resourcePendingMaintenanceActions_resourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_addColumnName :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_addTrailingPaddingCharacter :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_bucketFolder :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_bucketName :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_cannedAclForObjects :: Lens' S3Settings (Maybe CannedAclForObjectsValue)
+ Amazonka.DMS.Types: s3Settings_cdcInsertsAndUpdates :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_cdcInsertsOnly :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_cdcMaxBatchInterval :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types: s3Settings_cdcMinFileSize :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types: s3Settings_cdcPath :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_compressionType :: Lens' S3Settings (Maybe CompressionTypeValue)
+ Amazonka.DMS.Types: s3Settings_csvDelimiter :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_csvNoSupValue :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_csvNullValue :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_csvRowDelimiter :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_dataFormat :: Lens' S3Settings (Maybe DataFormatValue)
+ Amazonka.DMS.Types: s3Settings_dataPageSize :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types: s3Settings_datePartitionDelimiter :: Lens' S3Settings (Maybe DatePartitionDelimiterValue)
+ Amazonka.DMS.Types: s3Settings_datePartitionEnabled :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_datePartitionSequence :: Lens' S3Settings (Maybe DatePartitionSequenceValue)
+ Amazonka.DMS.Types: s3Settings_datePartitionTimezone :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_dictPageSizeLimit :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types: s3Settings_enableStatistics :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_encodingType :: Lens' S3Settings (Maybe EncodingTypeValue)
+ Amazonka.DMS.Types: s3Settings_encryptionMode :: Lens' S3Settings (Maybe EncryptionModeValue)
+ Amazonka.DMS.Types: s3Settings_expectedBucketOwner :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_externalTableDefinition :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_ignoreHeaderRows :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types: s3Settings_includeOpForFullLoad :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_maxFileSize :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types: s3Settings_parquetTimestampInMillisecond :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_parquetVersion :: Lens' S3Settings (Maybe ParquetVersionValue)
+ Amazonka.DMS.Types: s3Settings_preserveTransactions :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_rfc4180 :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_rowGroupLength :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types: s3Settings_serverSideEncryptionKmsKeyId :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_serviceAccessRoleArn :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_timestampColumnName :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types: s3Settings_useCsvNoSupValue :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: s3Settings_useTaskStartTimeForFullLoadTimestamp :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types: schemaResponse_codeLineCount :: Lens' SchemaResponse (Maybe Integer)
+ Amazonka.DMS.Types: schemaResponse_codeSize :: Lens' SchemaResponse (Maybe Integer)
+ Amazonka.DMS.Types: schemaResponse_complexity :: Lens' SchemaResponse (Maybe Text)
+ Amazonka.DMS.Types: schemaResponse_databaseInstance :: Lens' SchemaResponse (Maybe DatabaseShortInfoResponse)
+ Amazonka.DMS.Types: schemaResponse_originalSchema :: Lens' SchemaResponse (Maybe SchemaShortInfoResponse)
+ Amazonka.DMS.Types: schemaResponse_schemaId :: Lens' SchemaResponse (Maybe Text)
+ Amazonka.DMS.Types: schemaResponse_schemaName :: Lens' SchemaResponse (Maybe Text)
+ Amazonka.DMS.Types: schemaResponse_server :: Lens' SchemaResponse (Maybe ServerShortInfoResponse)
+ Amazonka.DMS.Types: schemaResponse_similarity :: Lens' SchemaResponse (Maybe Double)
+ Amazonka.DMS.Types: schemaShortInfoResponse_databaseId :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: schemaShortInfoResponse_databaseIpAddress :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: schemaShortInfoResponse_databaseName :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: schemaShortInfoResponse_schemaId :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: schemaShortInfoResponse_schemaName :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: serverShortInfoResponse_ipAddress :: Lens' ServerShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: serverShortInfoResponse_serverId :: Lens' ServerShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: serverShortInfoResponse_serverName :: Lens' ServerShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types: subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
+ Amazonka.DMS.Types: subnet_subnetIdentifier :: Lens' Subnet (Maybe Text)
+ Amazonka.DMS.Types: subnet_subnetStatus :: Lens' Subnet (Maybe Text)
+ Amazonka.DMS.Types: supportedEndpointType_endpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue)
+ Amazonka.DMS.Types: supportedEndpointType_engineDisplayName :: Lens' SupportedEndpointType (Maybe Text)
+ Amazonka.DMS.Types: supportedEndpointType_engineName :: Lens' SupportedEndpointType (Maybe Text)
+ Amazonka.DMS.Types: supportedEndpointType_replicationInstanceEngineMinimumVersion :: Lens' SupportedEndpointType (Maybe Text)
+ Amazonka.DMS.Types: supportedEndpointType_supportsCDC :: Lens' SupportedEndpointType (Maybe Bool)
+ Amazonka.DMS.Types: sybaseSettings_databaseName :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types: sybaseSettings_password :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types: sybaseSettings_port :: Lens' SybaseSettings (Maybe Int)
+ Amazonka.DMS.Types: sybaseSettings_secretsManagerAccessRoleArn :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types: sybaseSettings_secretsManagerSecretId :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types: sybaseSettings_serverName :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types: sybaseSettings_username :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types: tableStatistics_appliedDdls :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_appliedDeletes :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_appliedInserts :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_appliedUpdates :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_ddls :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_deletes :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_fullLoadCondtnlChkFailedRows :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_fullLoadEndTime :: Lens' TableStatistics (Maybe UTCTime)
+ Amazonka.DMS.Types: tableStatistics_fullLoadErrorRows :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_fullLoadReloaded :: Lens' TableStatistics (Maybe Bool)
+ Amazonka.DMS.Types: tableStatistics_fullLoadRows :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_fullLoadStartTime :: Lens' TableStatistics (Maybe UTCTime)
+ Amazonka.DMS.Types: tableStatistics_inserts :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_lastUpdateTime :: Lens' TableStatistics (Maybe UTCTime)
+ Amazonka.DMS.Types: tableStatistics_schemaName :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types: tableStatistics_tableName :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types: tableStatistics_tableState :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types: tableStatistics_updates :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_validationFailedRecords :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_validationPendingRecords :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableStatistics_validationState :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types: tableStatistics_validationStateDetails :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types: tableStatistics_validationSuspendedRecords :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types: tableToReload_schemaName :: Lens' TableToReload Text
+ Amazonka.DMS.Types: tableToReload_tableName :: Lens' TableToReload Text
+ Amazonka.DMS.Types: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.DMS.Types: tag_resourceArn :: Lens' Tag (Maybe Text)
+ Amazonka.DMS.Types: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.DMS.Types: vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.DMS.Types: vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.DMS.Types.AccountQuota: AccountQuota' :: Maybe Text -> Maybe Integer -> Maybe Integer -> AccountQuota
+ Amazonka.DMS.Types.AccountQuota: [$sel:accountQuotaName:AccountQuota'] :: AccountQuota -> Maybe Text
+ Amazonka.DMS.Types.AccountQuota: [$sel:max:AccountQuota'] :: AccountQuota -> Maybe Integer
+ Amazonka.DMS.Types.AccountQuota: [$sel:used:AccountQuota'] :: AccountQuota -> Maybe Integer
+ Amazonka.DMS.Types.AccountQuota: accountQuota_accountQuotaName :: Lens' AccountQuota (Maybe Text)
+ Amazonka.DMS.Types.AccountQuota: accountQuota_max :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.DMS.Types.AccountQuota: accountQuota_used :: Lens' AccountQuota (Maybe Integer)
+ Amazonka.DMS.Types.AccountQuota: data AccountQuota
+ Amazonka.DMS.Types.AccountQuota: instance Control.DeepSeq.NFData Amazonka.DMS.Types.AccountQuota.AccountQuota
+ Amazonka.DMS.Types.AccountQuota: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.AccountQuota.AccountQuota
+ Amazonka.DMS.Types.AccountQuota: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.AccountQuota.AccountQuota
+ Amazonka.DMS.Types.AccountQuota: instance GHC.Classes.Eq Amazonka.DMS.Types.AccountQuota.AccountQuota
+ Amazonka.DMS.Types.AccountQuota: instance GHC.Generics.Generic Amazonka.DMS.Types.AccountQuota.AccountQuota
+ Amazonka.DMS.Types.AccountQuota: instance GHC.Read.Read Amazonka.DMS.Types.AccountQuota.AccountQuota
+ Amazonka.DMS.Types.AccountQuota: instance GHC.Show.Show Amazonka.DMS.Types.AccountQuota.AccountQuota
+ Amazonka.DMS.Types.AccountQuota: newAccountQuota :: AccountQuota
+ Amazonka.DMS.Types.AuthMechanismValue: AuthMechanismValue' :: Text -> AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: [fromAuthMechanismValue] :: AuthMechanismValue -> Text
+ Amazonka.DMS.Types.AuthMechanismValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance GHC.Classes.Eq Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance GHC.Classes.Ord Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance GHC.Generics.Generic Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance GHC.Read.Read Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: instance GHC.Show.Show Amazonka.DMS.Types.AuthMechanismValue.AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: newtype AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: pattern AuthMechanismValue_Default :: AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: pattern AuthMechanismValue_Mongodb_cr :: AuthMechanismValue
+ Amazonka.DMS.Types.AuthMechanismValue: pattern AuthMechanismValue_Scram_sha_1 :: AuthMechanismValue
+ Amazonka.DMS.Types.AuthTypeValue: AuthTypeValue' :: Text -> AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: [fromAuthTypeValue] :: AuthTypeValue -> Text
+ Amazonka.DMS.Types.AuthTypeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance GHC.Read.Read Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: instance GHC.Show.Show Amazonka.DMS.Types.AuthTypeValue.AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: newtype AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: pattern AuthTypeValue_No :: AuthTypeValue
+ Amazonka.DMS.Types.AuthTypeValue: pattern AuthTypeValue_Password :: AuthTypeValue
+ Amazonka.DMS.Types.AvailabilityZone: AvailabilityZone' :: Maybe Text -> AvailabilityZone
+ Amazonka.DMS.Types.AvailabilityZone: [$sel:name:AvailabilityZone'] :: AvailabilityZone -> Maybe Text
+ Amazonka.DMS.Types.AvailabilityZone: availabilityZone_name :: Lens' AvailabilityZone (Maybe Text)
+ Amazonka.DMS.Types.AvailabilityZone: data AvailabilityZone
+ Amazonka.DMS.Types.AvailabilityZone: instance Control.DeepSeq.NFData Amazonka.DMS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.DMS.Types.AvailabilityZone: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.DMS.Types.AvailabilityZone: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.DMS.Types.AvailabilityZone: instance GHC.Classes.Eq Amazonka.DMS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.DMS.Types.AvailabilityZone: instance GHC.Generics.Generic Amazonka.DMS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.DMS.Types.AvailabilityZone: instance GHC.Read.Read Amazonka.DMS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.DMS.Types.AvailabilityZone: instance GHC.Show.Show Amazonka.DMS.Types.AvailabilityZone.AvailabilityZone
+ Amazonka.DMS.Types.AvailabilityZone: newAvailabilityZone :: AvailabilityZone
+ Amazonka.DMS.Types.CannedAclForObjectsValue: CannedAclForObjectsValue' :: Text -> CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: [fromCannedAclForObjectsValue] :: CannedAclForObjectsValue -> Text
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance GHC.Classes.Eq Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance GHC.Classes.Ord Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance GHC.Generics.Generic Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance GHC.Read.Read Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: instance GHC.Show.Show Amazonka.DMS.Types.CannedAclForObjectsValue.CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: newtype CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: pattern CannedAclForObjectsValue_Authenticated_read :: CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: pattern CannedAclForObjectsValue_Aws_exec_read :: CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: pattern CannedAclForObjectsValue_Bucket_owner_full_control :: CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: pattern CannedAclForObjectsValue_Bucket_owner_read :: CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: pattern CannedAclForObjectsValue_None :: CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: pattern CannedAclForObjectsValue_Private :: CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: pattern CannedAclForObjectsValue_Public_read :: CannedAclForObjectsValue
+ Amazonka.DMS.Types.CannedAclForObjectsValue: pattern CannedAclForObjectsValue_Public_read_write :: CannedAclForObjectsValue
+ Amazonka.DMS.Types.Certificate: Certificate' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Base64 -> Maybe Int -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Certificate
+ Amazonka.DMS.Types.Certificate: [$sel:certificateArn:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types.Certificate: [$sel:certificateCreationDate:Certificate'] :: Certificate -> Maybe POSIX
+ Amazonka.DMS.Types.Certificate: [$sel:certificateIdentifier:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types.Certificate: [$sel:certificateOwner:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types.Certificate: [$sel:certificatePem:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types.Certificate: [$sel:certificateWallet:Certificate'] :: Certificate -> Maybe Base64
+ Amazonka.DMS.Types.Certificate: [$sel:keyLength:Certificate'] :: Certificate -> Maybe Int
+ Amazonka.DMS.Types.Certificate: [$sel:signingAlgorithm:Certificate'] :: Certificate -> Maybe Text
+ Amazonka.DMS.Types.Certificate: [$sel:validFromDate:Certificate'] :: Certificate -> Maybe POSIX
+ Amazonka.DMS.Types.Certificate: [$sel:validToDate:Certificate'] :: Certificate -> Maybe POSIX
+ Amazonka.DMS.Types.Certificate: certificate_certificateArn :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types.Certificate: certificate_certificateCreationDate :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.DMS.Types.Certificate: certificate_certificateIdentifier :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types.Certificate: certificate_certificateOwner :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types.Certificate: certificate_certificatePem :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types.Certificate: certificate_certificateWallet :: Lens' Certificate (Maybe ByteString)
+ Amazonka.DMS.Types.Certificate: certificate_keyLength :: Lens' Certificate (Maybe Int)
+ Amazonka.DMS.Types.Certificate: certificate_signingAlgorithm :: Lens' Certificate (Maybe Text)
+ Amazonka.DMS.Types.Certificate: certificate_validFromDate :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.DMS.Types.Certificate: certificate_validToDate :: Lens' Certificate (Maybe UTCTime)
+ Amazonka.DMS.Types.Certificate: data Certificate
+ Amazonka.DMS.Types.Certificate: instance Control.DeepSeq.NFData Amazonka.DMS.Types.Certificate.Certificate
+ Amazonka.DMS.Types.Certificate: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.Certificate.Certificate
+ Amazonka.DMS.Types.Certificate: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.Certificate.Certificate
+ Amazonka.DMS.Types.Certificate: instance GHC.Classes.Eq Amazonka.DMS.Types.Certificate.Certificate
+ Amazonka.DMS.Types.Certificate: instance GHC.Generics.Generic Amazonka.DMS.Types.Certificate.Certificate
+ Amazonka.DMS.Types.Certificate: instance GHC.Read.Read Amazonka.DMS.Types.Certificate.Certificate
+ Amazonka.DMS.Types.Certificate: instance GHC.Show.Show Amazonka.DMS.Types.Certificate.Certificate
+ Amazonka.DMS.Types.Certificate: newCertificate :: Certificate
+ Amazonka.DMS.Types.CharLengthSemantics: CharLengthSemantics' :: Text -> CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: [fromCharLengthSemantics] :: CharLengthSemantics -> Text
+ Amazonka.DMS.Types.CharLengthSemantics: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Control.DeepSeq.NFData Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance GHC.Classes.Eq Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance GHC.Classes.Ord Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance GHC.Generics.Generic Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance GHC.Read.Read Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: instance GHC.Show.Show Amazonka.DMS.Types.CharLengthSemantics.CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: newtype CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: pattern CharLengthSemantics_Byte :: CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: pattern CharLengthSemantics_Char :: CharLengthSemantics
+ Amazonka.DMS.Types.CharLengthSemantics: pattern CharLengthSemantics_Default :: CharLengthSemantics
+ Amazonka.DMS.Types.CollectorHealthCheck: CollectorHealthCheck' :: Maybe CollectorStatus -> Maybe Bool -> Maybe Bool -> Maybe Bool -> CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorHealthCheck: [$sel:collectorStatus:CollectorHealthCheck'] :: CollectorHealthCheck -> Maybe CollectorStatus
+ Amazonka.DMS.Types.CollectorHealthCheck: [$sel:localCollectorS3Access:CollectorHealthCheck'] :: CollectorHealthCheck -> Maybe Bool
+ Amazonka.DMS.Types.CollectorHealthCheck: [$sel:webCollectorGrantedRoleBasedAccess:CollectorHealthCheck'] :: CollectorHealthCheck -> Maybe Bool
+ Amazonka.DMS.Types.CollectorHealthCheck: [$sel:webCollectorS3Access:CollectorHealthCheck'] :: CollectorHealthCheck -> Maybe Bool
+ Amazonka.DMS.Types.CollectorHealthCheck: collectorHealthCheck_collectorStatus :: Lens' CollectorHealthCheck (Maybe CollectorStatus)
+ Amazonka.DMS.Types.CollectorHealthCheck: collectorHealthCheck_localCollectorS3Access :: Lens' CollectorHealthCheck (Maybe Bool)
+ Amazonka.DMS.Types.CollectorHealthCheck: collectorHealthCheck_webCollectorGrantedRoleBasedAccess :: Lens' CollectorHealthCheck (Maybe Bool)
+ Amazonka.DMS.Types.CollectorHealthCheck: collectorHealthCheck_webCollectorS3Access :: Lens' CollectorHealthCheck (Maybe Bool)
+ Amazonka.DMS.Types.CollectorHealthCheck: data CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorHealthCheck: instance Control.DeepSeq.NFData Amazonka.DMS.Types.CollectorHealthCheck.CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorHealthCheck: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.CollectorHealthCheck.CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorHealthCheck: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.CollectorHealthCheck.CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorHealthCheck: instance GHC.Classes.Eq Amazonka.DMS.Types.CollectorHealthCheck.CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorHealthCheck: instance GHC.Generics.Generic Amazonka.DMS.Types.CollectorHealthCheck.CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorHealthCheck: instance GHC.Read.Read Amazonka.DMS.Types.CollectorHealthCheck.CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorHealthCheck: instance GHC.Show.Show Amazonka.DMS.Types.CollectorHealthCheck.CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorHealthCheck: newCollectorHealthCheck :: CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorResponse: CollectorResponse' :: Maybe CollectorHealthCheck -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InventoryData -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe VersionStatus -> CollectorResponse
+ Amazonka.DMS.Types.CollectorResponse: [$sel:collectorHealthCheck:CollectorResponse'] :: CollectorResponse -> Maybe CollectorHealthCheck
+ Amazonka.DMS.Types.CollectorResponse: [$sel:collectorName:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:collectorReferencedId:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:collectorVersion:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:createdDate:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:description:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:inventoryData:CollectorResponse'] :: CollectorResponse -> Maybe InventoryData
+ Amazonka.DMS.Types.CollectorResponse: [$sel:lastDataReceived:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:modifiedDate:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:registeredDate:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:s3BucketName:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:serviceAccessRoleArn:CollectorResponse'] :: CollectorResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorResponse: [$sel:versionStatus:CollectorResponse'] :: CollectorResponse -> Maybe VersionStatus
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_collectorHealthCheck :: Lens' CollectorResponse (Maybe CollectorHealthCheck)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_collectorName :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_collectorReferencedId :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_collectorVersion :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_createdDate :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_description :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_inventoryData :: Lens' CollectorResponse (Maybe InventoryData)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_lastDataReceived :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_modifiedDate :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_registeredDate :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_s3BucketName :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_serviceAccessRoleArn :: Lens' CollectorResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorResponse: collectorResponse_versionStatus :: Lens' CollectorResponse (Maybe VersionStatus)
+ Amazonka.DMS.Types.CollectorResponse: data CollectorResponse
+ Amazonka.DMS.Types.CollectorResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.CollectorResponse.CollectorResponse
+ Amazonka.DMS.Types.CollectorResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.CollectorResponse.CollectorResponse
+ Amazonka.DMS.Types.CollectorResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.CollectorResponse.CollectorResponse
+ Amazonka.DMS.Types.CollectorResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.CollectorResponse.CollectorResponse
+ Amazonka.DMS.Types.CollectorResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.CollectorResponse.CollectorResponse
+ Amazonka.DMS.Types.CollectorResponse: instance GHC.Read.Read Amazonka.DMS.Types.CollectorResponse.CollectorResponse
+ Amazonka.DMS.Types.CollectorResponse: instance GHC.Show.Show Amazonka.DMS.Types.CollectorResponse.CollectorResponse
+ Amazonka.DMS.Types.CollectorResponse: newCollectorResponse :: CollectorResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: CollectorShortInfoResponse' :: Maybe Text -> Maybe Text -> CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: [$sel:collectorName:CollectorShortInfoResponse'] :: CollectorShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorShortInfoResponse: [$sel:collectorReferencedId:CollectorShortInfoResponse'] :: CollectorShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.CollectorShortInfoResponse: collectorShortInfoResponse_collectorName :: Lens' CollectorShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorShortInfoResponse: collectorShortInfoResponse_collectorReferencedId :: Lens' CollectorShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.CollectorShortInfoResponse: data CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.CollectorShortInfoResponse.CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.CollectorShortInfoResponse.CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.CollectorShortInfoResponse.CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.CollectorShortInfoResponse.CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.CollectorShortInfoResponse.CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: instance GHC.Read.Read Amazonka.DMS.Types.CollectorShortInfoResponse.CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: instance GHC.Show.Show Amazonka.DMS.Types.CollectorShortInfoResponse.CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorShortInfoResponse: newCollectorShortInfoResponse :: CollectorShortInfoResponse
+ Amazonka.DMS.Types.CollectorStatus: CollectorStatus' :: Text -> CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: [fromCollectorStatus] :: CollectorStatus -> Text
+ Amazonka.DMS.Types.CollectorStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Control.DeepSeq.NFData Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance GHC.Classes.Eq Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance GHC.Classes.Ord Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance GHC.Generics.Generic Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance GHC.Read.Read Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: instance GHC.Show.Show Amazonka.DMS.Types.CollectorStatus.CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: newtype CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: pattern CollectorStatus_ACTIVE :: CollectorStatus
+ Amazonka.DMS.Types.CollectorStatus: pattern CollectorStatus_UNREGISTERED :: CollectorStatus
+ Amazonka.DMS.Types.CompressionTypeValue: CompressionTypeValue' :: Text -> CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: [fromCompressionTypeValue] :: CompressionTypeValue -> Text
+ Amazonka.DMS.Types.CompressionTypeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance GHC.Read.Read Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: instance GHC.Show.Show Amazonka.DMS.Types.CompressionTypeValue.CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: newtype CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: pattern CompressionTypeValue_Gzip :: CompressionTypeValue
+ Amazonka.DMS.Types.CompressionTypeValue: pattern CompressionTypeValue_None :: CompressionTypeValue
+ Amazonka.DMS.Types.Connection: Connection' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Connection
+ Amazonka.DMS.Types.Connection: [$sel:endpointArn:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types.Connection: [$sel:endpointIdentifier:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types.Connection: [$sel:lastFailureMessage:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types.Connection: [$sel:replicationInstanceArn:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types.Connection: [$sel:replicationInstanceIdentifier:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types.Connection: [$sel:status:Connection'] :: Connection -> Maybe Text
+ Amazonka.DMS.Types.Connection: connection_endpointArn :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types.Connection: connection_endpointIdentifier :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types.Connection: connection_lastFailureMessage :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types.Connection: connection_replicationInstanceArn :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types.Connection: connection_replicationInstanceIdentifier :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types.Connection: connection_status :: Lens' Connection (Maybe Text)
+ Amazonka.DMS.Types.Connection: data Connection
+ Amazonka.DMS.Types.Connection: instance Control.DeepSeq.NFData Amazonka.DMS.Types.Connection.Connection
+ Amazonka.DMS.Types.Connection: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.Connection.Connection
+ Amazonka.DMS.Types.Connection: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.Connection.Connection
+ Amazonka.DMS.Types.Connection: instance GHC.Classes.Eq Amazonka.DMS.Types.Connection.Connection
+ Amazonka.DMS.Types.Connection: instance GHC.Generics.Generic Amazonka.DMS.Types.Connection.Connection
+ Amazonka.DMS.Types.Connection: instance GHC.Read.Read Amazonka.DMS.Types.Connection.Connection
+ Amazonka.DMS.Types.Connection: instance GHC.Show.Show Amazonka.DMS.Types.Connection.Connection
+ Amazonka.DMS.Types.Connection: newConnection :: Connection
+ Amazonka.DMS.Types.DataFormatValue: DataFormatValue' :: Text -> DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: [fromDataFormatValue] :: DataFormatValue -> Text
+ Amazonka.DMS.Types.DataFormatValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance GHC.Classes.Eq Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance GHC.Classes.Ord Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance GHC.Generics.Generic Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance GHC.Read.Read Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: instance GHC.Show.Show Amazonka.DMS.Types.DataFormatValue.DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: newtype DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: pattern DataFormatValue_Csv :: DataFormatValue
+ Amazonka.DMS.Types.DataFormatValue: pattern DataFormatValue_Parquet :: DataFormatValue
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: DatabaseInstanceSoftwareDetailsResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: [$sel:engine:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: [$sel:engineEdition:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: [$sel:engineVersion:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: [$sel:osArchitecture:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Int
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: [$sel:servicePack:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: [$sel:supportLevel:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: [$sel:tooltip:DatabaseInstanceSoftwareDetailsResponse'] :: DatabaseInstanceSoftwareDetailsResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: data DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: databaseInstanceSoftwareDetailsResponse_engine :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: databaseInstanceSoftwareDetailsResponse_engineEdition :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: databaseInstanceSoftwareDetailsResponse_engineVersion :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: databaseInstanceSoftwareDetailsResponse_osArchitecture :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Int)
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: databaseInstanceSoftwareDetailsResponse_servicePack :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: databaseInstanceSoftwareDetailsResponse_supportLevel :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: databaseInstanceSoftwareDetailsResponse_tooltip :: Lens' DatabaseInstanceSoftwareDetailsResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse.DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse.DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse.DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse.DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse.DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: instance GHC.Read.Read Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse.DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: instance GHC.Show.Show Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse.DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse: newDatabaseInstanceSoftwareDetailsResponse :: DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseResponse: DatabaseResponse' :: Maybe [CollectorShortInfoResponse] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe ServerShortInfoResponse -> Maybe DatabaseInstanceSoftwareDetailsResponse -> DatabaseResponse
+ Amazonka.DMS.Types.DatabaseResponse: [$sel:collectors:DatabaseResponse'] :: DatabaseResponse -> Maybe [CollectorShortInfoResponse]
+ Amazonka.DMS.Types.DatabaseResponse: [$sel:databaseId:DatabaseResponse'] :: DatabaseResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseResponse: [$sel:databaseName:DatabaseResponse'] :: DatabaseResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseResponse: [$sel:ipAddress:DatabaseResponse'] :: DatabaseResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseResponse: [$sel:numberOfSchemas:DatabaseResponse'] :: DatabaseResponse -> Maybe Integer
+ Amazonka.DMS.Types.DatabaseResponse: [$sel:server:DatabaseResponse'] :: DatabaseResponse -> Maybe ServerShortInfoResponse
+ Amazonka.DMS.Types.DatabaseResponse: [$sel:softwareDetails:DatabaseResponse'] :: DatabaseResponse -> Maybe DatabaseInstanceSoftwareDetailsResponse
+ Amazonka.DMS.Types.DatabaseResponse: data DatabaseResponse
+ Amazonka.DMS.Types.DatabaseResponse: databaseResponse_collectors :: Lens' DatabaseResponse (Maybe [CollectorShortInfoResponse])
+ Amazonka.DMS.Types.DatabaseResponse: databaseResponse_databaseId :: Lens' DatabaseResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseResponse: databaseResponse_databaseName :: Lens' DatabaseResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseResponse: databaseResponse_ipAddress :: Lens' DatabaseResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseResponse: databaseResponse_numberOfSchemas :: Lens' DatabaseResponse (Maybe Integer)
+ Amazonka.DMS.Types.DatabaseResponse: databaseResponse_server :: Lens' DatabaseResponse (Maybe ServerShortInfoResponse)
+ Amazonka.DMS.Types.DatabaseResponse: databaseResponse_softwareDetails :: Lens' DatabaseResponse (Maybe DatabaseInstanceSoftwareDetailsResponse)
+ Amazonka.DMS.Types.DatabaseResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DatabaseResponse.DatabaseResponse
+ Amazonka.DMS.Types.DatabaseResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DatabaseResponse.DatabaseResponse
+ Amazonka.DMS.Types.DatabaseResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DatabaseResponse.DatabaseResponse
+ Amazonka.DMS.Types.DatabaseResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.DatabaseResponse.DatabaseResponse
+ Amazonka.DMS.Types.DatabaseResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.DatabaseResponse.DatabaseResponse
+ Amazonka.DMS.Types.DatabaseResponse: instance GHC.Read.Read Amazonka.DMS.Types.DatabaseResponse.DatabaseResponse
+ Amazonka.DMS.Types.DatabaseResponse: instance GHC.Show.Show Amazonka.DMS.Types.DatabaseResponse.DatabaseResponse
+ Amazonka.DMS.Types.DatabaseResponse: newDatabaseResponse :: DatabaseResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: DatabaseShortInfoResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: [$sel:databaseEngine:DatabaseShortInfoResponse'] :: DatabaseShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: [$sel:databaseId:DatabaseShortInfoResponse'] :: DatabaseShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: [$sel:databaseIpAddress:DatabaseShortInfoResponse'] :: DatabaseShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: [$sel:databaseName:DatabaseShortInfoResponse'] :: DatabaseShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: data DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: databaseShortInfoResponse_databaseEngine :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: databaseShortInfoResponse_databaseId :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: databaseShortInfoResponse_databaseIpAddress :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: databaseShortInfoResponse_databaseName :: Lens' DatabaseShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DatabaseShortInfoResponse.DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DatabaseShortInfoResponse.DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DatabaseShortInfoResponse.DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.DatabaseShortInfoResponse.DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.DatabaseShortInfoResponse.DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: instance GHC.Read.Read Amazonka.DMS.Types.DatabaseShortInfoResponse.DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: instance GHC.Show.Show Amazonka.DMS.Types.DatabaseShortInfoResponse.DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatabaseShortInfoResponse: newDatabaseShortInfoResponse :: DatabaseShortInfoResponse
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: DatePartitionDelimiterValue' :: Text -> DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: [fromDatePartitionDelimiterValue] :: DatePartitionDelimiterValue -> Text
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance GHC.Classes.Eq Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance GHC.Classes.Ord Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance GHC.Generics.Generic Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance GHC.Read.Read Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: instance GHC.Show.Show Amazonka.DMS.Types.DatePartitionDelimiterValue.DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: newtype DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: pattern DatePartitionDelimiterValue_DASH :: DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: pattern DatePartitionDelimiterValue_NONE :: DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: pattern DatePartitionDelimiterValue_SLASH :: DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionDelimiterValue: pattern DatePartitionDelimiterValue_UNDERSCORE :: DatePartitionDelimiterValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: DatePartitionSequenceValue' :: Text -> DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: [fromDatePartitionSequenceValue] :: DatePartitionSequenceValue -> Text
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance GHC.Classes.Eq Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance GHC.Classes.Ord Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance GHC.Generics.Generic Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance GHC.Read.Read Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: instance GHC.Show.Show Amazonka.DMS.Types.DatePartitionSequenceValue.DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: newtype DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: pattern DatePartitionSequenceValue_DDMMYYYY :: DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: pattern DatePartitionSequenceValue_MMYYYYDD :: DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: pattern DatePartitionSequenceValue_YYYYMM :: DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: pattern DatePartitionSequenceValue_YYYYMMDD :: DatePartitionSequenceValue
+ Amazonka.DMS.Types.DatePartitionSequenceValue: pattern DatePartitionSequenceValue_YYYYMMDDHH :: DatePartitionSequenceValue
+ Amazonka.DMS.Types.DmsSslModeValue: DmsSslModeValue' :: Text -> DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: [fromDmsSslModeValue] :: DmsSslModeValue -> Text
+ Amazonka.DMS.Types.DmsSslModeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance GHC.Read.Read Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: instance GHC.Show.Show Amazonka.DMS.Types.DmsSslModeValue.DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: newtype DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: pattern DmsSslModeValue_None :: DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: pattern DmsSslModeValue_Require :: DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: pattern DmsSslModeValue_Verify_ca :: DmsSslModeValue
+ Amazonka.DMS.Types.DmsSslModeValue: pattern DmsSslModeValue_Verify_full :: DmsSslModeValue
+ Amazonka.DMS.Types.DmsTransferSettings: DmsTransferSettings' :: Maybe Text -> Maybe Text -> DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: [$sel:bucketName:DmsTransferSettings'] :: DmsTransferSettings -> Maybe Text
+ Amazonka.DMS.Types.DmsTransferSettings: [$sel:serviceAccessRoleArn:DmsTransferSettings'] :: DmsTransferSettings -> Maybe Text
+ Amazonka.DMS.Types.DmsTransferSettings: data DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: dmsTransferSettings_bucketName :: Lens' DmsTransferSettings (Maybe Text)
+ Amazonka.DMS.Types.DmsTransferSettings: dmsTransferSettings_serviceAccessRoleArn :: Lens' DmsTransferSettings (Maybe Text)
+ Amazonka.DMS.Types.DmsTransferSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DmsTransferSettings.DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DmsTransferSettings.DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.DmsTransferSettings.DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DmsTransferSettings.DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.DmsTransferSettings.DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.DmsTransferSettings.DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: instance GHC.Read.Read Amazonka.DMS.Types.DmsTransferSettings.DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: instance GHC.Show.Show Amazonka.DMS.Types.DmsTransferSettings.DmsTransferSettings
+ Amazonka.DMS.Types.DmsTransferSettings: newDmsTransferSettings :: DmsTransferSettings
+ Amazonka.DMS.Types.DocDbSettings: DocDbSettings' :: Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe NestingLevelValue -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DocDbSettings
+ Amazonka.DMS.Types.DocDbSettings: [$sel:databaseName:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types.DocDbSettings: [$sel:docsToInvestigate:DocDbSettings'] :: DocDbSettings -> Maybe Int
+ Amazonka.DMS.Types.DocDbSettings: [$sel:extractDocId:DocDbSettings'] :: DocDbSettings -> Maybe Bool
+ Amazonka.DMS.Types.DocDbSettings: [$sel:kmsKeyId:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types.DocDbSettings: [$sel:nestingLevel:DocDbSettings'] :: DocDbSettings -> Maybe NestingLevelValue
+ Amazonka.DMS.Types.DocDbSettings: [$sel:password:DocDbSettings'] :: DocDbSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.DocDbSettings: [$sel:port:DocDbSettings'] :: DocDbSettings -> Maybe Int
+ Amazonka.DMS.Types.DocDbSettings: [$sel:secretsManagerAccessRoleArn:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types.DocDbSettings: [$sel:secretsManagerSecretId:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types.DocDbSettings: [$sel:serverName:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types.DocDbSettings: [$sel:username:DocDbSettings'] :: DocDbSettings -> Maybe Text
+ Amazonka.DMS.Types.DocDbSettings: data DocDbSettings
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_databaseName :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_docsToInvestigate :: Lens' DocDbSettings (Maybe Int)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_extractDocId :: Lens' DocDbSettings (Maybe Bool)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_kmsKeyId :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_nestingLevel :: Lens' DocDbSettings (Maybe NestingLevelValue)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_password :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_port :: Lens' DocDbSettings (Maybe Int)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_secretsManagerAccessRoleArn :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_secretsManagerSecretId :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_serverName :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types.DocDbSettings: docDbSettings_username :: Lens' DocDbSettings (Maybe Text)
+ Amazonka.DMS.Types.DocDbSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DocDbSettings.DocDbSettings
+ Amazonka.DMS.Types.DocDbSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DocDbSettings.DocDbSettings
+ Amazonka.DMS.Types.DocDbSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.DocDbSettings.DocDbSettings
+ Amazonka.DMS.Types.DocDbSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DocDbSettings.DocDbSettings
+ Amazonka.DMS.Types.DocDbSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.DocDbSettings.DocDbSettings
+ Amazonka.DMS.Types.DocDbSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.DocDbSettings.DocDbSettings
+ Amazonka.DMS.Types.DocDbSettings: instance GHC.Show.Show Amazonka.DMS.Types.DocDbSettings.DocDbSettings
+ Amazonka.DMS.Types.DocDbSettings: newDocDbSettings :: DocDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: DynamoDbSettings' :: Text -> DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: [$sel:serviceAccessRoleArn:DynamoDbSettings'] :: DynamoDbSettings -> Text
+ Amazonka.DMS.Types.DynamoDbSettings: data DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: dynamoDbSettings_serviceAccessRoleArn :: Lens' DynamoDbSettings Text
+ Amazonka.DMS.Types.DynamoDbSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.DynamoDbSettings.DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.DynamoDbSettings.DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.DynamoDbSettings.DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.DynamoDbSettings.DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.DynamoDbSettings.DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.DynamoDbSettings.DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: instance GHC.Read.Read Amazonka.DMS.Types.DynamoDbSettings.DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: instance GHC.Show.Show Amazonka.DMS.Types.DynamoDbSettings.DynamoDbSettings
+ Amazonka.DMS.Types.DynamoDbSettings: newDynamoDbSettings :: Text -> DynamoDbSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: ElasticsearchSettings' :: Maybe Int -> Maybe Int -> Maybe Bool -> Text -> Text -> ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: [$sel:endpointUri:ElasticsearchSettings'] :: ElasticsearchSettings -> Text
+ Amazonka.DMS.Types.ElasticsearchSettings: [$sel:errorRetryDuration:ElasticsearchSettings'] :: ElasticsearchSettings -> Maybe Int
+ Amazonka.DMS.Types.ElasticsearchSettings: [$sel:fullLoadErrorPercentage:ElasticsearchSettings'] :: ElasticsearchSettings -> Maybe Int
+ Amazonka.DMS.Types.ElasticsearchSettings: [$sel:serviceAccessRoleArn:ElasticsearchSettings'] :: ElasticsearchSettings -> Text
+ Amazonka.DMS.Types.ElasticsearchSettings: [$sel:useNewMappingType:ElasticsearchSettings'] :: ElasticsearchSettings -> Maybe Bool
+ Amazonka.DMS.Types.ElasticsearchSettings: data ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: elasticsearchSettings_endpointUri :: Lens' ElasticsearchSettings Text
+ Amazonka.DMS.Types.ElasticsearchSettings: elasticsearchSettings_errorRetryDuration :: Lens' ElasticsearchSettings (Maybe Int)
+ Amazonka.DMS.Types.ElasticsearchSettings: elasticsearchSettings_fullLoadErrorPercentage :: Lens' ElasticsearchSettings (Maybe Int)
+ Amazonka.DMS.Types.ElasticsearchSettings: elasticsearchSettings_serviceAccessRoleArn :: Lens' ElasticsearchSettings Text
+ Amazonka.DMS.Types.ElasticsearchSettings: elasticsearchSettings_useNewMappingType :: Lens' ElasticsearchSettings (Maybe Bool)
+ Amazonka.DMS.Types.ElasticsearchSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ElasticsearchSettings.ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ElasticsearchSettings.ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.ElasticsearchSettings.ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ElasticsearchSettings.ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.ElasticsearchSettings.ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.ElasticsearchSettings.ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: instance GHC.Read.Read Amazonka.DMS.Types.ElasticsearchSettings.ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: instance GHC.Show.Show Amazonka.DMS.Types.ElasticsearchSettings.ElasticsearchSettings
+ Amazonka.DMS.Types.ElasticsearchSettings: newElasticsearchSettings :: Text -> Text -> ElasticsearchSettings
+ Amazonka.DMS.Types.EncodingTypeValue: EncodingTypeValue' :: Text -> EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: [fromEncodingTypeValue] :: EncodingTypeValue -> Text
+ Amazonka.DMS.Types.EncodingTypeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance GHC.Read.Read Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: instance GHC.Show.Show Amazonka.DMS.Types.EncodingTypeValue.EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: newtype EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: pattern EncodingTypeValue_Plain :: EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: pattern EncodingTypeValue_Plain_dictionary :: EncodingTypeValue
+ Amazonka.DMS.Types.EncodingTypeValue: pattern EncodingTypeValue_Rle_dictionary :: EncodingTypeValue
+ Amazonka.DMS.Types.EncryptionModeValue: EncryptionModeValue' :: Text -> EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: [fromEncryptionModeValue] :: EncryptionModeValue -> Text
+ Amazonka.DMS.Types.EncryptionModeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance GHC.Read.Read Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: instance GHC.Show.Show Amazonka.DMS.Types.EncryptionModeValue.EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: newtype EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: pattern EncryptionModeValue_Sse_kms :: EncryptionModeValue
+ Amazonka.DMS.Types.EncryptionModeValue: pattern EncryptionModeValue_Sse_s3 :: EncryptionModeValue
+ Amazonka.DMS.Types.Endpoint: Endpoint' :: Maybe Text -> Maybe Text -> Maybe DmsTransferSettings -> Maybe DocDbSettings -> Maybe DynamoDbSettings -> Maybe ElasticsearchSettings -> Maybe Text -> Maybe Text -> Maybe ReplicationEndpointTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe GcpMySQLSettings -> Maybe IBMDb2Settings -> Maybe KafkaSettings -> Maybe KinesisSettings -> Maybe Text -> Maybe MicrosoftSQLServerSettings -> Maybe MongoDbSettings -> Maybe MySQLSettings -> Maybe NeptuneSettings -> Maybe OracleSettings -> Maybe Int -> Maybe PostgreSQLSettings -> Maybe RedisSettings -> Maybe RedshiftSettings -> Maybe S3Settings -> Maybe Text -> Maybe Text -> Maybe DmsSslModeValue -> Maybe Text -> Maybe SybaseSettings -> Maybe Text -> Endpoint
+ Amazonka.DMS.Types.Endpoint: [$sel:certificateArn:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:databaseName:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:dmsTransferSettings:Endpoint'] :: Endpoint -> Maybe DmsTransferSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:docDbSettings:Endpoint'] :: Endpoint -> Maybe DocDbSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:dynamoDbSettings:Endpoint'] :: Endpoint -> Maybe DynamoDbSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:elasticsearchSettings:Endpoint'] :: Endpoint -> Maybe ElasticsearchSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:endpointArn:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:endpointIdentifier:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:endpointType:Endpoint'] :: Endpoint -> Maybe ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.Endpoint: [$sel:engineDisplayName:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:engineName:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:externalId:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:externalTableDefinition:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:extraConnectionAttributes:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:gcpMySQLSettings:Endpoint'] :: Endpoint -> Maybe GcpMySQLSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:iBMDb2Settings:Endpoint'] :: Endpoint -> Maybe IBMDb2Settings
+ Amazonka.DMS.Types.Endpoint: [$sel:kafkaSettings:Endpoint'] :: Endpoint -> Maybe KafkaSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:kinesisSettings:Endpoint'] :: Endpoint -> Maybe KinesisSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:kmsKeyId:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:microsoftSQLServerSettings:Endpoint'] :: Endpoint -> Maybe MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:mongoDbSettings:Endpoint'] :: Endpoint -> Maybe MongoDbSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:mySQLSettings:Endpoint'] :: Endpoint -> Maybe MySQLSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:neptuneSettings:Endpoint'] :: Endpoint -> Maybe NeptuneSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:oracleSettings:Endpoint'] :: Endpoint -> Maybe OracleSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:port:Endpoint'] :: Endpoint -> Maybe Int
+ Amazonka.DMS.Types.Endpoint: [$sel:postgreSQLSettings:Endpoint'] :: Endpoint -> Maybe PostgreSQLSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:redisSettings:Endpoint'] :: Endpoint -> Maybe RedisSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:redshiftSettings:Endpoint'] :: Endpoint -> Maybe RedshiftSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:s3Settings:Endpoint'] :: Endpoint -> Maybe S3Settings
+ Amazonka.DMS.Types.Endpoint: [$sel:serverName:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:serviceAccessRoleArn:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:sslMode:Endpoint'] :: Endpoint -> Maybe DmsSslModeValue
+ Amazonka.DMS.Types.Endpoint: [$sel:status:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: [$sel:sybaseSettings:Endpoint'] :: Endpoint -> Maybe SybaseSettings
+ Amazonka.DMS.Types.Endpoint: [$sel:username:Endpoint'] :: Endpoint -> Maybe Text
+ Amazonka.DMS.Types.Endpoint: data Endpoint
+ Amazonka.DMS.Types.Endpoint: endpoint_certificateArn :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_databaseName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_dmsTransferSettings :: Lens' Endpoint (Maybe DmsTransferSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_docDbSettings :: Lens' Endpoint (Maybe DocDbSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_dynamoDbSettings :: Lens' Endpoint (Maybe DynamoDbSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_elasticsearchSettings :: Lens' Endpoint (Maybe ElasticsearchSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_endpointArn :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_endpointIdentifier :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_endpointType :: Lens' Endpoint (Maybe ReplicationEndpointTypeValue)
+ Amazonka.DMS.Types.Endpoint: endpoint_engineDisplayName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_engineName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_externalId :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_externalTableDefinition :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_extraConnectionAttributes :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_gcpMySQLSettings :: Lens' Endpoint (Maybe GcpMySQLSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_iBMDb2Settings :: Lens' Endpoint (Maybe IBMDb2Settings)
+ Amazonka.DMS.Types.Endpoint: endpoint_kafkaSettings :: Lens' Endpoint (Maybe KafkaSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_kinesisSettings :: Lens' Endpoint (Maybe KinesisSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_kmsKeyId :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_microsoftSQLServerSettings :: Lens' Endpoint (Maybe MicrosoftSQLServerSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_mongoDbSettings :: Lens' Endpoint (Maybe MongoDbSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_mySQLSettings :: Lens' Endpoint (Maybe MySQLSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_neptuneSettings :: Lens' Endpoint (Maybe NeptuneSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_oracleSettings :: Lens' Endpoint (Maybe OracleSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_port :: Lens' Endpoint (Maybe Int)
+ Amazonka.DMS.Types.Endpoint: endpoint_postgreSQLSettings :: Lens' Endpoint (Maybe PostgreSQLSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_redisSettings :: Lens' Endpoint (Maybe RedisSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_redshiftSettings :: Lens' Endpoint (Maybe RedshiftSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_s3Settings :: Lens' Endpoint (Maybe S3Settings)
+ Amazonka.DMS.Types.Endpoint: endpoint_serverName :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_serviceAccessRoleArn :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_sslMode :: Lens' Endpoint (Maybe DmsSslModeValue)
+ Amazonka.DMS.Types.Endpoint: endpoint_status :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: endpoint_sybaseSettings :: Lens' Endpoint (Maybe SybaseSettings)
+ Amazonka.DMS.Types.Endpoint: endpoint_username :: Lens' Endpoint (Maybe Text)
+ Amazonka.DMS.Types.Endpoint: instance Control.DeepSeq.NFData Amazonka.DMS.Types.Endpoint.Endpoint
+ Amazonka.DMS.Types.Endpoint: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.Endpoint.Endpoint
+ Amazonka.DMS.Types.Endpoint: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.Endpoint.Endpoint
+ Amazonka.DMS.Types.Endpoint: instance GHC.Classes.Eq Amazonka.DMS.Types.Endpoint.Endpoint
+ Amazonka.DMS.Types.Endpoint: instance GHC.Generics.Generic Amazonka.DMS.Types.Endpoint.Endpoint
+ Amazonka.DMS.Types.Endpoint: instance GHC.Show.Show Amazonka.DMS.Types.Endpoint.Endpoint
+ Amazonka.DMS.Types.Endpoint: newEndpoint :: Endpoint
+ Amazonka.DMS.Types.EndpointSetting: EndpointSetting' :: Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe EndpointSettingTypeValue -> Maybe Text -> EndpointSetting
+ Amazonka.DMS.Types.EndpointSetting: [$sel:applicability:EndpointSetting'] :: EndpointSetting -> Maybe Text
+ Amazonka.DMS.Types.EndpointSetting: [$sel:defaultValue:EndpointSetting'] :: EndpointSetting -> Maybe Text
+ Amazonka.DMS.Types.EndpointSetting: [$sel:enumValues:EndpointSetting'] :: EndpointSetting -> Maybe [Text]
+ Amazonka.DMS.Types.EndpointSetting: [$sel:intValueMax:EndpointSetting'] :: EndpointSetting -> Maybe Int
+ Amazonka.DMS.Types.EndpointSetting: [$sel:intValueMin:EndpointSetting'] :: EndpointSetting -> Maybe Int
+ Amazonka.DMS.Types.EndpointSetting: [$sel:name:EndpointSetting'] :: EndpointSetting -> Maybe Text
+ Amazonka.DMS.Types.EndpointSetting: [$sel:sensitive:EndpointSetting'] :: EndpointSetting -> Maybe Bool
+ Amazonka.DMS.Types.EndpointSetting: [$sel:type':EndpointSetting'] :: EndpointSetting -> Maybe EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSetting: [$sel:units:EndpointSetting'] :: EndpointSetting -> Maybe Text
+ Amazonka.DMS.Types.EndpointSetting: data EndpointSetting
+ Amazonka.DMS.Types.EndpointSetting: endpointSetting_applicability :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Types.EndpointSetting: endpointSetting_defaultValue :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Types.EndpointSetting: endpointSetting_enumValues :: Lens' EndpointSetting (Maybe [Text])
+ Amazonka.DMS.Types.EndpointSetting: endpointSetting_intValueMax :: Lens' EndpointSetting (Maybe Int)
+ Amazonka.DMS.Types.EndpointSetting: endpointSetting_intValueMin :: Lens' EndpointSetting (Maybe Int)
+ Amazonka.DMS.Types.EndpointSetting: endpointSetting_name :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Types.EndpointSetting: endpointSetting_sensitive :: Lens' EndpointSetting (Maybe Bool)
+ Amazonka.DMS.Types.EndpointSetting: endpointSetting_type :: Lens' EndpointSetting (Maybe EndpointSettingTypeValue)
+ Amazonka.DMS.Types.EndpointSetting: endpointSetting_units :: Lens' EndpointSetting (Maybe Text)
+ Amazonka.DMS.Types.EndpointSetting: instance Control.DeepSeq.NFData Amazonka.DMS.Types.EndpointSetting.EndpointSetting
+ Amazonka.DMS.Types.EndpointSetting: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.EndpointSetting.EndpointSetting
+ Amazonka.DMS.Types.EndpointSetting: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.EndpointSetting.EndpointSetting
+ Amazonka.DMS.Types.EndpointSetting: instance GHC.Classes.Eq Amazonka.DMS.Types.EndpointSetting.EndpointSetting
+ Amazonka.DMS.Types.EndpointSetting: instance GHC.Generics.Generic Amazonka.DMS.Types.EndpointSetting.EndpointSetting
+ Amazonka.DMS.Types.EndpointSetting: instance GHC.Read.Read Amazonka.DMS.Types.EndpointSetting.EndpointSetting
+ Amazonka.DMS.Types.EndpointSetting: instance GHC.Show.Show Amazonka.DMS.Types.EndpointSetting.EndpointSetting
+ Amazonka.DMS.Types.EndpointSetting: newEndpointSetting :: EndpointSetting
+ Amazonka.DMS.Types.EndpointSettingTypeValue: EndpointSettingTypeValue' :: Text -> EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: [fromEndpointSettingTypeValue] :: EndpointSettingTypeValue -> Text
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance GHC.Read.Read Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: instance GHC.Show.Show Amazonka.DMS.Types.EndpointSettingTypeValue.EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: newtype EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: pattern EndpointSettingTypeValue_Boolean :: EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: pattern EndpointSettingTypeValue_Enum :: EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: pattern EndpointSettingTypeValue_Integer :: EndpointSettingTypeValue
+ Amazonka.DMS.Types.EndpointSettingTypeValue: pattern EndpointSettingTypeValue_String :: EndpointSettingTypeValue
+ Amazonka.DMS.Types.Event: Event' :: Maybe POSIX -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe SourceType -> Event
+ Amazonka.DMS.Types.Event: [$sel:date:Event'] :: Event -> Maybe POSIX
+ Amazonka.DMS.Types.Event: [$sel:eventCategories:Event'] :: Event -> Maybe [Text]
+ Amazonka.DMS.Types.Event: [$sel:message:Event'] :: Event -> Maybe Text
+ Amazonka.DMS.Types.Event: [$sel:sourceIdentifier:Event'] :: Event -> Maybe Text
+ Amazonka.DMS.Types.Event: [$sel:sourceType:Event'] :: Event -> Maybe SourceType
+ Amazonka.DMS.Types.Event: data Event
+ Amazonka.DMS.Types.Event: event_date :: Lens' Event (Maybe UTCTime)
+ Amazonka.DMS.Types.Event: event_eventCategories :: Lens' Event (Maybe [Text])
+ Amazonka.DMS.Types.Event: event_message :: Lens' Event (Maybe Text)
+ Amazonka.DMS.Types.Event: event_sourceIdentifier :: Lens' Event (Maybe Text)
+ Amazonka.DMS.Types.Event: event_sourceType :: Lens' Event (Maybe SourceType)
+ Amazonka.DMS.Types.Event: instance Control.DeepSeq.NFData Amazonka.DMS.Types.Event.Event
+ Amazonka.DMS.Types.Event: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.Event.Event
+ Amazonka.DMS.Types.Event: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.Event.Event
+ Amazonka.DMS.Types.Event: instance GHC.Classes.Eq Amazonka.DMS.Types.Event.Event
+ Amazonka.DMS.Types.Event: instance GHC.Generics.Generic Amazonka.DMS.Types.Event.Event
+ Amazonka.DMS.Types.Event: instance GHC.Read.Read Amazonka.DMS.Types.Event.Event
+ Amazonka.DMS.Types.Event: instance GHC.Show.Show Amazonka.DMS.Types.Event.Event
+ Amazonka.DMS.Types.Event: newEvent :: Event
+ Amazonka.DMS.Types.EventCategoryGroup: EventCategoryGroup' :: Maybe [Text] -> Maybe Text -> EventCategoryGroup
+ Amazonka.DMS.Types.EventCategoryGroup: [$sel:eventCategories:EventCategoryGroup'] :: EventCategoryGroup -> Maybe [Text]
+ Amazonka.DMS.Types.EventCategoryGroup: [$sel:sourceType:EventCategoryGroup'] :: EventCategoryGroup -> Maybe Text
+ Amazonka.DMS.Types.EventCategoryGroup: data EventCategoryGroup
+ Amazonka.DMS.Types.EventCategoryGroup: eventCategoryGroup_eventCategories :: Lens' EventCategoryGroup (Maybe [Text])
+ Amazonka.DMS.Types.EventCategoryGroup: eventCategoryGroup_sourceType :: Lens' EventCategoryGroup (Maybe Text)
+ Amazonka.DMS.Types.EventCategoryGroup: instance Control.DeepSeq.NFData Amazonka.DMS.Types.EventCategoryGroup.EventCategoryGroup
+ Amazonka.DMS.Types.EventCategoryGroup: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.EventCategoryGroup.EventCategoryGroup
+ Amazonka.DMS.Types.EventCategoryGroup: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.EventCategoryGroup.EventCategoryGroup
+ Amazonka.DMS.Types.EventCategoryGroup: instance GHC.Classes.Eq Amazonka.DMS.Types.EventCategoryGroup.EventCategoryGroup
+ Amazonka.DMS.Types.EventCategoryGroup: instance GHC.Generics.Generic Amazonka.DMS.Types.EventCategoryGroup.EventCategoryGroup
+ Amazonka.DMS.Types.EventCategoryGroup: instance GHC.Read.Read Amazonka.DMS.Types.EventCategoryGroup.EventCategoryGroup
+ Amazonka.DMS.Types.EventCategoryGroup: instance GHC.Show.Show Amazonka.DMS.Types.EventCategoryGroup.EventCategoryGroup
+ Amazonka.DMS.Types.EventCategoryGroup: newEventCategoryGroup :: EventCategoryGroup
+ Amazonka.DMS.Types.EventSubscription: EventSubscription' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> EventSubscription
+ Amazonka.DMS.Types.EventSubscription: [$sel:custSubscriptionId:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types.EventSubscription: [$sel:customerAwsId:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types.EventSubscription: [$sel:enabled:EventSubscription'] :: EventSubscription -> Maybe Bool
+ Amazonka.DMS.Types.EventSubscription: [$sel:eventCategoriesList:EventSubscription'] :: EventSubscription -> Maybe [Text]
+ Amazonka.DMS.Types.EventSubscription: [$sel:snsTopicArn:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types.EventSubscription: [$sel:sourceIdsList:EventSubscription'] :: EventSubscription -> Maybe [Text]
+ Amazonka.DMS.Types.EventSubscription: [$sel:sourceType:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types.EventSubscription: [$sel:status:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types.EventSubscription: [$sel:subscriptionCreationTime:EventSubscription'] :: EventSubscription -> Maybe Text
+ Amazonka.DMS.Types.EventSubscription: data EventSubscription
+ Amazonka.DMS.Types.EventSubscription: eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types.EventSubscription: eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types.EventSubscription: eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool)
+ Amazonka.DMS.Types.EventSubscription: eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.DMS.Types.EventSubscription: eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types.EventSubscription: eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text])
+ Amazonka.DMS.Types.EventSubscription: eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types.EventSubscription: eventSubscription_status :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types.EventSubscription: eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text)
+ Amazonka.DMS.Types.EventSubscription: instance Control.DeepSeq.NFData Amazonka.DMS.Types.EventSubscription.EventSubscription
+ Amazonka.DMS.Types.EventSubscription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.EventSubscription.EventSubscription
+ Amazonka.DMS.Types.EventSubscription: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.EventSubscription.EventSubscription
+ Amazonka.DMS.Types.EventSubscription: instance GHC.Classes.Eq Amazonka.DMS.Types.EventSubscription.EventSubscription
+ Amazonka.DMS.Types.EventSubscription: instance GHC.Generics.Generic Amazonka.DMS.Types.EventSubscription.EventSubscription
+ Amazonka.DMS.Types.EventSubscription: instance GHC.Read.Read Amazonka.DMS.Types.EventSubscription.EventSubscription
+ Amazonka.DMS.Types.EventSubscription: instance GHC.Show.Show Amazonka.DMS.Types.EventSubscription.EventSubscription
+ Amazonka.DMS.Types.EventSubscription: newEventSubscription :: EventSubscription
+ Amazonka.DMS.Types.Filter: Filter' :: Text -> [Text] -> Filter
+ Amazonka.DMS.Types.Filter: [$sel:name:Filter'] :: Filter -> Text
+ Amazonka.DMS.Types.Filter: [$sel:values:Filter'] :: Filter -> [Text]
+ Amazonka.DMS.Types.Filter: data Filter
+ Amazonka.DMS.Types.Filter: filter_name :: Lens' Filter Text
+ Amazonka.DMS.Types.Filter: filter_values :: Lens' Filter [Text]
+ Amazonka.DMS.Types.Filter: instance Control.DeepSeq.NFData Amazonka.DMS.Types.Filter.Filter
+ Amazonka.DMS.Types.Filter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.Filter.Filter
+ Amazonka.DMS.Types.Filter: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.Filter.Filter
+ Amazonka.DMS.Types.Filter: instance GHC.Classes.Eq Amazonka.DMS.Types.Filter.Filter
+ Amazonka.DMS.Types.Filter: instance GHC.Generics.Generic Amazonka.DMS.Types.Filter.Filter
+ Amazonka.DMS.Types.Filter: instance GHC.Read.Read Amazonka.DMS.Types.Filter.Filter
+ Amazonka.DMS.Types.Filter: instance GHC.Show.Show Amazonka.DMS.Types.Filter.Filter
+ Amazonka.DMS.Types.Filter: newFilter :: Text -> Filter
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: FleetAdvisorLsaAnalysisResponse' :: Maybe Text -> Maybe Text -> FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: [$sel:lsaAnalysisId:FleetAdvisorLsaAnalysisResponse'] :: FleetAdvisorLsaAnalysisResponse -> Maybe Text
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: [$sel:status:FleetAdvisorLsaAnalysisResponse'] :: FleetAdvisorLsaAnalysisResponse -> Maybe Text
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: data FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: fleetAdvisorLsaAnalysisResponse_lsaAnalysisId :: Lens' FleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: fleetAdvisorLsaAnalysisResponse_status :: Lens' FleetAdvisorLsaAnalysisResponse (Maybe Text)
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse.FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse.FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse.FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse.FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse.FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: instance GHC.Read.Read Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse.FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: instance GHC.Show.Show Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse.FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse: newFleetAdvisorLsaAnalysisResponse :: FleetAdvisorLsaAnalysisResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: FleetAdvisorSchemaObjectResponse' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: [$sel:codeLineCount:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Integer
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: [$sel:codeSize:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Integer
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: [$sel:numberOfObjects:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Integer
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: [$sel:objectType:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Text
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: [$sel:schemaId:FleetAdvisorSchemaObjectResponse'] :: FleetAdvisorSchemaObjectResponse -> Maybe Text
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: data FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: fleetAdvisorSchemaObjectResponse_codeLineCount :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Integer)
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: fleetAdvisorSchemaObjectResponse_codeSize :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Integer)
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: fleetAdvisorSchemaObjectResponse_numberOfObjects :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Integer)
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: fleetAdvisorSchemaObjectResponse_objectType :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Text)
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: fleetAdvisorSchemaObjectResponse_schemaId :: Lens' FleetAdvisorSchemaObjectResponse (Maybe Text)
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse.FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse.FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse.FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse.FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse.FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: instance GHC.Read.Read Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse.FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: instance GHC.Show.Show Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse.FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse: newFleetAdvisorSchemaObjectResponse :: FleetAdvisorSchemaObjectResponse
+ Amazonka.DMS.Types.GcpMySQLSettings: GcpMySQLSettings' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe TargetDbType -> Maybe Text -> GcpMySQLSettings
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:afterConnectScript:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:cleanSourceMetadataOnMismatch:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Bool
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:databaseName:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:eventsPollInterval:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Int
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:maxFileSize:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Int
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:parallelLoadThreads:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Int
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:password:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:port:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Int
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:secretsManagerAccessRoleArn:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:secretsManagerSecretId:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:serverName:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:serverTimezone:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:targetDbType:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe TargetDbType
+ Amazonka.DMS.Types.GcpMySQLSettings: [$sel:username:GcpMySQLSettings'] :: GcpMySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.GcpMySQLSettings: data GcpMySQLSettings
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_afterConnectScript :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_cleanSourceMetadataOnMismatch :: Lens' GcpMySQLSettings (Maybe Bool)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_databaseName :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_eventsPollInterval :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_maxFileSize :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_parallelLoadThreads :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_password :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_port :: Lens' GcpMySQLSettings (Maybe Int)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_secretsManagerAccessRoleArn :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_secretsManagerSecretId :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_serverName :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_serverTimezone :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_targetDbType :: Lens' GcpMySQLSettings (Maybe TargetDbType)
+ Amazonka.DMS.Types.GcpMySQLSettings: gcpMySQLSettings_username :: Lens' GcpMySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.GcpMySQLSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.GcpMySQLSettings.GcpMySQLSettings
+ Amazonka.DMS.Types.GcpMySQLSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.GcpMySQLSettings.GcpMySQLSettings
+ Amazonka.DMS.Types.GcpMySQLSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.GcpMySQLSettings.GcpMySQLSettings
+ Amazonka.DMS.Types.GcpMySQLSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.GcpMySQLSettings.GcpMySQLSettings
+ Amazonka.DMS.Types.GcpMySQLSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.GcpMySQLSettings.GcpMySQLSettings
+ Amazonka.DMS.Types.GcpMySQLSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.GcpMySQLSettings.GcpMySQLSettings
+ Amazonka.DMS.Types.GcpMySQLSettings: instance GHC.Show.Show Amazonka.DMS.Types.GcpMySQLSettings.GcpMySQLSettings
+ Amazonka.DMS.Types.GcpMySQLSettings: newGcpMySQLSettings :: GcpMySQLSettings
+ Amazonka.DMS.Types.IBMDb2Settings: IBMDb2Settings' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> IBMDb2Settings
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:currentLsn:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:databaseName:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:maxKBytesPerRead:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Int
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:password:IBMDb2Settings'] :: IBMDb2Settings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:port:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Int
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:secretsManagerAccessRoleArn:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:secretsManagerSecretId:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:serverName:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:setDataCaptureChanges:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Bool
+ Amazonka.DMS.Types.IBMDb2Settings: [$sel:username:IBMDb2Settings'] :: IBMDb2Settings -> Maybe Text
+ Amazonka.DMS.Types.IBMDb2Settings: data IBMDb2Settings
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_currentLsn :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_databaseName :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_maxKBytesPerRead :: Lens' IBMDb2Settings (Maybe Int)
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_password :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_port :: Lens' IBMDb2Settings (Maybe Int)
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_secretsManagerAccessRoleArn :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_secretsManagerSecretId :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_serverName :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_setDataCaptureChanges :: Lens' IBMDb2Settings (Maybe Bool)
+ Amazonka.DMS.Types.IBMDb2Settings: iBMDb2Settings_username :: Lens' IBMDb2Settings (Maybe Text)
+ Amazonka.DMS.Types.IBMDb2Settings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.IBMDb2Settings.IBMDb2Settings
+ Amazonka.DMS.Types.IBMDb2Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.IBMDb2Settings.IBMDb2Settings
+ Amazonka.DMS.Types.IBMDb2Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.IBMDb2Settings.IBMDb2Settings
+ Amazonka.DMS.Types.IBMDb2Settings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.IBMDb2Settings.IBMDb2Settings
+ Amazonka.DMS.Types.IBMDb2Settings: instance GHC.Classes.Eq Amazonka.DMS.Types.IBMDb2Settings.IBMDb2Settings
+ Amazonka.DMS.Types.IBMDb2Settings: instance GHC.Generics.Generic Amazonka.DMS.Types.IBMDb2Settings.IBMDb2Settings
+ Amazonka.DMS.Types.IBMDb2Settings: instance GHC.Show.Show Amazonka.DMS.Types.IBMDb2Settings.IBMDb2Settings
+ Amazonka.DMS.Types.IBMDb2Settings: newIBMDb2Settings :: IBMDb2Settings
+ Amazonka.DMS.Types.InventoryData: InventoryData' :: Maybe Int -> Maybe Int -> InventoryData
+ Amazonka.DMS.Types.InventoryData: [$sel:numberOfDatabases:InventoryData'] :: InventoryData -> Maybe Int
+ Amazonka.DMS.Types.InventoryData: [$sel:numberOfSchemas:InventoryData'] :: InventoryData -> Maybe Int
+ Amazonka.DMS.Types.InventoryData: data InventoryData
+ Amazonka.DMS.Types.InventoryData: instance Control.DeepSeq.NFData Amazonka.DMS.Types.InventoryData.InventoryData
+ Amazonka.DMS.Types.InventoryData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.InventoryData.InventoryData
+ Amazonka.DMS.Types.InventoryData: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.InventoryData.InventoryData
+ Amazonka.DMS.Types.InventoryData: instance GHC.Classes.Eq Amazonka.DMS.Types.InventoryData.InventoryData
+ Amazonka.DMS.Types.InventoryData: instance GHC.Generics.Generic Amazonka.DMS.Types.InventoryData.InventoryData
+ Amazonka.DMS.Types.InventoryData: instance GHC.Read.Read Amazonka.DMS.Types.InventoryData.InventoryData
+ Amazonka.DMS.Types.InventoryData: instance GHC.Show.Show Amazonka.DMS.Types.InventoryData.InventoryData
+ Amazonka.DMS.Types.InventoryData: inventoryData_numberOfDatabases :: Lens' InventoryData (Maybe Int)
+ Amazonka.DMS.Types.InventoryData: inventoryData_numberOfSchemas :: Lens' InventoryData (Maybe Int)
+ Amazonka.DMS.Types.InventoryData: newInventoryData :: InventoryData
+ Amazonka.DMS.Types.KafkaSecurityProtocol: KafkaSecurityProtocol' :: Text -> KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: [fromKafkaSecurityProtocol] :: KafkaSecurityProtocol -> Text
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Control.DeepSeq.NFData Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance GHC.Classes.Eq Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance GHC.Classes.Ord Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance GHC.Generics.Generic Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance GHC.Read.Read Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: instance GHC.Show.Show Amazonka.DMS.Types.KafkaSecurityProtocol.KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: newtype KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: pattern KafkaSecurityProtocol_Plaintext :: KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: pattern KafkaSecurityProtocol_Sasl_ssl :: KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: pattern KafkaSecurityProtocol_Ssl_authentication :: KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSecurityProtocol: pattern KafkaSecurityProtocol_Ssl_encryption :: KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSettings: KafkaSettings' :: Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe MessageFormatValue -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe (Sensitive Text) -> Maybe Text -> Maybe KafkaSecurityProtocol -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> KafkaSettings
+ Amazonka.DMS.Types.KafkaSettings: [$sel:broker:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types.KafkaSettings: [$sel:includeControlDetails:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types.KafkaSettings: [$sel:includeNullAndEmpty:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types.KafkaSettings: [$sel:includePartitionValue:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types.KafkaSettings: [$sel:includeTableAlterOperations:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types.KafkaSettings: [$sel:includeTransactionDetails:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types.KafkaSettings: [$sel:messageFormat:KafkaSettings'] :: KafkaSettings -> Maybe MessageFormatValue
+ Amazonka.DMS.Types.KafkaSettings: [$sel:messageMaxBytes:KafkaSettings'] :: KafkaSettings -> Maybe Int
+ Amazonka.DMS.Types.KafkaSettings: [$sel:noHexPrefix:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types.KafkaSettings: [$sel:partitionIncludeSchemaTable:KafkaSettings'] :: KafkaSettings -> Maybe Bool
+ Amazonka.DMS.Types.KafkaSettings: [$sel:saslPassword:KafkaSettings'] :: KafkaSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.KafkaSettings: [$sel:saslUsername:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types.KafkaSettings: [$sel:securityProtocol:KafkaSettings'] :: KafkaSettings -> Maybe KafkaSecurityProtocol
+ Amazonka.DMS.Types.KafkaSettings: [$sel:sslCaCertificateArn:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types.KafkaSettings: [$sel:sslClientCertificateArn:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types.KafkaSettings: [$sel:sslClientKeyArn:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types.KafkaSettings: [$sel:sslClientKeyPassword:KafkaSettings'] :: KafkaSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.KafkaSettings: [$sel:topic:KafkaSettings'] :: KafkaSettings -> Maybe Text
+ Amazonka.DMS.Types.KafkaSettings: data KafkaSettings
+ Amazonka.DMS.Types.KafkaSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.KafkaSettings.KafkaSettings
+ Amazonka.DMS.Types.KafkaSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.KafkaSettings.KafkaSettings
+ Amazonka.DMS.Types.KafkaSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.KafkaSettings.KafkaSettings
+ Amazonka.DMS.Types.KafkaSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.KafkaSettings.KafkaSettings
+ Amazonka.DMS.Types.KafkaSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.KafkaSettings.KafkaSettings
+ Amazonka.DMS.Types.KafkaSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.KafkaSettings.KafkaSettings
+ Amazonka.DMS.Types.KafkaSettings: instance GHC.Show.Show Amazonka.DMS.Types.KafkaSettings.KafkaSettings
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_broker :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_includeControlDetails :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_includeNullAndEmpty :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_includePartitionValue :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_includeTableAlterOperations :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_includeTransactionDetails :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_messageFormat :: Lens' KafkaSettings (Maybe MessageFormatValue)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_messageMaxBytes :: Lens' KafkaSettings (Maybe Int)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_noHexPrefix :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_partitionIncludeSchemaTable :: Lens' KafkaSettings (Maybe Bool)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_saslPassword :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_saslUsername :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_securityProtocol :: Lens' KafkaSettings (Maybe KafkaSecurityProtocol)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_sslCaCertificateArn :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_sslClientCertificateArn :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_sslClientKeyArn :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_sslClientKeyPassword :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types.KafkaSettings: kafkaSettings_topic :: Lens' KafkaSettings (Maybe Text)
+ Amazonka.DMS.Types.KafkaSettings: newKafkaSettings :: KafkaSettings
+ Amazonka.DMS.Types.KinesisSettings: KinesisSettings' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe MessageFormatValue -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: [$sel:includeControlDetails:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types.KinesisSettings: [$sel:includeNullAndEmpty:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types.KinesisSettings: [$sel:includePartitionValue:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types.KinesisSettings: [$sel:includeTableAlterOperations:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types.KinesisSettings: [$sel:includeTransactionDetails:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types.KinesisSettings: [$sel:messageFormat:KinesisSettings'] :: KinesisSettings -> Maybe MessageFormatValue
+ Amazonka.DMS.Types.KinesisSettings: [$sel:noHexPrefix:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types.KinesisSettings: [$sel:partitionIncludeSchemaTable:KinesisSettings'] :: KinesisSettings -> Maybe Bool
+ Amazonka.DMS.Types.KinesisSettings: [$sel:serviceAccessRoleArn:KinesisSettings'] :: KinesisSettings -> Maybe Text
+ Amazonka.DMS.Types.KinesisSettings: [$sel:streamArn:KinesisSettings'] :: KinesisSettings -> Maybe Text
+ Amazonka.DMS.Types.KinesisSettings: data KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.KinesisSettings.KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.KinesisSettings.KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.KinesisSettings.KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.KinesisSettings.KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.KinesisSettings.KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.KinesisSettings.KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: instance GHC.Read.Read Amazonka.DMS.Types.KinesisSettings.KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: instance GHC.Show.Show Amazonka.DMS.Types.KinesisSettings.KinesisSettings
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_includeControlDetails :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_includeNullAndEmpty :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_includePartitionValue :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_includeTableAlterOperations :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_includeTransactionDetails :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_messageFormat :: Lens' KinesisSettings (Maybe MessageFormatValue)
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_noHexPrefix :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_partitionIncludeSchemaTable :: Lens' KinesisSettings (Maybe Bool)
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_serviceAccessRoleArn :: Lens' KinesisSettings (Maybe Text)
+ Amazonka.DMS.Types.KinesisSettings: kinesisSettings_streamArn :: Lens' KinesisSettings (Maybe Text)
+ Amazonka.DMS.Types.KinesisSettings: newKinesisSettings :: KinesisSettings
+ Amazonka.DMS.Types.MessageFormatValue: MessageFormatValue' :: Text -> MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: [fromMessageFormatValue] :: MessageFormatValue -> Text
+ Amazonka.DMS.Types.MessageFormatValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance GHC.Classes.Eq Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance GHC.Classes.Ord Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance GHC.Generics.Generic Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance GHC.Read.Read Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: instance GHC.Show.Show Amazonka.DMS.Types.MessageFormatValue.MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: newtype MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: pattern MessageFormatValue_Json :: MessageFormatValue
+ Amazonka.DMS.Types.MessageFormatValue: pattern MessageFormatValue_Json_unformatted :: MessageFormatValue
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: MicrosoftSQLServerSettings' :: Maybe Int -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe SafeguardPolicy -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:bcpPacketSize:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Int
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:controlTablesFileGroup:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:databaseName:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:password:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:port:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Int
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:querySingleAlwaysOnNode:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:readBackupOnly:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:safeguardPolicy:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe SafeguardPolicy
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:secretsManagerAccessRoleArn:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:secretsManagerSecretId:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:serverName:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:trimSpaceInChar:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:useBcpFullLoad:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:useThirdPartyBackupDevice:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Bool
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: [$sel:username:MicrosoftSQLServerSettings'] :: MicrosoftSQLServerSettings -> Maybe Text
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: data MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.MicrosoftSQLServerSettings.MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.MicrosoftSQLServerSettings.MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.MicrosoftSQLServerSettings.MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.MicrosoftSQLServerSettings.MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.MicrosoftSQLServerSettings.MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.MicrosoftSQLServerSettings.MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: instance GHC.Show.Show Amazonka.DMS.Types.MicrosoftSQLServerSettings.MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_bcpPacketSize :: Lens' MicrosoftSQLServerSettings (Maybe Int)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_controlTablesFileGroup :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_databaseName :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_password :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_port :: Lens' MicrosoftSQLServerSettings (Maybe Int)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_querySingleAlwaysOnNode :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_readBackupOnly :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_safeguardPolicy :: Lens' MicrosoftSQLServerSettings (Maybe SafeguardPolicy)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_secretsManagerAccessRoleArn :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_secretsManagerSecretId :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_serverName :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_trimSpaceInChar :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_useBcpFullLoad :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_useThirdPartyBackupDevice :: Lens' MicrosoftSQLServerSettings (Maybe Bool)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: microsoftSQLServerSettings_username :: Lens' MicrosoftSQLServerSettings (Maybe Text)
+ Amazonka.DMS.Types.MicrosoftSQLServerSettings: newMicrosoftSQLServerSettings :: MicrosoftSQLServerSettings
+ Amazonka.DMS.Types.MigrationTypeValue: MigrationTypeValue' :: Text -> MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: [fromMigrationTypeValue] :: MigrationTypeValue -> Text
+ Amazonka.DMS.Types.MigrationTypeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance GHC.Read.Read Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: instance GHC.Show.Show Amazonka.DMS.Types.MigrationTypeValue.MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: newtype MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: pattern MigrationTypeValue_Cdc :: MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: pattern MigrationTypeValue_Full_load :: MigrationTypeValue
+ Amazonka.DMS.Types.MigrationTypeValue: pattern MigrationTypeValue_Full_load_and_cdc :: MigrationTypeValue
+ Amazonka.DMS.Types.MongoDbSettings: MongoDbSettings' :: Maybe AuthMechanismValue -> Maybe Text -> Maybe AuthTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe NestingLevelValue -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> MongoDbSettings
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:authMechanism:MongoDbSettings'] :: MongoDbSettings -> Maybe AuthMechanismValue
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:authSource:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:authType:MongoDbSettings'] :: MongoDbSettings -> Maybe AuthTypeValue
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:databaseName:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:docsToInvestigate:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:extractDocId:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:kmsKeyId:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:nestingLevel:MongoDbSettings'] :: MongoDbSettings -> Maybe NestingLevelValue
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:password:MongoDbSettings'] :: MongoDbSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:port:MongoDbSettings'] :: MongoDbSettings -> Maybe Int
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:secretsManagerAccessRoleArn:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:secretsManagerSecretId:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:serverName:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types.MongoDbSettings: [$sel:username:MongoDbSettings'] :: MongoDbSettings -> Maybe Text
+ Amazonka.DMS.Types.MongoDbSettings: data MongoDbSettings
+ Amazonka.DMS.Types.MongoDbSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.MongoDbSettings.MongoDbSettings
+ Amazonka.DMS.Types.MongoDbSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.MongoDbSettings.MongoDbSettings
+ Amazonka.DMS.Types.MongoDbSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.MongoDbSettings.MongoDbSettings
+ Amazonka.DMS.Types.MongoDbSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.MongoDbSettings.MongoDbSettings
+ Amazonka.DMS.Types.MongoDbSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.MongoDbSettings.MongoDbSettings
+ Amazonka.DMS.Types.MongoDbSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.MongoDbSettings.MongoDbSettings
+ Amazonka.DMS.Types.MongoDbSettings: instance GHC.Show.Show Amazonka.DMS.Types.MongoDbSettings.MongoDbSettings
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_authMechanism :: Lens' MongoDbSettings (Maybe AuthMechanismValue)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_authSource :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_authType :: Lens' MongoDbSettings (Maybe AuthTypeValue)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_databaseName :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_docsToInvestigate :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_extractDocId :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_kmsKeyId :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_nestingLevel :: Lens' MongoDbSettings (Maybe NestingLevelValue)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_password :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_port :: Lens' MongoDbSettings (Maybe Int)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_secretsManagerAccessRoleArn :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_secretsManagerSecretId :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_serverName :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: mongoDbSettings_username :: Lens' MongoDbSettings (Maybe Text)
+ Amazonka.DMS.Types.MongoDbSettings: newMongoDbSettings :: MongoDbSettings
+ Amazonka.DMS.Types.MySQLSettings: MySQLSettings' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe TargetDbType -> Maybe Text -> MySQLSettings
+ Amazonka.DMS.Types.MySQLSettings: [$sel:afterConnectScript:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.MySQLSettings: [$sel:cleanSourceMetadataOnMismatch:MySQLSettings'] :: MySQLSettings -> Maybe Bool
+ Amazonka.DMS.Types.MySQLSettings: [$sel:databaseName:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.MySQLSettings: [$sel:eventsPollInterval:MySQLSettings'] :: MySQLSettings -> Maybe Int
+ Amazonka.DMS.Types.MySQLSettings: [$sel:maxFileSize:MySQLSettings'] :: MySQLSettings -> Maybe Int
+ Amazonka.DMS.Types.MySQLSettings: [$sel:parallelLoadThreads:MySQLSettings'] :: MySQLSettings -> Maybe Int
+ Amazonka.DMS.Types.MySQLSettings: [$sel:password:MySQLSettings'] :: MySQLSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.MySQLSettings: [$sel:port:MySQLSettings'] :: MySQLSettings -> Maybe Int
+ Amazonka.DMS.Types.MySQLSettings: [$sel:secretsManagerAccessRoleArn:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.MySQLSettings: [$sel:secretsManagerSecretId:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.MySQLSettings: [$sel:serverName:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.MySQLSettings: [$sel:serverTimezone:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.MySQLSettings: [$sel:targetDbType:MySQLSettings'] :: MySQLSettings -> Maybe TargetDbType
+ Amazonka.DMS.Types.MySQLSettings: [$sel:username:MySQLSettings'] :: MySQLSettings -> Maybe Text
+ Amazonka.DMS.Types.MySQLSettings: data MySQLSettings
+ Amazonka.DMS.Types.MySQLSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.MySQLSettings.MySQLSettings
+ Amazonka.DMS.Types.MySQLSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.MySQLSettings.MySQLSettings
+ Amazonka.DMS.Types.MySQLSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.MySQLSettings.MySQLSettings
+ Amazonka.DMS.Types.MySQLSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.MySQLSettings.MySQLSettings
+ Amazonka.DMS.Types.MySQLSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.MySQLSettings.MySQLSettings
+ Amazonka.DMS.Types.MySQLSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.MySQLSettings.MySQLSettings
+ Amazonka.DMS.Types.MySQLSettings: instance GHC.Show.Show Amazonka.DMS.Types.MySQLSettings.MySQLSettings
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_afterConnectScript :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_cleanSourceMetadataOnMismatch :: Lens' MySQLSettings (Maybe Bool)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_databaseName :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_eventsPollInterval :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_maxFileSize :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_parallelLoadThreads :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_password :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_port :: Lens' MySQLSettings (Maybe Int)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_secretsManagerAccessRoleArn :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_secretsManagerSecretId :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_serverName :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_serverTimezone :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_targetDbType :: Lens' MySQLSettings (Maybe TargetDbType)
+ Amazonka.DMS.Types.MySQLSettings: mySQLSettings_username :: Lens' MySQLSettings (Maybe Text)
+ Amazonka.DMS.Types.MySQLSettings: newMySQLSettings :: MySQLSettings
+ Amazonka.DMS.Types.NeptuneSettings: NeptuneSettings' :: Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Text -> Text -> Text -> NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: [$sel:errorRetryDuration:NeptuneSettings'] :: NeptuneSettings -> Maybe Int
+ Amazonka.DMS.Types.NeptuneSettings: [$sel:iamAuthEnabled:NeptuneSettings'] :: NeptuneSettings -> Maybe Bool
+ Amazonka.DMS.Types.NeptuneSettings: [$sel:maxFileSize:NeptuneSettings'] :: NeptuneSettings -> Maybe Int
+ Amazonka.DMS.Types.NeptuneSettings: [$sel:maxRetryCount:NeptuneSettings'] :: NeptuneSettings -> Maybe Int
+ Amazonka.DMS.Types.NeptuneSettings: [$sel:s3BucketFolder:NeptuneSettings'] :: NeptuneSettings -> Text
+ Amazonka.DMS.Types.NeptuneSettings: [$sel:s3BucketName:NeptuneSettings'] :: NeptuneSettings -> Text
+ Amazonka.DMS.Types.NeptuneSettings: [$sel:serviceAccessRoleArn:NeptuneSettings'] :: NeptuneSettings -> Maybe Text
+ Amazonka.DMS.Types.NeptuneSettings: data NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.NeptuneSettings.NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.NeptuneSettings.NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.NeptuneSettings.NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.NeptuneSettings.NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.NeptuneSettings.NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.NeptuneSettings.NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: instance GHC.Read.Read Amazonka.DMS.Types.NeptuneSettings.NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: instance GHC.Show.Show Amazonka.DMS.Types.NeptuneSettings.NeptuneSettings
+ Amazonka.DMS.Types.NeptuneSettings: neptuneSettings_errorRetryDuration :: Lens' NeptuneSettings (Maybe Int)
+ Amazonka.DMS.Types.NeptuneSettings: neptuneSettings_iamAuthEnabled :: Lens' NeptuneSettings (Maybe Bool)
+ Amazonka.DMS.Types.NeptuneSettings: neptuneSettings_maxFileSize :: Lens' NeptuneSettings (Maybe Int)
+ Amazonka.DMS.Types.NeptuneSettings: neptuneSettings_maxRetryCount :: Lens' NeptuneSettings (Maybe Int)
+ Amazonka.DMS.Types.NeptuneSettings: neptuneSettings_s3BucketFolder :: Lens' NeptuneSettings Text
+ Amazonka.DMS.Types.NeptuneSettings: neptuneSettings_s3BucketName :: Lens' NeptuneSettings Text
+ Amazonka.DMS.Types.NeptuneSettings: neptuneSettings_serviceAccessRoleArn :: Lens' NeptuneSettings (Maybe Text)
+ Amazonka.DMS.Types.NeptuneSettings: newNeptuneSettings :: Text -> Text -> NeptuneSettings
+ Amazonka.DMS.Types.NestingLevelValue: NestingLevelValue' :: Text -> NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: [fromNestingLevelValue] :: NestingLevelValue -> Text
+ Amazonka.DMS.Types.NestingLevelValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance GHC.Classes.Eq Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance GHC.Classes.Ord Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance GHC.Generics.Generic Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance GHC.Read.Read Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: instance GHC.Show.Show Amazonka.DMS.Types.NestingLevelValue.NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: newtype NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: pattern NestingLevelValue_None :: NestingLevelValue
+ Amazonka.DMS.Types.NestingLevelValue: pattern NestingLevelValue_One :: NestingLevelValue
+ Amazonka.DMS.Types.OracleSettings: OracleSettings' :: Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe CharLengthSemantics -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [Int] -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> OracleSettings
+ Amazonka.DMS.Types.OracleSettings: [$sel:accessAlternateDirectly:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:addSupplementalLogging:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:additionalArchivedLogDestId:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types.OracleSettings: [$sel:allowSelectNestedTables:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:archivedLogDestId:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types.OracleSettings: [$sel:archivedLogsOnly:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:asmPassword:OracleSettings'] :: OracleSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.OracleSettings: [$sel:asmServer:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:asmUser:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:charLengthSemantics:OracleSettings'] :: OracleSettings -> Maybe CharLengthSemantics
+ Amazonka.DMS.Types.OracleSettings: [$sel:databaseName:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:directPathNoLog:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:directPathParallelLoad:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:enableHomogenousTablespace:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:extraArchivedLogDestIds:OracleSettings'] :: OracleSettings -> Maybe [Int]
+ Amazonka.DMS.Types.OracleSettings: [$sel:failTasksOnLobTruncation:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:numberDatatypeScale:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types.OracleSettings: [$sel:oraclePathPrefix:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:parallelAsmReadThreads:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types.OracleSettings: [$sel:password:OracleSettings'] :: OracleSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.OracleSettings: [$sel:port:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types.OracleSettings: [$sel:readAheadBlocks:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types.OracleSettings: [$sel:readTableSpaceName:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:replacePathPrefix:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:retryInterval:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types.OracleSettings: [$sel:secretsManagerAccessRoleArn:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:secretsManagerOracleAsmAccessRoleArn:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:secretsManagerOracleAsmSecretId:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:secretsManagerSecretId:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:securityDbEncryption:OracleSettings'] :: OracleSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.OracleSettings: [$sel:securityDbEncryptionName:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:serverName:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:spatialDataOptionToGeoJsonFunctionName:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:standbyDelayTime:OracleSettings'] :: OracleSettings -> Maybe Int
+ Amazonka.DMS.Types.OracleSettings: [$sel:trimSpaceInChar:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:useAlternateFolderForOnline:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:useBFile:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:useDirectPathFullLoad:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:useLogminerReader:OracleSettings'] :: OracleSettings -> Maybe Bool
+ Amazonka.DMS.Types.OracleSettings: [$sel:usePathPrefix:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: [$sel:username:OracleSettings'] :: OracleSettings -> Maybe Text
+ Amazonka.DMS.Types.OracleSettings: data OracleSettings
+ Amazonka.DMS.Types.OracleSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.OracleSettings.OracleSettings
+ Amazonka.DMS.Types.OracleSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.OracleSettings.OracleSettings
+ Amazonka.DMS.Types.OracleSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.OracleSettings.OracleSettings
+ Amazonka.DMS.Types.OracleSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.OracleSettings.OracleSettings
+ Amazonka.DMS.Types.OracleSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.OracleSettings.OracleSettings
+ Amazonka.DMS.Types.OracleSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.OracleSettings.OracleSettings
+ Amazonka.DMS.Types.OracleSettings: instance GHC.Show.Show Amazonka.DMS.Types.OracleSettings.OracleSettings
+ Amazonka.DMS.Types.OracleSettings: newOracleSettings :: OracleSettings
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_accessAlternateDirectly :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_addSupplementalLogging :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_additionalArchivedLogDestId :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_allowSelectNestedTables :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_archivedLogDestId :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_archivedLogsOnly :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_asmPassword :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_asmServer :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_asmUser :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_charLengthSemantics :: Lens' OracleSettings (Maybe CharLengthSemantics)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_databaseName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_directPathNoLog :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_directPathParallelLoad :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_enableHomogenousTablespace :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_extraArchivedLogDestIds :: Lens' OracleSettings (Maybe [Int])
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_failTasksOnLobTruncation :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_numberDatatypeScale :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_oraclePathPrefix :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_parallelAsmReadThreads :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_password :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_port :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_readAheadBlocks :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_readTableSpaceName :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_replacePathPrefix :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_retryInterval :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_secretsManagerAccessRoleArn :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_secretsManagerOracleAsmAccessRoleArn :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_secretsManagerOracleAsmSecretId :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_secretsManagerSecretId :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_securityDbEncryption :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_securityDbEncryptionName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_serverName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_spatialDataOptionToGeoJsonFunctionName :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_standbyDelayTime :: Lens' OracleSettings (Maybe Int)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_trimSpaceInChar :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_useAlternateFolderForOnline :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_useBFile :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_useDirectPathFullLoad :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_useLogminerReader :: Lens' OracleSettings (Maybe Bool)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_usePathPrefix :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OracleSettings: oracleSettings_username :: Lens' OracleSettings (Maybe Text)
+ Amazonka.DMS.Types.OrderableReplicationInstance: OrderableReplicationInstance' :: Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe ReleaseStatusValues -> Maybe Text -> Maybe Text -> OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: [$sel:availabilityZones:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.Types.OrderableReplicationInstance: [$sel:defaultAllocatedStorage:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types.OrderableReplicationInstance: [$sel:engineVersion:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.OrderableReplicationInstance: [$sel:includedAllocatedStorage:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types.OrderableReplicationInstance: [$sel:maxAllocatedStorage:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types.OrderableReplicationInstance: [$sel:minAllocatedStorage:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types.OrderableReplicationInstance: [$sel:releaseStatus:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe ReleaseStatusValues
+ Amazonka.DMS.Types.OrderableReplicationInstance: [$sel:replicationInstanceClass:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.OrderableReplicationInstance: [$sel:storageType:OrderableReplicationInstance'] :: OrderableReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.OrderableReplicationInstance: data OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.Types.OrderableReplicationInstance.OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.OrderableReplicationInstance.OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.OrderableReplicationInstance.OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.Types.OrderableReplicationInstance.OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.Types.OrderableReplicationInstance.OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: instance GHC.Read.Read Amazonka.DMS.Types.OrderableReplicationInstance.OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: instance GHC.Show.Show Amazonka.DMS.Types.OrderableReplicationInstance.OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: newOrderableReplicationInstance :: OrderableReplicationInstance
+ Amazonka.DMS.Types.OrderableReplicationInstance: orderableReplicationInstance_availabilityZones :: Lens' OrderableReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Types.OrderableReplicationInstance: orderableReplicationInstance_defaultAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types.OrderableReplicationInstance: orderableReplicationInstance_engineVersion :: Lens' OrderableReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.OrderableReplicationInstance: orderableReplicationInstance_includedAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types.OrderableReplicationInstance: orderableReplicationInstance_maxAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types.OrderableReplicationInstance: orderableReplicationInstance_minAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types.OrderableReplicationInstance: orderableReplicationInstance_releaseStatus :: Lens' OrderableReplicationInstance (Maybe ReleaseStatusValues)
+ Amazonka.DMS.Types.OrderableReplicationInstance: orderableReplicationInstance_replicationInstanceClass :: Lens' OrderableReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.OrderableReplicationInstance: orderableReplicationInstance_storageType :: Lens' OrderableReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ParquetVersionValue: ParquetVersionValue' :: Text -> ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: [fromParquetVersionValue] :: ParquetVersionValue -> Text
+ Amazonka.DMS.Types.ParquetVersionValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance GHC.Classes.Eq Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance GHC.Classes.Ord Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance GHC.Generics.Generic Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance GHC.Read.Read Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: instance GHC.Show.Show Amazonka.DMS.Types.ParquetVersionValue.ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: newtype ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: pattern ParquetVersionValue_Parquet_1_0 :: ParquetVersionValue
+ Amazonka.DMS.Types.ParquetVersionValue: pattern ParquetVersionValue_Parquet_2_0 :: ParquetVersionValue
+ Amazonka.DMS.Types.PendingMaintenanceAction: PendingMaintenanceAction' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe Text -> PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: [$sel:action:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.DMS.Types.PendingMaintenanceAction: [$sel:autoAppliedAfterDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe POSIX
+ Amazonka.DMS.Types.PendingMaintenanceAction: [$sel:currentApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe POSIX
+ Amazonka.DMS.Types.PendingMaintenanceAction: [$sel:description:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.DMS.Types.PendingMaintenanceAction: [$sel:forcedApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe POSIX
+ Amazonka.DMS.Types.PendingMaintenanceAction: [$sel:optInStatus:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text
+ Amazonka.DMS.Types.PendingMaintenanceAction: data PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: instance Control.DeepSeq.NFData Amazonka.DMS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: instance GHC.Classes.Eq Amazonka.DMS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: instance GHC.Generics.Generic Amazonka.DMS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: instance GHC.Read.Read Amazonka.DMS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: instance GHC.Show.Show Amazonka.DMS.Types.PendingMaintenanceAction.PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: newPendingMaintenanceAction :: PendingMaintenanceAction
+ Amazonka.DMS.Types.PendingMaintenanceAction: pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.DMS.Types.PendingMaintenanceAction: pendingMaintenanceAction_autoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.DMS.Types.PendingMaintenanceAction: pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.DMS.Types.PendingMaintenanceAction: pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.DMS.Types.PendingMaintenanceAction: pendingMaintenanceAction_forcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime)
+ Amazonka.DMS.Types.PendingMaintenanceAction: pendingMaintenanceAction_optInStatus :: Lens' PendingMaintenanceAction (Maybe Text)
+ Amazonka.DMS.Types.PluginNameValue: PluginNameValue' :: Text -> PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: [fromPluginNameValue] :: PluginNameValue -> Text
+ Amazonka.DMS.Types.PluginNameValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance GHC.Classes.Eq Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance GHC.Classes.Ord Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance GHC.Generics.Generic Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance GHC.Read.Read Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: instance GHC.Show.Show Amazonka.DMS.Types.PluginNameValue.PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: newtype PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: pattern PluginNameValue_No_preference :: PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: pattern PluginNameValue_Pglogical :: PluginNameValue
+ Amazonka.DMS.Types.PluginNameValue: pattern PluginNameValue_Test_decoding :: PluginNameValue
+ Amazonka.DMS.Types.PostgreSQLSettings: PostgreSQLSettings' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe (Sensitive Text) -> Maybe PluginNameValue -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:afterConnectScript:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:captureDdls:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Bool
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:databaseName:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:ddlArtifactsSchema:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:executeTimeout:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Int
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:failTasksOnLobTruncation:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Bool
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:heartbeatEnable:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Bool
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:heartbeatFrequency:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Int
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:heartbeatSchema:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:maxFileSize:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Int
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:password:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:pluginName:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe PluginNameValue
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:port:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Int
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:secretsManagerAccessRoleArn:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:secretsManagerSecretId:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:serverName:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:slotName:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:trimSpaceInChar:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Bool
+ Amazonka.DMS.Types.PostgreSQLSettings: [$sel:username:PostgreSQLSettings'] :: PostgreSQLSettings -> Maybe Text
+ Amazonka.DMS.Types.PostgreSQLSettings: data PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.PostgreSQLSettings.PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.PostgreSQLSettings.PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.PostgreSQLSettings.PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.PostgreSQLSettings.PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.PostgreSQLSettings.PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.PostgreSQLSettings.PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: instance GHC.Show.Show Amazonka.DMS.Types.PostgreSQLSettings.PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: newPostgreSQLSettings :: PostgreSQLSettings
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_afterConnectScript :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_captureDdls :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_databaseName :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_ddlArtifactsSchema :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_executeTimeout :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_failTasksOnLobTruncation :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_heartbeatEnable :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_heartbeatFrequency :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_heartbeatSchema :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_maxFileSize :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_password :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_pluginName :: Lens' PostgreSQLSettings (Maybe PluginNameValue)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_port :: Lens' PostgreSQLSettings (Maybe Int)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_secretsManagerAccessRoleArn :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_secretsManagerSecretId :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_serverName :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_slotName :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_trimSpaceInChar :: Lens' PostgreSQLSettings (Maybe Bool)
+ Amazonka.DMS.Types.PostgreSQLSettings: postgreSQLSettings_username :: Lens' PostgreSQLSettings (Maybe Text)
+ Amazonka.DMS.Types.RedisAuthTypeValue: RedisAuthTypeValue' :: Text -> RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: [fromRedisAuthTypeValue] :: RedisAuthTypeValue -> Text
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance GHC.Read.Read Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: instance GHC.Show.Show Amazonka.DMS.Types.RedisAuthTypeValue.RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: newtype RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: pattern RedisAuthTypeValue_Auth_role :: RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: pattern RedisAuthTypeValue_Auth_token :: RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisAuthTypeValue: pattern RedisAuthTypeValue_None :: RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisSettings: RedisSettings' :: Maybe (Sensitive Text) -> Maybe RedisAuthTypeValue -> Maybe Text -> Maybe Text -> Maybe SslSecurityProtocolValue -> Text -> Int -> RedisSettings
+ Amazonka.DMS.Types.RedisSettings: [$sel:authPassword:RedisSettings'] :: RedisSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.RedisSettings: [$sel:authType:RedisSettings'] :: RedisSettings -> Maybe RedisAuthTypeValue
+ Amazonka.DMS.Types.RedisSettings: [$sel:authUserName:RedisSettings'] :: RedisSettings -> Maybe Text
+ Amazonka.DMS.Types.RedisSettings: [$sel:port:RedisSettings'] :: RedisSettings -> Int
+ Amazonka.DMS.Types.RedisSettings: [$sel:serverName:RedisSettings'] :: RedisSettings -> Text
+ Amazonka.DMS.Types.RedisSettings: [$sel:sslCaCertificateArn:RedisSettings'] :: RedisSettings -> Maybe Text
+ Amazonka.DMS.Types.RedisSettings: [$sel:sslSecurityProtocol:RedisSettings'] :: RedisSettings -> Maybe SslSecurityProtocolValue
+ Amazonka.DMS.Types.RedisSettings: data RedisSettings
+ Amazonka.DMS.Types.RedisSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.RedisSettings.RedisSettings
+ Amazonka.DMS.Types.RedisSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.RedisSettings.RedisSettings
+ Amazonka.DMS.Types.RedisSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.RedisSettings.RedisSettings
+ Amazonka.DMS.Types.RedisSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.RedisSettings.RedisSettings
+ Amazonka.DMS.Types.RedisSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.RedisSettings.RedisSettings
+ Amazonka.DMS.Types.RedisSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.RedisSettings.RedisSettings
+ Amazonka.DMS.Types.RedisSettings: instance GHC.Show.Show Amazonka.DMS.Types.RedisSettings.RedisSettings
+ Amazonka.DMS.Types.RedisSettings: newRedisSettings :: Text -> Int -> RedisSettings
+ Amazonka.DMS.Types.RedisSettings: redisSettings_authPassword :: Lens' RedisSettings (Maybe Text)
+ Amazonka.DMS.Types.RedisSettings: redisSettings_authType :: Lens' RedisSettings (Maybe RedisAuthTypeValue)
+ Amazonka.DMS.Types.RedisSettings: redisSettings_authUserName :: Lens' RedisSettings (Maybe Text)
+ Amazonka.DMS.Types.RedisSettings: redisSettings_port :: Lens' RedisSettings Int
+ Amazonka.DMS.Types.RedisSettings: redisSettings_serverName :: Lens' RedisSettings Text
+ Amazonka.DMS.Types.RedisSettings: redisSettings_sslCaCertificateArn :: Lens' RedisSettings (Maybe Text)
+ Amazonka.DMS.Types.RedisSettings: redisSettings_sslSecurityProtocol :: Lens' RedisSettings (Maybe SslSecurityProtocolValue)
+ Amazonka.DMS.Types.RedshiftSettings: RedshiftSettings' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe EncryptionModeValue -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:acceptAnyDate:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:afterConnectScript:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:bucketFolder:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:bucketName:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:caseSensitiveNames:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:compUpdate:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:connectionTimeout:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:databaseName:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:dateFormat:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:emptyAsNull:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:encryptionMode:RedshiftSettings'] :: RedshiftSettings -> Maybe EncryptionModeValue
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:explicitIds:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:fileTransferUploadStreams:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:loadTimeout:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:maxFileSize:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:password:RedshiftSettings'] :: RedshiftSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:port:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:removeQuotes:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:replaceChars:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:replaceInvalidChars:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:secretsManagerAccessRoleArn:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:secretsManagerSecretId:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:serverName:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:serverSideEncryptionKmsKeyId:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:serviceAccessRoleArn:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:timeFormat:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:trimBlanks:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:truncateColumns:RedshiftSettings'] :: RedshiftSettings -> Maybe Bool
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:username:RedshiftSettings'] :: RedshiftSettings -> Maybe Text
+ Amazonka.DMS.Types.RedshiftSettings: [$sel:writeBufferSize:RedshiftSettings'] :: RedshiftSettings -> Maybe Int
+ Amazonka.DMS.Types.RedshiftSettings: data RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.RedshiftSettings.RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.RedshiftSettings.RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.RedshiftSettings.RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.RedshiftSettings.RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.RedshiftSettings.RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.RedshiftSettings.RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: instance GHC.Show.Show Amazonka.DMS.Types.RedshiftSettings.RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: newRedshiftSettings :: RedshiftSettings
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_acceptAnyDate :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_afterConnectScript :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_bucketFolder :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_bucketName :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_caseSensitiveNames :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_compUpdate :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_connectionTimeout :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_databaseName :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_dateFormat :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_emptyAsNull :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_encryptionMode :: Lens' RedshiftSettings (Maybe EncryptionModeValue)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_explicitIds :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_fileTransferUploadStreams :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_loadTimeout :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_maxFileSize :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_password :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_port :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_removeQuotes :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_replaceChars :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_replaceInvalidChars :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_secretsManagerAccessRoleArn :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_secretsManagerSecretId :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_serverName :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_serverSideEncryptionKmsKeyId :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_serviceAccessRoleArn :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_timeFormat :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_trimBlanks :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_truncateColumns :: Lens' RedshiftSettings (Maybe Bool)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_username :: Lens' RedshiftSettings (Maybe Text)
+ Amazonka.DMS.Types.RedshiftSettings: redshiftSettings_writeBufferSize :: Lens' RedshiftSettings (Maybe Int)
+ Amazonka.DMS.Types.RefreshSchemasStatus: RefreshSchemasStatus' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe RefreshSchemasStatusTypeValue -> RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: [$sel:endpointArn:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe Text
+ Amazonka.DMS.Types.RefreshSchemasStatus: [$sel:lastFailureMessage:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe Text
+ Amazonka.DMS.Types.RefreshSchemasStatus: [$sel:lastRefreshDate:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe POSIX
+ Amazonka.DMS.Types.RefreshSchemasStatus: [$sel:replicationInstanceArn:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe Text
+ Amazonka.DMS.Types.RefreshSchemasStatus: [$sel:status:RefreshSchemasStatus'] :: RefreshSchemasStatus -> Maybe RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatus: data RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: instance Control.DeepSeq.NFData Amazonka.DMS.Types.RefreshSchemasStatus.RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.RefreshSchemasStatus.RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.RefreshSchemasStatus.RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: instance GHC.Classes.Eq Amazonka.DMS.Types.RefreshSchemasStatus.RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: instance GHC.Generics.Generic Amazonka.DMS.Types.RefreshSchemasStatus.RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: instance GHC.Read.Read Amazonka.DMS.Types.RefreshSchemasStatus.RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: instance GHC.Show.Show Amazonka.DMS.Types.RefreshSchemasStatus.RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: newRefreshSchemasStatus :: RefreshSchemasStatus
+ Amazonka.DMS.Types.RefreshSchemasStatus: refreshSchemasStatus_endpointArn :: Lens' RefreshSchemasStatus (Maybe Text)
+ Amazonka.DMS.Types.RefreshSchemasStatus: refreshSchemasStatus_lastFailureMessage :: Lens' RefreshSchemasStatus (Maybe Text)
+ Amazonka.DMS.Types.RefreshSchemasStatus: refreshSchemasStatus_lastRefreshDate :: Lens' RefreshSchemasStatus (Maybe UTCTime)
+ Amazonka.DMS.Types.RefreshSchemasStatus: refreshSchemasStatus_replicationInstanceArn :: Lens' RefreshSchemasStatus (Maybe Text)
+ Amazonka.DMS.Types.RefreshSchemasStatus: refreshSchemasStatus_status :: Lens' RefreshSchemasStatus (Maybe RefreshSchemasStatusTypeValue)
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: RefreshSchemasStatusTypeValue' :: Text -> RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: [fromRefreshSchemasStatusTypeValue] :: RefreshSchemasStatusTypeValue -> Text
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance GHC.Read.Read Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: instance GHC.Show.Show Amazonka.DMS.Types.RefreshSchemasStatusTypeValue.RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: newtype RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: pattern RefreshSchemasStatusTypeValue_Failed :: RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: pattern RefreshSchemasStatusTypeValue_Refreshing :: RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue: pattern RefreshSchemasStatusTypeValue_Successful :: RefreshSchemasStatusTypeValue
+ Amazonka.DMS.Types.ReleaseStatusValues: ReleaseStatusValues' :: Text -> ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: [fromReleaseStatusValues] :: ReleaseStatusValues -> Text
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance GHC.Classes.Eq Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance GHC.Classes.Ord Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance GHC.Generics.Generic Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance GHC.Read.Read Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: instance GHC.Show.Show Amazonka.DMS.Types.ReleaseStatusValues.ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: newtype ReleaseStatusValues
+ Amazonka.DMS.Types.ReleaseStatusValues: pattern ReleaseStatusValues_Beta :: ReleaseStatusValues
+ Amazonka.DMS.Types.ReloadOptionValue: ReloadOptionValue' :: Text -> ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: [fromReloadOptionValue] :: ReloadOptionValue -> Text
+ Amazonka.DMS.Types.ReloadOptionValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance GHC.Classes.Eq Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance GHC.Classes.Ord Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance GHC.Generics.Generic Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance GHC.Read.Read Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: instance GHC.Show.Show Amazonka.DMS.Types.ReloadOptionValue.ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: newtype ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: pattern ReloadOptionValue_Data_reload :: ReloadOptionValue
+ Amazonka.DMS.Types.ReloadOptionValue: pattern ReloadOptionValue_Validate_only :: ReloadOptionValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: ReplicationEndpointTypeValue' :: Text -> ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: [fromReplicationEndpointTypeValue] :: ReplicationEndpointTypeValue -> Text
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationEndpointTypeValue.ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: newtype ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: pattern ReplicationEndpointTypeValue_Source :: ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationEndpointTypeValue: pattern ReplicationEndpointTypeValue_Target :: ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.ReplicationInstance: ReplicationInstance' :: Maybe Int -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ReplicationPendingModifiedValues -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe ReplicationSubnetGroup -> Maybe Text -> Maybe [VpcSecurityGroupMembership] -> ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:allocatedStorage:ReplicationInstance'] :: ReplicationInstance -> Maybe Int
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:autoMinorVersionUpgrade:ReplicationInstance'] :: ReplicationInstance -> Maybe Bool
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:availabilityZone:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:dnsNameServers:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:engineVersion:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:freeUntil:ReplicationInstance'] :: ReplicationInstance -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:instanceCreateTime:ReplicationInstance'] :: ReplicationInstance -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:kmsKeyId:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:multiAZ:ReplicationInstance'] :: ReplicationInstance -> Maybe Bool
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:networkType:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:pendingModifiedValues:ReplicationInstance'] :: ReplicationInstance -> Maybe ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:preferredMaintenanceWindow:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:publiclyAccessible:ReplicationInstance'] :: ReplicationInstance -> Maybe Bool
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationInstanceArn:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationInstanceClass:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationInstanceIdentifier:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationInstanceIpv6Addresses:ReplicationInstance'] :: ReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationInstancePrivateIpAddress:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationInstancePrivateIpAddresses:ReplicationInstance'] :: ReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationInstancePublicIpAddress:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationInstancePublicIpAddresses:ReplicationInstance'] :: ReplicationInstance -> Maybe [Text]
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationInstanceStatus:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:replicationSubnetGroup:ReplicationInstance'] :: ReplicationInstance -> Maybe ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:secondaryAvailabilityZone:ReplicationInstance'] :: ReplicationInstance -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstance: [$sel:vpcSecurityGroups:ReplicationInstance'] :: ReplicationInstance -> Maybe [VpcSecurityGroupMembership]
+ Amazonka.DMS.Types.ReplicationInstance: data ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationInstance.ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationInstance.ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationInstance.ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationInstance.ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationInstance.ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationInstance.ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationInstance.ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: newReplicationInstance :: ReplicationInstance
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_allocatedStorage :: Lens' ReplicationInstance (Maybe Int)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_autoMinorVersionUpgrade :: Lens' ReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_availabilityZone :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_dnsNameServers :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_engineVersion :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_freeUntil :: Lens' ReplicationInstance (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_instanceCreateTime :: Lens' ReplicationInstance (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_kmsKeyId :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_multiAZ :: Lens' ReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_networkType :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_pendingModifiedValues :: Lens' ReplicationInstance (Maybe ReplicationPendingModifiedValues)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_preferredMaintenanceWindow :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_publiclyAccessible :: Lens' ReplicationInstance (Maybe Bool)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationInstanceArn :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationInstanceClass :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationInstanceIdentifier :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationInstanceIpv6Addresses :: Lens' ReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationInstancePrivateIpAddress :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationInstancePrivateIpAddresses :: Lens' ReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationInstancePublicIpAddress :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationInstancePublicIpAddresses :: Lens' ReplicationInstance (Maybe [Text])
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_replicationSubnetGroup :: Lens' ReplicationInstance (Maybe ReplicationSubnetGroup)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_secondaryAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstance: replicationInstance_vpcSecurityGroups :: Lens' ReplicationInstance (Maybe [VpcSecurityGroupMembership])
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: ReplicationInstanceTaskLog' :: Maybe Integer -> Maybe Text -> Maybe Text -> ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: [$sel:replicationInstanceTaskLogSize:ReplicationInstanceTaskLog'] :: ReplicationInstanceTaskLog -> Maybe Integer
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: [$sel:replicationTaskArn:ReplicationInstanceTaskLog'] :: ReplicationInstanceTaskLog -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: [$sel:replicationTaskName:ReplicationInstanceTaskLog'] :: ReplicationInstanceTaskLog -> Maybe Text
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: data ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationInstanceTaskLog.ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationInstanceTaskLog.ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationInstanceTaskLog.ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationInstanceTaskLog.ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationInstanceTaskLog.ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationInstanceTaskLog.ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationInstanceTaskLog.ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: newReplicationInstanceTaskLog :: ReplicationInstanceTaskLog
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: replicationInstanceTaskLog_replicationInstanceTaskLogSize :: Lens' ReplicationInstanceTaskLog (Maybe Integer)
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: replicationInstanceTaskLog_replicationTaskArn :: Lens' ReplicationInstanceTaskLog (Maybe Text)
+ Amazonka.DMS.Types.ReplicationInstanceTaskLog: replicationInstanceTaskLog_replicationTaskName :: Lens' ReplicationInstanceTaskLog (Maybe Text)
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: ReplicationPendingModifiedValues' :: Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: [$sel:allocatedStorage:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Int
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: [$sel:engineVersion:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Text
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: [$sel:multiAZ:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Bool
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: [$sel:networkType:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Text
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: [$sel:replicationInstanceClass:ReplicationPendingModifiedValues'] :: ReplicationPendingModifiedValues -> Maybe Text
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: data ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationPendingModifiedValues.ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationPendingModifiedValues.ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationPendingModifiedValues.ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationPendingModifiedValues.ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationPendingModifiedValues.ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationPendingModifiedValues.ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationPendingModifiedValues.ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: newReplicationPendingModifiedValues :: ReplicationPendingModifiedValues
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: replicationPendingModifiedValues_allocatedStorage :: Lens' ReplicationPendingModifiedValues (Maybe Int)
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: replicationPendingModifiedValues_engineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text)
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: replicationPendingModifiedValues_multiAZ :: Lens' ReplicationPendingModifiedValues (Maybe Bool)
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: replicationPendingModifiedValues_networkType :: Lens' ReplicationPendingModifiedValues (Maybe Text)
+ Amazonka.DMS.Types.ReplicationPendingModifiedValues: replicationPendingModifiedValues_replicationInstanceClass :: Lens' ReplicationPendingModifiedValues (Maybe Text)
+ Amazonka.DMS.Types.ReplicationSubnetGroup: ReplicationSubnetGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Subnet] -> Maybe [Text] -> Maybe Text -> ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: [$sel:replicationSubnetGroupDescription:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe Text
+ Amazonka.DMS.Types.ReplicationSubnetGroup: [$sel:replicationSubnetGroupIdentifier:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe Text
+ Amazonka.DMS.Types.ReplicationSubnetGroup: [$sel:subnetGroupStatus:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe Text
+ Amazonka.DMS.Types.ReplicationSubnetGroup: [$sel:subnets:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe [Subnet]
+ Amazonka.DMS.Types.ReplicationSubnetGroup: [$sel:supportedNetworkTypes:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe [Text]
+ Amazonka.DMS.Types.ReplicationSubnetGroup: [$sel:vpcId:ReplicationSubnetGroup'] :: ReplicationSubnetGroup -> Maybe Text
+ Amazonka.DMS.Types.ReplicationSubnetGroup: data ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationSubnetGroup.ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationSubnetGroup.ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationSubnetGroup.ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationSubnetGroup.ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationSubnetGroup.ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationSubnetGroup.ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationSubnetGroup.ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: newReplicationSubnetGroup :: ReplicationSubnetGroup
+ Amazonka.DMS.Types.ReplicationSubnetGroup: replicationSubnetGroup_replicationSubnetGroupDescription :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Types.ReplicationSubnetGroup: replicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Types.ReplicationSubnetGroup: replicationSubnetGroup_subnetGroupStatus :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Types.ReplicationSubnetGroup: replicationSubnetGroup_subnets :: Lens' ReplicationSubnetGroup (Maybe [Subnet])
+ Amazonka.DMS.Types.ReplicationSubnetGroup: replicationSubnetGroup_supportedNetworkTypes :: Lens' ReplicationSubnetGroup (Maybe [Text])
+ Amazonka.DMS.Types.ReplicationSubnetGroup: replicationSubnetGroup_vpcId :: Lens' ReplicationSubnetGroup (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: ReplicationTask' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe MigrationTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe ReplicationTaskStats -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: [$sel:cdcStartPosition:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:cdcStopPosition:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:lastFailureMessage:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:migrationType:ReplicationTask'] :: ReplicationTask -> Maybe MigrationTypeValue
+ Amazonka.DMS.Types.ReplicationTask: [$sel:recoveryCheckpoint:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:replicationInstanceArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:replicationTaskArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:replicationTaskCreationDate:ReplicationTask'] :: ReplicationTask -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTask: [$sel:replicationTaskIdentifier:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:replicationTaskSettings:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:replicationTaskStartDate:ReplicationTask'] :: ReplicationTask -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTask: [$sel:replicationTaskStats:ReplicationTask'] :: ReplicationTask -> Maybe ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTask: [$sel:sourceEndpointArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:status:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:stopReason:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:tableMappings:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:targetEndpointArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:targetReplicationInstanceArn:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: [$sel:taskData:ReplicationTask'] :: ReplicationTask -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTask: data ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationTask.ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationTask.ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationTask.ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationTask.ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationTask.ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationTask.ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationTask.ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: newReplicationTask :: ReplicationTask
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_cdcStartPosition :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_cdcStopPosition :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_lastFailureMessage :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_migrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_recoveryCheckpoint :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_replicationInstanceArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_replicationTaskArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_replicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_replicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_replicationTaskSettings :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_replicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_replicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_sourceEndpointArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_status :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_stopReason :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_tableMappings :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_targetEndpointArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_targetReplicationInstanceArn :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTask: replicationTask_taskData :: Lens' ReplicationTask (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: ReplicationTaskAssessmentResult' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: [$sel:assessmentResults:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: [$sel:assessmentResultsFile:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: [$sel:assessmentStatus:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: [$sel:replicationTaskArn:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: [$sel:replicationTaskIdentifier:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: [$sel:replicationTaskLastAssessmentDate:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: [$sel:s3ObjectUrl:ReplicationTaskAssessmentResult'] :: ReplicationTaskAssessmentResult -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: data ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationTaskAssessmentResult.ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationTaskAssessmentResult.ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationTaskAssessmentResult.ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationTaskAssessmentResult.ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationTaskAssessmentResult.ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationTaskAssessmentResult.ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationTaskAssessmentResult.ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: newReplicationTaskAssessmentResult :: ReplicationTaskAssessmentResult
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: replicationTaskAssessmentResult_assessmentResults :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: replicationTaskAssessmentResult_assessmentResultsFile :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: replicationTaskAssessmentResult_assessmentStatus :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: replicationTaskAssessmentResult_replicationTaskArn :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: replicationTaskAssessmentResult_replicationTaskIdentifier :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: replicationTaskAssessmentResult_replicationTaskLastAssessmentDate :: Lens' ReplicationTaskAssessmentResult (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult: replicationTaskAssessmentResult_s3ObjectUrl :: Lens' ReplicationTaskAssessmentResult (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: ReplicationTaskAssessmentRun' :: Maybe ReplicationTaskAssessmentRunProgress -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:assessmentProgress:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:assessmentRunName:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:lastFailureMessage:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:replicationTaskArn:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:replicationTaskAssessmentRunArn:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:replicationTaskAssessmentRunCreationDate:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:resultEncryptionMode:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:resultKmsKeyArn:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:resultLocationBucket:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:resultLocationFolder:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:serviceAccessRoleArn:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: [$sel:status:ReplicationTaskAssessmentRun'] :: ReplicationTaskAssessmentRun -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: data ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationTaskAssessmentRun.ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationTaskAssessmentRun.ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationTaskAssessmentRun.ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationTaskAssessmentRun.ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationTaskAssessmentRun.ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationTaskAssessmentRun.ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationTaskAssessmentRun.ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: newReplicationTaskAssessmentRun :: ReplicationTaskAssessmentRun
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_assessmentProgress :: Lens' ReplicationTaskAssessmentRun (Maybe ReplicationTaskAssessmentRunProgress)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_assessmentRunName :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_lastFailureMessage :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_replicationTaskArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_replicationTaskAssessmentRunCreationDate :: Lens' ReplicationTaskAssessmentRun (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_resultEncryptionMode :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_resultKmsKeyArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_resultLocationBucket :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_resultLocationFolder :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_serviceAccessRoleArn :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun: replicationTaskAssessmentRun_status :: Lens' ReplicationTaskAssessmentRun (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: ReplicationTaskAssessmentRunProgress' :: Maybe Int -> Maybe Int -> ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: [$sel:individualAssessmentCompletedCount:ReplicationTaskAssessmentRunProgress'] :: ReplicationTaskAssessmentRunProgress -> Maybe Int
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: [$sel:individualAssessmentCount:ReplicationTaskAssessmentRunProgress'] :: ReplicationTaskAssessmentRunProgress -> Maybe Int
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: data ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress.ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress.ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress.ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress.ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress.ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress.ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress.ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: newReplicationTaskAssessmentRunProgress :: ReplicationTaskAssessmentRunProgress
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: replicationTaskAssessmentRunProgress_individualAssessmentCompletedCount :: Lens' ReplicationTaskAssessmentRunProgress (Maybe Int)
+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress: replicationTaskAssessmentRunProgress_individualAssessmentCount :: Lens' ReplicationTaskAssessmentRunProgress (Maybe Int)
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: ReplicationTaskIndividualAssessment' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: [$sel:individualAssessmentName:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: [$sel:replicationTaskAssessmentRunArn:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: [$sel:replicationTaskIndividualAssessmentArn:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: [$sel:replicationTaskIndividualAssessmentStartDate:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: [$sel:status:ReplicationTaskIndividualAssessment'] :: ReplicationTaskIndividualAssessment -> Maybe Text
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: data ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationTaskIndividualAssessment.ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationTaskIndividualAssessment.ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationTaskIndividualAssessment.ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationTaskIndividualAssessment.ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationTaskIndividualAssessment.ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationTaskIndividualAssessment.ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationTaskIndividualAssessment.ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: newReplicationTaskIndividualAssessment :: ReplicationTaskIndividualAssessment
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: replicationTaskIndividualAssessment_individualAssessmentName :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: replicationTaskIndividualAssessment_replicationTaskAssessmentRunArn :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentArn :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentStartDate :: Lens' ReplicationTaskIndividualAssessment (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment: replicationTaskIndividualAssessment_status :: Lens' ReplicationTaskIndividualAssessment (Maybe Text)
+ Amazonka.DMS.Types.ReplicationTaskStats: ReplicationTaskStats' :: Maybe Integer -> Maybe POSIX -> Maybe POSIX -> Maybe Int -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:elapsedTimeMillis:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Integer
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:freshStartDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:fullLoadFinishDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:fullLoadProgressPercent:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:fullLoadStartDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:startDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:stopDate:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe POSIX
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:tablesErrored:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:tablesLoaded:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:tablesLoading:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types.ReplicationTaskStats: [$sel:tablesQueued:ReplicationTaskStats'] :: ReplicationTaskStats -> Maybe Int
+ Amazonka.DMS.Types.ReplicationTaskStats: data ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ReplicationTaskStats.ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ReplicationTaskStats.ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ReplicationTaskStats.ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: instance GHC.Classes.Eq Amazonka.DMS.Types.ReplicationTaskStats.ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: instance GHC.Generics.Generic Amazonka.DMS.Types.ReplicationTaskStats.ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: instance GHC.Read.Read Amazonka.DMS.Types.ReplicationTaskStats.ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: instance GHC.Show.Show Amazonka.DMS.Types.ReplicationTaskStats.ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: newReplicationTaskStats :: ReplicationTaskStats
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_elapsedTimeMillis :: Lens' ReplicationTaskStats (Maybe Integer)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_freshStartDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_fullLoadFinishDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_fullLoadProgressPercent :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_fullLoadStartDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_startDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_stopDate :: Lens' ReplicationTaskStats (Maybe UTCTime)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_tablesErrored :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_tablesLoaded :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_tablesLoading :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types.ReplicationTaskStats: replicationTaskStats_tablesQueued :: Lens' ReplicationTaskStats (Maybe Int)
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: ResourcePendingMaintenanceActions' :: Maybe [PendingMaintenanceAction] -> Maybe Text -> ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: [$sel:pendingMaintenanceActionDetails:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe [PendingMaintenanceAction]
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: [$sel:resourceIdentifier:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe Text
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: data ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: instance GHC.Classes.Eq Amazonka.DMS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: instance GHC.Generics.Generic Amazonka.DMS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: instance GHC.Read.Read Amazonka.DMS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: instance GHC.Show.Show Amazonka.DMS.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: newResourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions (Maybe [PendingMaintenanceAction])
+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions: resourcePendingMaintenanceActions_resourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: S3Settings' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe CannedAclForObjectsValue -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe CompressionTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DataFormatValue -> Maybe Int -> Maybe DatePartitionDelimiterValue -> Maybe Bool -> Maybe DatePartitionSequenceValue -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe EncodingTypeValue -> Maybe EncryptionModeValue -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe Int -> Maybe Bool -> Maybe ParquetVersionValue -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> S3Settings
+ Amazonka.DMS.Types.S3Settings: [$sel:addColumnName:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:addTrailingPaddingCharacter:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:bucketFolder:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:bucketName:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:cannedAclForObjects:S3Settings'] :: S3Settings -> Maybe CannedAclForObjectsValue
+ Amazonka.DMS.Types.S3Settings: [$sel:cdcInsertsAndUpdates:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:cdcInsertsOnly:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:cdcMaxBatchInterval:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types.S3Settings: [$sel:cdcMinFileSize:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types.S3Settings: [$sel:cdcPath:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:compressionType:S3Settings'] :: S3Settings -> Maybe CompressionTypeValue
+ Amazonka.DMS.Types.S3Settings: [$sel:csvDelimiter:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:csvNoSupValue:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:csvNullValue:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:csvRowDelimiter:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:dataFormat:S3Settings'] :: S3Settings -> Maybe DataFormatValue
+ Amazonka.DMS.Types.S3Settings: [$sel:dataPageSize:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types.S3Settings: [$sel:datePartitionDelimiter:S3Settings'] :: S3Settings -> Maybe DatePartitionDelimiterValue
+ Amazonka.DMS.Types.S3Settings: [$sel:datePartitionEnabled:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:datePartitionSequence:S3Settings'] :: S3Settings -> Maybe DatePartitionSequenceValue
+ Amazonka.DMS.Types.S3Settings: [$sel:datePartitionTimezone:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:dictPageSizeLimit:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types.S3Settings: [$sel:enableStatistics:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:encodingType:S3Settings'] :: S3Settings -> Maybe EncodingTypeValue
+ Amazonka.DMS.Types.S3Settings: [$sel:encryptionMode:S3Settings'] :: S3Settings -> Maybe EncryptionModeValue
+ Amazonka.DMS.Types.S3Settings: [$sel:expectedBucketOwner:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:externalTableDefinition:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:ignoreHeaderRows:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types.S3Settings: [$sel:includeOpForFullLoad:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:maxFileSize:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types.S3Settings: [$sel:parquetTimestampInMillisecond:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:parquetVersion:S3Settings'] :: S3Settings -> Maybe ParquetVersionValue
+ Amazonka.DMS.Types.S3Settings: [$sel:preserveTransactions:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:rfc4180:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:rowGroupLength:S3Settings'] :: S3Settings -> Maybe Int
+ Amazonka.DMS.Types.S3Settings: [$sel:serverSideEncryptionKmsKeyId:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:serviceAccessRoleArn:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:timestampColumnName:S3Settings'] :: S3Settings -> Maybe Text
+ Amazonka.DMS.Types.S3Settings: [$sel:useCsvNoSupValue:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: [$sel:useTaskStartTimeForFullLoadTimestamp:S3Settings'] :: S3Settings -> Maybe Bool
+ Amazonka.DMS.Types.S3Settings: data S3Settings
+ Amazonka.DMS.Types.S3Settings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.S3Settings.S3Settings
+ Amazonka.DMS.Types.S3Settings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.S3Settings.S3Settings
+ Amazonka.DMS.Types.S3Settings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.S3Settings.S3Settings
+ Amazonka.DMS.Types.S3Settings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.S3Settings.S3Settings
+ Amazonka.DMS.Types.S3Settings: instance GHC.Classes.Eq Amazonka.DMS.Types.S3Settings.S3Settings
+ Amazonka.DMS.Types.S3Settings: instance GHC.Generics.Generic Amazonka.DMS.Types.S3Settings.S3Settings
+ Amazonka.DMS.Types.S3Settings: instance GHC.Read.Read Amazonka.DMS.Types.S3Settings.S3Settings
+ Amazonka.DMS.Types.S3Settings: instance GHC.Show.Show Amazonka.DMS.Types.S3Settings.S3Settings
+ Amazonka.DMS.Types.S3Settings: newS3Settings :: S3Settings
+ Amazonka.DMS.Types.S3Settings: s3Settings_addColumnName :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_addTrailingPaddingCharacter :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_bucketFolder :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_bucketName :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_cannedAclForObjects :: Lens' S3Settings (Maybe CannedAclForObjectsValue)
+ Amazonka.DMS.Types.S3Settings: s3Settings_cdcInsertsAndUpdates :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_cdcInsertsOnly :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_cdcMaxBatchInterval :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types.S3Settings: s3Settings_cdcMinFileSize :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types.S3Settings: s3Settings_cdcPath :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_compressionType :: Lens' S3Settings (Maybe CompressionTypeValue)
+ Amazonka.DMS.Types.S3Settings: s3Settings_csvDelimiter :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_csvNoSupValue :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_csvNullValue :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_csvRowDelimiter :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_dataFormat :: Lens' S3Settings (Maybe DataFormatValue)
+ Amazonka.DMS.Types.S3Settings: s3Settings_dataPageSize :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types.S3Settings: s3Settings_datePartitionDelimiter :: Lens' S3Settings (Maybe DatePartitionDelimiterValue)
+ Amazonka.DMS.Types.S3Settings: s3Settings_datePartitionEnabled :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_datePartitionSequence :: Lens' S3Settings (Maybe DatePartitionSequenceValue)
+ Amazonka.DMS.Types.S3Settings: s3Settings_datePartitionTimezone :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_dictPageSizeLimit :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types.S3Settings: s3Settings_enableStatistics :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_encodingType :: Lens' S3Settings (Maybe EncodingTypeValue)
+ Amazonka.DMS.Types.S3Settings: s3Settings_encryptionMode :: Lens' S3Settings (Maybe EncryptionModeValue)
+ Amazonka.DMS.Types.S3Settings: s3Settings_expectedBucketOwner :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_externalTableDefinition :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_ignoreHeaderRows :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types.S3Settings: s3Settings_includeOpForFullLoad :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_maxFileSize :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types.S3Settings: s3Settings_parquetTimestampInMillisecond :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_parquetVersion :: Lens' S3Settings (Maybe ParquetVersionValue)
+ Amazonka.DMS.Types.S3Settings: s3Settings_preserveTransactions :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_rfc4180 :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_rowGroupLength :: Lens' S3Settings (Maybe Int)
+ Amazonka.DMS.Types.S3Settings: s3Settings_serverSideEncryptionKmsKeyId :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_serviceAccessRoleArn :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_timestampColumnName :: Lens' S3Settings (Maybe Text)
+ Amazonka.DMS.Types.S3Settings: s3Settings_useCsvNoSupValue :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.S3Settings: s3Settings_useTaskStartTimeForFullLoadTimestamp :: Lens' S3Settings (Maybe Bool)
+ Amazonka.DMS.Types.SafeguardPolicy: SafeguardPolicy' :: Text -> SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: [fromSafeguardPolicy] :: SafeguardPolicy -> Text
+ Amazonka.DMS.Types.SafeguardPolicy: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Control.DeepSeq.NFData Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance GHC.Classes.Eq Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance GHC.Classes.Ord Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance GHC.Generics.Generic Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance GHC.Read.Read Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: instance GHC.Show.Show Amazonka.DMS.Types.SafeguardPolicy.SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: newtype SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: pattern SafeguardPolicy_Exclusive_automatic_truncation :: SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: pattern SafeguardPolicy_Rely_on_sql_server_replication_agent :: SafeguardPolicy
+ Amazonka.DMS.Types.SafeguardPolicy: pattern SafeguardPolicy_Shared_automatic_truncation :: SafeguardPolicy
+ Amazonka.DMS.Types.SchemaResponse: SchemaResponse' :: Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe DatabaseShortInfoResponse -> Maybe SchemaShortInfoResponse -> Maybe Text -> Maybe Text -> Maybe ServerShortInfoResponse -> Maybe Double -> SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: [$sel:codeLineCount:SchemaResponse'] :: SchemaResponse -> Maybe Integer
+ Amazonka.DMS.Types.SchemaResponse: [$sel:codeSize:SchemaResponse'] :: SchemaResponse -> Maybe Integer
+ Amazonka.DMS.Types.SchemaResponse: [$sel:complexity:SchemaResponse'] :: SchemaResponse -> Maybe Text
+ Amazonka.DMS.Types.SchemaResponse: [$sel:databaseInstance:SchemaResponse'] :: SchemaResponse -> Maybe DatabaseShortInfoResponse
+ Amazonka.DMS.Types.SchemaResponse: [$sel:originalSchema:SchemaResponse'] :: SchemaResponse -> Maybe SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaResponse: [$sel:schemaId:SchemaResponse'] :: SchemaResponse -> Maybe Text
+ Amazonka.DMS.Types.SchemaResponse: [$sel:schemaName:SchemaResponse'] :: SchemaResponse -> Maybe Text
+ Amazonka.DMS.Types.SchemaResponse: [$sel:server:SchemaResponse'] :: SchemaResponse -> Maybe ServerShortInfoResponse
+ Amazonka.DMS.Types.SchemaResponse: [$sel:similarity:SchemaResponse'] :: SchemaResponse -> Maybe Double
+ Amazonka.DMS.Types.SchemaResponse: data SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.SchemaResponse.SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.SchemaResponse.SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.SchemaResponse.SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.SchemaResponse.SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.SchemaResponse.SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: instance GHC.Read.Read Amazonka.DMS.Types.SchemaResponse.SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: instance GHC.Show.Show Amazonka.DMS.Types.SchemaResponse.SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: newSchemaResponse :: SchemaResponse
+ Amazonka.DMS.Types.SchemaResponse: schemaResponse_codeLineCount :: Lens' SchemaResponse (Maybe Integer)
+ Amazonka.DMS.Types.SchemaResponse: schemaResponse_codeSize :: Lens' SchemaResponse (Maybe Integer)
+ Amazonka.DMS.Types.SchemaResponse: schemaResponse_complexity :: Lens' SchemaResponse (Maybe Text)
+ Amazonka.DMS.Types.SchemaResponse: schemaResponse_databaseInstance :: Lens' SchemaResponse (Maybe DatabaseShortInfoResponse)
+ Amazonka.DMS.Types.SchemaResponse: schemaResponse_originalSchema :: Lens' SchemaResponse (Maybe SchemaShortInfoResponse)
+ Amazonka.DMS.Types.SchemaResponse: schemaResponse_schemaId :: Lens' SchemaResponse (Maybe Text)
+ Amazonka.DMS.Types.SchemaResponse: schemaResponse_schemaName :: Lens' SchemaResponse (Maybe Text)
+ Amazonka.DMS.Types.SchemaResponse: schemaResponse_server :: Lens' SchemaResponse (Maybe ServerShortInfoResponse)
+ Amazonka.DMS.Types.SchemaResponse: schemaResponse_similarity :: Lens' SchemaResponse (Maybe Double)
+ Amazonka.DMS.Types.SchemaShortInfoResponse: SchemaShortInfoResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: [$sel:databaseId:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.SchemaShortInfoResponse: [$sel:databaseIpAddress:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.SchemaShortInfoResponse: [$sel:databaseName:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.SchemaShortInfoResponse: [$sel:schemaId:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.SchemaShortInfoResponse: [$sel:schemaName:SchemaShortInfoResponse'] :: SchemaShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.SchemaShortInfoResponse: data SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.SchemaShortInfoResponse.SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.SchemaShortInfoResponse.SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.SchemaShortInfoResponse.SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.SchemaShortInfoResponse.SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.SchemaShortInfoResponse.SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: instance GHC.Read.Read Amazonka.DMS.Types.SchemaShortInfoResponse.SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: instance GHC.Show.Show Amazonka.DMS.Types.SchemaShortInfoResponse.SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: newSchemaShortInfoResponse :: SchemaShortInfoResponse
+ Amazonka.DMS.Types.SchemaShortInfoResponse: schemaShortInfoResponse_databaseId :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.SchemaShortInfoResponse: schemaShortInfoResponse_databaseIpAddress :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.SchemaShortInfoResponse: schemaShortInfoResponse_databaseName :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.SchemaShortInfoResponse: schemaShortInfoResponse_schemaId :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.SchemaShortInfoResponse: schemaShortInfoResponse_schemaName :: Lens' SchemaShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.ServerShortInfoResponse: ServerShortInfoResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: [$sel:ipAddress:ServerShortInfoResponse'] :: ServerShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.ServerShortInfoResponse: [$sel:serverId:ServerShortInfoResponse'] :: ServerShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.ServerShortInfoResponse: [$sel:serverName:ServerShortInfoResponse'] :: ServerShortInfoResponse -> Maybe Text
+ Amazonka.DMS.Types.ServerShortInfoResponse: data ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: instance Control.DeepSeq.NFData Amazonka.DMS.Types.ServerShortInfoResponse.ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.ServerShortInfoResponse.ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.ServerShortInfoResponse.ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: instance GHC.Classes.Eq Amazonka.DMS.Types.ServerShortInfoResponse.ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: instance GHC.Generics.Generic Amazonka.DMS.Types.ServerShortInfoResponse.ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: instance GHC.Read.Read Amazonka.DMS.Types.ServerShortInfoResponse.ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: instance GHC.Show.Show Amazonka.DMS.Types.ServerShortInfoResponse.ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: newServerShortInfoResponse :: ServerShortInfoResponse
+ Amazonka.DMS.Types.ServerShortInfoResponse: serverShortInfoResponse_ipAddress :: Lens' ServerShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.ServerShortInfoResponse: serverShortInfoResponse_serverId :: Lens' ServerShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.ServerShortInfoResponse: serverShortInfoResponse_serverName :: Lens' ServerShortInfoResponse (Maybe Text)
+ Amazonka.DMS.Types.SourceType: SourceType' :: Text -> SourceType
+ Amazonka.DMS.Types.SourceType: [fromSourceType] :: SourceType -> Text
+ Amazonka.DMS.Types.SourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Control.DeepSeq.NFData Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance GHC.Classes.Eq Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance GHC.Classes.Ord Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance GHC.Generics.Generic Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance GHC.Read.Read Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: instance GHC.Show.Show Amazonka.DMS.Types.SourceType.SourceType
+ Amazonka.DMS.Types.SourceType: newtype SourceType
+ Amazonka.DMS.Types.SourceType: pattern SourceType_Replication_instance :: SourceType
+ Amazonka.DMS.Types.SslSecurityProtocolValue: SslSecurityProtocolValue' :: Text -> SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: [fromSslSecurityProtocolValue] :: SslSecurityProtocolValue -> Text
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance GHC.Classes.Eq Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance GHC.Classes.Ord Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance GHC.Generics.Generic Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance GHC.Read.Read Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: instance GHC.Show.Show Amazonka.DMS.Types.SslSecurityProtocolValue.SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: newtype SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: pattern SslSecurityProtocolValue_Plaintext :: SslSecurityProtocolValue
+ Amazonka.DMS.Types.SslSecurityProtocolValue: pattern SslSecurityProtocolValue_Ssl_encryption :: SslSecurityProtocolValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: StartReplicationTaskTypeValue' :: Text -> StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: [fromStartReplicationTaskTypeValue] :: StartReplicationTaskTypeValue -> Text
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Control.DeepSeq.NFData Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance GHC.Classes.Eq Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance GHC.Classes.Ord Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance GHC.Generics.Generic Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance GHC.Read.Read Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: instance GHC.Show.Show Amazonka.DMS.Types.StartReplicationTaskTypeValue.StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: newtype StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: pattern StartReplicationTaskTypeValue_Reload_target :: StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: pattern StartReplicationTaskTypeValue_Resume_processing :: StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.StartReplicationTaskTypeValue: pattern StartReplicationTaskTypeValue_Start_replication :: StartReplicationTaskTypeValue
+ Amazonka.DMS.Types.Subnet: Subnet' :: Maybe AvailabilityZone -> Maybe Text -> Maybe Text -> Subnet
+ Amazonka.DMS.Types.Subnet: [$sel:subnetAvailabilityZone:Subnet'] :: Subnet -> Maybe AvailabilityZone
+ Amazonka.DMS.Types.Subnet: [$sel:subnetIdentifier:Subnet'] :: Subnet -> Maybe Text
+ Amazonka.DMS.Types.Subnet: [$sel:subnetStatus:Subnet'] :: Subnet -> Maybe Text
+ Amazonka.DMS.Types.Subnet: data Subnet
+ Amazonka.DMS.Types.Subnet: instance Control.DeepSeq.NFData Amazonka.DMS.Types.Subnet.Subnet
+ Amazonka.DMS.Types.Subnet: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.Subnet.Subnet
+ Amazonka.DMS.Types.Subnet: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.Subnet.Subnet
+ Amazonka.DMS.Types.Subnet: instance GHC.Classes.Eq Amazonka.DMS.Types.Subnet.Subnet
+ Amazonka.DMS.Types.Subnet: instance GHC.Generics.Generic Amazonka.DMS.Types.Subnet.Subnet
+ Amazonka.DMS.Types.Subnet: instance GHC.Read.Read Amazonka.DMS.Types.Subnet.Subnet
+ Amazonka.DMS.Types.Subnet: instance GHC.Show.Show Amazonka.DMS.Types.Subnet.Subnet
+ Amazonka.DMS.Types.Subnet: newSubnet :: Subnet
+ Amazonka.DMS.Types.Subnet: subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)
+ Amazonka.DMS.Types.Subnet: subnet_subnetIdentifier :: Lens' Subnet (Maybe Text)
+ Amazonka.DMS.Types.Subnet: subnet_subnetStatus :: Lens' Subnet (Maybe Text)
+ Amazonka.DMS.Types.SupportedEndpointType: SupportedEndpointType' :: Maybe ReplicationEndpointTypeValue -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: [$sel:endpointType:SupportedEndpointType'] :: SupportedEndpointType -> Maybe ReplicationEndpointTypeValue
+ Amazonka.DMS.Types.SupportedEndpointType: [$sel:engineDisplayName:SupportedEndpointType'] :: SupportedEndpointType -> Maybe Text
+ Amazonka.DMS.Types.SupportedEndpointType: [$sel:engineName:SupportedEndpointType'] :: SupportedEndpointType -> Maybe Text
+ Amazonka.DMS.Types.SupportedEndpointType: [$sel:replicationInstanceEngineMinimumVersion:SupportedEndpointType'] :: SupportedEndpointType -> Maybe Text
+ Amazonka.DMS.Types.SupportedEndpointType: [$sel:supportsCDC:SupportedEndpointType'] :: SupportedEndpointType -> Maybe Bool
+ Amazonka.DMS.Types.SupportedEndpointType: data SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: instance Control.DeepSeq.NFData Amazonka.DMS.Types.SupportedEndpointType.SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.SupportedEndpointType.SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.SupportedEndpointType.SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: instance GHC.Classes.Eq Amazonka.DMS.Types.SupportedEndpointType.SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: instance GHC.Generics.Generic Amazonka.DMS.Types.SupportedEndpointType.SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: instance GHC.Read.Read Amazonka.DMS.Types.SupportedEndpointType.SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: instance GHC.Show.Show Amazonka.DMS.Types.SupportedEndpointType.SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: newSupportedEndpointType :: SupportedEndpointType
+ Amazonka.DMS.Types.SupportedEndpointType: supportedEndpointType_endpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue)
+ Amazonka.DMS.Types.SupportedEndpointType: supportedEndpointType_engineDisplayName :: Lens' SupportedEndpointType (Maybe Text)
+ Amazonka.DMS.Types.SupportedEndpointType: supportedEndpointType_engineName :: Lens' SupportedEndpointType (Maybe Text)
+ Amazonka.DMS.Types.SupportedEndpointType: supportedEndpointType_replicationInstanceEngineMinimumVersion :: Lens' SupportedEndpointType (Maybe Text)
+ Amazonka.DMS.Types.SupportedEndpointType: supportedEndpointType_supportsCDC :: Lens' SupportedEndpointType (Maybe Bool)
+ Amazonka.DMS.Types.SybaseSettings: SybaseSettings' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: [$sel:databaseName:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types.SybaseSettings: [$sel:password:SybaseSettings'] :: SybaseSettings -> Maybe (Sensitive Text)
+ Amazonka.DMS.Types.SybaseSettings: [$sel:port:SybaseSettings'] :: SybaseSettings -> Maybe Int
+ Amazonka.DMS.Types.SybaseSettings: [$sel:secretsManagerAccessRoleArn:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types.SybaseSettings: [$sel:secretsManagerSecretId:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types.SybaseSettings: [$sel:serverName:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types.SybaseSettings: [$sel:username:SybaseSettings'] :: SybaseSettings -> Maybe Text
+ Amazonka.DMS.Types.SybaseSettings: data SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: instance Control.DeepSeq.NFData Amazonka.DMS.Types.SybaseSettings.SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.SybaseSettings.SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.SybaseSettings.SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.SybaseSettings.SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: instance GHC.Classes.Eq Amazonka.DMS.Types.SybaseSettings.SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: instance GHC.Generics.Generic Amazonka.DMS.Types.SybaseSettings.SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: instance GHC.Show.Show Amazonka.DMS.Types.SybaseSettings.SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: newSybaseSettings :: SybaseSettings
+ Amazonka.DMS.Types.SybaseSettings: sybaseSettings_databaseName :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types.SybaseSettings: sybaseSettings_password :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types.SybaseSettings: sybaseSettings_port :: Lens' SybaseSettings (Maybe Int)
+ Amazonka.DMS.Types.SybaseSettings: sybaseSettings_secretsManagerAccessRoleArn :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types.SybaseSettings: sybaseSettings_secretsManagerSecretId :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types.SybaseSettings: sybaseSettings_serverName :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types.SybaseSettings: sybaseSettings_username :: Lens' SybaseSettings (Maybe Text)
+ Amazonka.DMS.Types.TableStatistics: TableStatistics' :: Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe POSIX -> Maybe Integer -> Maybe Bool -> Maybe Integer -> Maybe POSIX -> Maybe Integer -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe Text -> Maybe Text -> Maybe Integer -> TableStatistics
+ Amazonka.DMS.Types.TableStatistics: [$sel:appliedDdls:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:appliedDeletes:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:appliedInserts:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:appliedUpdates:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:ddls:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:deletes:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:fullLoadCondtnlChkFailedRows:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:fullLoadEndTime:TableStatistics'] :: TableStatistics -> Maybe POSIX
+ Amazonka.DMS.Types.TableStatistics: [$sel:fullLoadErrorRows:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:fullLoadReloaded:TableStatistics'] :: TableStatistics -> Maybe Bool
+ Amazonka.DMS.Types.TableStatistics: [$sel:fullLoadRows:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:fullLoadStartTime:TableStatistics'] :: TableStatistics -> Maybe POSIX
+ Amazonka.DMS.Types.TableStatistics: [$sel:inserts:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:lastUpdateTime:TableStatistics'] :: TableStatistics -> Maybe POSIX
+ Amazonka.DMS.Types.TableStatistics: [$sel:schemaName:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types.TableStatistics: [$sel:tableName:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types.TableStatistics: [$sel:tableState:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types.TableStatistics: [$sel:updates:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:validationFailedRecords:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:validationPendingRecords:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: [$sel:validationState:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types.TableStatistics: [$sel:validationStateDetails:TableStatistics'] :: TableStatistics -> Maybe Text
+ Amazonka.DMS.Types.TableStatistics: [$sel:validationSuspendedRecords:TableStatistics'] :: TableStatistics -> Maybe Integer
+ Amazonka.DMS.Types.TableStatistics: data TableStatistics
+ Amazonka.DMS.Types.TableStatistics: instance Control.DeepSeq.NFData Amazonka.DMS.Types.TableStatistics.TableStatistics
+ Amazonka.DMS.Types.TableStatistics: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.TableStatistics.TableStatistics
+ Amazonka.DMS.Types.TableStatistics: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.TableStatistics.TableStatistics
+ Amazonka.DMS.Types.TableStatistics: instance GHC.Classes.Eq Amazonka.DMS.Types.TableStatistics.TableStatistics
+ Amazonka.DMS.Types.TableStatistics: instance GHC.Generics.Generic Amazonka.DMS.Types.TableStatistics.TableStatistics
+ Amazonka.DMS.Types.TableStatistics: instance GHC.Read.Read Amazonka.DMS.Types.TableStatistics.TableStatistics
+ Amazonka.DMS.Types.TableStatistics: instance GHC.Show.Show Amazonka.DMS.Types.TableStatistics.TableStatistics
+ Amazonka.DMS.Types.TableStatistics: newTableStatistics :: TableStatistics
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_appliedDdls :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_appliedDeletes :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_appliedInserts :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_appliedUpdates :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_ddls :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_deletes :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_fullLoadCondtnlChkFailedRows :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_fullLoadEndTime :: Lens' TableStatistics (Maybe UTCTime)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_fullLoadErrorRows :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_fullLoadReloaded :: Lens' TableStatistics (Maybe Bool)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_fullLoadRows :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_fullLoadStartTime :: Lens' TableStatistics (Maybe UTCTime)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_inserts :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_lastUpdateTime :: Lens' TableStatistics (Maybe UTCTime)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_schemaName :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_tableName :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_tableState :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_updates :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_validationFailedRecords :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_validationPendingRecords :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_validationState :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_validationStateDetails :: Lens' TableStatistics (Maybe Text)
+ Amazonka.DMS.Types.TableStatistics: tableStatistics_validationSuspendedRecords :: Lens' TableStatistics (Maybe Integer)
+ Amazonka.DMS.Types.TableToReload: TableToReload' :: Text -> Text -> TableToReload
+ Amazonka.DMS.Types.TableToReload: [$sel:schemaName:TableToReload'] :: TableToReload -> Text
+ Amazonka.DMS.Types.TableToReload: [$sel:tableName:TableToReload'] :: TableToReload -> Text
+ Amazonka.DMS.Types.TableToReload: data TableToReload
+ Amazonka.DMS.Types.TableToReload: instance Control.DeepSeq.NFData Amazonka.DMS.Types.TableToReload.TableToReload
+ Amazonka.DMS.Types.TableToReload: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.TableToReload.TableToReload
+ Amazonka.DMS.Types.TableToReload: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.TableToReload.TableToReload
+ Amazonka.DMS.Types.TableToReload: instance GHC.Classes.Eq Amazonka.DMS.Types.TableToReload.TableToReload
+ Amazonka.DMS.Types.TableToReload: instance GHC.Generics.Generic Amazonka.DMS.Types.TableToReload.TableToReload
+ Amazonka.DMS.Types.TableToReload: instance GHC.Read.Read Amazonka.DMS.Types.TableToReload.TableToReload
+ Amazonka.DMS.Types.TableToReload: instance GHC.Show.Show Amazonka.DMS.Types.TableToReload.TableToReload
+ Amazonka.DMS.Types.TableToReload: newTableToReload :: Text -> Text -> TableToReload
+ Amazonka.DMS.Types.TableToReload: tableToReload_schemaName :: Lens' TableToReload Text
+ Amazonka.DMS.Types.TableToReload: tableToReload_tableName :: Lens' TableToReload Text
+ Amazonka.DMS.Types.Tag: Tag' :: Maybe Text -> Maybe Text -> Maybe Text -> Tag
+ Amazonka.DMS.Types.Tag: [$sel:key:Tag'] :: Tag -> Maybe Text
+ Amazonka.DMS.Types.Tag: [$sel:resourceArn:Tag'] :: Tag -> Maybe Text
+ Amazonka.DMS.Types.Tag: [$sel:value:Tag'] :: Tag -> Maybe Text
+ Amazonka.DMS.Types.Tag: data Tag
+ Amazonka.DMS.Types.Tag: instance Control.DeepSeq.NFData Amazonka.DMS.Types.Tag.Tag
+ Amazonka.DMS.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.Tag.Tag
+ Amazonka.DMS.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.Tag.Tag
+ Amazonka.DMS.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.Tag.Tag
+ Amazonka.DMS.Types.Tag: instance GHC.Classes.Eq Amazonka.DMS.Types.Tag.Tag
+ Amazonka.DMS.Types.Tag: instance GHC.Generics.Generic Amazonka.DMS.Types.Tag.Tag
+ Amazonka.DMS.Types.Tag: instance GHC.Read.Read Amazonka.DMS.Types.Tag.Tag
+ Amazonka.DMS.Types.Tag: instance GHC.Show.Show Amazonka.DMS.Types.Tag.Tag
+ Amazonka.DMS.Types.Tag: newTag :: Tag
+ Amazonka.DMS.Types.Tag: tag_key :: Lens' Tag (Maybe Text)
+ Amazonka.DMS.Types.Tag: tag_resourceArn :: Lens' Tag (Maybe Text)
+ Amazonka.DMS.Types.Tag: tag_value :: Lens' Tag (Maybe Text)
+ Amazonka.DMS.Types.TargetDbType: TargetDbType' :: Text -> TargetDbType
+ Amazonka.DMS.Types.TargetDbType: [fromTargetDbType] :: TargetDbType -> Text
+ Amazonka.DMS.Types.TargetDbType: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Control.DeepSeq.NFData Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance GHC.Classes.Eq Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance GHC.Classes.Ord Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance GHC.Generics.Generic Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance GHC.Read.Read Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: instance GHC.Show.Show Amazonka.DMS.Types.TargetDbType.TargetDbType
+ Amazonka.DMS.Types.TargetDbType: newtype TargetDbType
+ Amazonka.DMS.Types.TargetDbType: pattern TargetDbType_Multiple_databases :: TargetDbType
+ Amazonka.DMS.Types.TargetDbType: pattern TargetDbType_Specific_database :: TargetDbType
+ Amazonka.DMS.Types.VersionStatus: VersionStatus' :: Text -> VersionStatus
+ Amazonka.DMS.Types.VersionStatus: [fromVersionStatus] :: VersionStatus -> Text
+ Amazonka.DMS.Types.VersionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Amazonka.Data.Log.ToLog Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Amazonka.Data.Text.FromText Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Amazonka.Data.Text.ToText Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Amazonka.Data.XML.FromXML Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Amazonka.Data.XML.ToXML Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Control.DeepSeq.NFData Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance GHC.Classes.Eq Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance GHC.Classes.Ord Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance GHC.Generics.Generic Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance GHC.Read.Read Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: instance GHC.Show.Show Amazonka.DMS.Types.VersionStatus.VersionStatus
+ Amazonka.DMS.Types.VersionStatus: newtype VersionStatus
+ Amazonka.DMS.Types.VersionStatus: pattern VersionStatus_OUTDATED :: VersionStatus
+ Amazonka.DMS.Types.VersionStatus: pattern VersionStatus_UNSUPPORTED :: VersionStatus
+ Amazonka.DMS.Types.VersionStatus: pattern VersionStatus_UP_TO_DATE :: VersionStatus
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: VpcSecurityGroupMembership' :: Maybe Text -> Maybe Text -> VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: [$sel:status:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: [$sel:vpcSecurityGroupId:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: data VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: instance Control.DeepSeq.NFData Amazonka.DMS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DMS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: instance Data.Hashable.Class.Hashable Amazonka.DMS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: instance GHC.Classes.Eq Amazonka.DMS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: instance GHC.Generics.Generic Amazonka.DMS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: instance GHC.Read.Read Amazonka.DMS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: instance GHC.Show.Show Amazonka.DMS.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: newVpcSecurityGroupMembership :: VpcSecurityGroupMembership
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.DMS.Types.VpcSecurityGroupMembership: vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text)
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: UpdateSubscriptionsToEventBridge' :: Maybe Bool -> UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: UpdateSubscriptionsToEventBridgeResponse' :: Maybe Text -> Int -> UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: [$sel:forceMove:UpdateSubscriptionsToEventBridge'] :: UpdateSubscriptionsToEventBridge -> Maybe Bool
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: [$sel:httpStatus:UpdateSubscriptionsToEventBridgeResponse'] :: UpdateSubscriptionsToEventBridgeResponse -> Int
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: [$sel:result:UpdateSubscriptionsToEventBridgeResponse'] :: UpdateSubscriptionsToEventBridgeResponse -> Maybe Text
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: data UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: data UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance Amazonka.Data.Headers.ToHeaders Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance Amazonka.Data.Path.ToPath Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance Amazonka.Data.Query.ToQuery Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance Amazonka.Types.AWSRequest Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance Control.DeepSeq.NFData Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance Control.DeepSeq.NFData Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance Data.Hashable.Class.Hashable Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance GHC.Classes.Eq Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance GHC.Classes.Eq Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance GHC.Generics.Generic Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance GHC.Generics.Generic Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance GHC.Read.Read Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance GHC.Read.Read Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance GHC.Show.Show Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: instance GHC.Show.Show Amazonka.DMS.UpdateSubscriptionsToEventBridge.UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: newUpdateSubscriptionsToEventBridge :: UpdateSubscriptionsToEventBridge
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: newUpdateSubscriptionsToEventBridgeResponse :: Int -> UpdateSubscriptionsToEventBridgeResponse
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: updateSubscriptionsToEventBridgeResponse_httpStatus :: Lens' UpdateSubscriptionsToEventBridgeResponse Int
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: updateSubscriptionsToEventBridgeResponse_result :: Lens' UpdateSubscriptionsToEventBridgeResponse (Maybe Text)
+ Amazonka.DMS.UpdateSubscriptionsToEventBridge: updateSubscriptionsToEventBridge_forceMove :: Lens' UpdateSubscriptionsToEventBridge (Maybe Bool)
+ Amazonka.DMS.Waiters: newEndpointDeleted :: Wait DescribeEndpoints
+ Amazonka.DMS.Waiters: newReplicationInstanceAvailable :: Wait DescribeReplicationInstances
+ Amazonka.DMS.Waiters: newReplicationInstanceDeleted :: Wait DescribeReplicationInstances
+ Amazonka.DMS.Waiters: newReplicationTaskDeleted :: Wait DescribeReplicationTasks
+ Amazonka.DMS.Waiters: newReplicationTaskReady :: Wait DescribeReplicationTasks
+ Amazonka.DMS.Waiters: newReplicationTaskRunning :: Wait DescribeReplicationTasks
+ Amazonka.DMS.Waiters: newReplicationTaskStopped :: Wait DescribeReplicationTasks
+ Amazonka.DMS.Waiters: newTestConnectionSucceeds :: Wait DescribeConnections
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-dms.cabal +227/−118
- fixture/AddTagsToResource.yaml +10/−0
- fixture/ApplyPendingMaintenanceAction.yaml +10/−0
- fixture/ApplyPendingMaintenanceActionResponse.proto +0/−0
- fixture/CancelReplicationTaskAssessmentRun.yaml +10/−0
- fixture/CancelReplicationTaskAssessmentRunResponse.proto +0/−0
- fixture/CreateEndpoint.yaml +10/−0
- fixture/CreateFleetAdvisorCollector.yaml +10/−0
- fixture/CreateFleetAdvisorCollectorResponse.proto +0/−0
- fixture/CreateReplicationInstance.yaml +10/−0
- fixture/CreateReplicationSubnetGroup.yaml +10/−0
- fixture/CreateReplicationTask.yaml +10/−0
- fixture/DeleteCertificate.yaml +10/−0
- fixture/DeleteConnection.yaml +10/−0
- fixture/DeleteConnectionResponse.proto +0/−0
- fixture/DeleteEndpoint.yaml +10/−0
- fixture/DeleteFleetAdvisorCollector.yaml +10/−0
- fixture/DeleteFleetAdvisorCollectorResponse.proto +0/−0
- fixture/DeleteFleetAdvisorDatabases.yaml +10/−0
- fixture/DeleteFleetAdvisorDatabasesResponse.proto +0/−0
- fixture/DeleteReplicationInstance.yaml +10/−0
- fixture/DeleteReplicationSubnetGroup.yaml +10/−0
- fixture/DeleteReplicationTask.yaml +10/−0
- fixture/DeleteReplicationTaskAssessmentRun.yaml +10/−0
- fixture/DeleteReplicationTaskAssessmentRunResponse.proto +0/−0
- fixture/DescribeAccountAttributes.yaml +10/−0
- fixture/DescribeApplicableIndividualAssessments.yaml +10/−0
- fixture/DescribeApplicableIndividualAssessmentsResponse.proto +0/−0
- fixture/DescribeCertificates.yaml +10/−0
- fixture/DescribeConnections.yaml +10/−0
- fixture/DescribeEndpointSettings.yaml +10/−0
- fixture/DescribeEndpointSettingsResponse.proto +0/−0
- fixture/DescribeEndpointTypes.yaml +10/−0
- fixture/DescribeEndpoints.yaml +10/−0
- fixture/DescribeFleetAdvisorCollectors.yaml +10/−0
- fixture/DescribeFleetAdvisorCollectorsResponse.proto +0/−0
- fixture/DescribeFleetAdvisorDatabases.yaml +10/−0
- fixture/DescribeFleetAdvisorDatabasesResponse.proto +0/−0
- fixture/DescribeFleetAdvisorLsaAnalysis.yaml +10/−0
- fixture/DescribeFleetAdvisorLsaAnalysisResponse.proto +0/−0
- fixture/DescribeFleetAdvisorSchemaObjectSummary.yaml +10/−0
- fixture/DescribeFleetAdvisorSchemaObjectSummaryResponse.proto +0/−0
- fixture/DescribeFleetAdvisorSchemas.yaml +10/−0
- fixture/DescribeFleetAdvisorSchemasResponse.proto +0/−0
- fixture/DescribeOrderableReplicationInstances.yaml +10/−0
- fixture/DescribePendingMaintenanceActions.yaml +10/−0
- fixture/DescribePendingMaintenanceActionsResponse.proto +0/−0
- fixture/DescribeRefreshSchemasStatus.yaml +10/−0
- fixture/DescribeReplicationInstances.yaml +10/−0
- fixture/DescribeReplicationSubnetGroups.yaml +10/−0
- fixture/DescribeReplicationTaskAssessmentRuns.yaml +10/−0
- fixture/DescribeReplicationTaskAssessmentRunsResponse.proto +0/−0
- fixture/DescribeReplicationTaskIndividualAssessments.yaml +10/−0
- fixture/DescribeReplicationTaskIndividualAssessmentsResponse.proto +0/−0
- fixture/DescribeReplicationTasks.yaml +10/−0
- fixture/DescribeSchemas.yaml +10/−0
- fixture/DescribeTableStatistics.yaml +10/−0
- fixture/ImportCertificate.yaml +10/−0
- fixture/ListTagsForResource.yaml +10/−0
- fixture/ModifyEndpoint.yaml +10/−0
- fixture/ModifyReplicationInstance.yaml +10/−0
- fixture/ModifyReplicationSubnetGroup.yaml +10/−0
- fixture/MoveReplicationTask.yaml +10/−0
- fixture/MoveReplicationTaskResponse.proto +0/−0
- fixture/RefreshSchemas.yaml +10/−0
- fixture/RemoveTagsFromResource.yaml +10/−0
- fixture/RunFleetAdvisorLsaAnalysis.yaml +10/−0
- fixture/RunFleetAdvisorLsaAnalysisResponse.proto +0/−0
- fixture/StartReplicationTask.yaml +10/−0
- fixture/StartReplicationTaskAssessmentRun.yaml +10/−0
- fixture/StartReplicationTaskAssessmentRunResponse.proto +0/−0
- fixture/StopReplicationTask.yaml +10/−0
- fixture/TestConnection.yaml +10/−0
- fixture/UpdateSubscriptionsToEventBridge.yaml +10/−0
- fixture/UpdateSubscriptionsToEventBridgeResponse.proto +0/−0
- gen/Amazonka/DMS.hs +957/−0
- gen/Amazonka/DMS/AddTagsToResource.hs +196/−0
- gen/Amazonka/DMS/ApplyPendingMaintenanceAction.hs +266/−0
- gen/Amazonka/DMS/CancelReplicationTaskAssessmentRun.hs +219/−0
- gen/Amazonka/DMS/CreateEndpoint.hs +949/−0
- gen/Amazonka/DMS/CreateEventSubscription.hs +339/−0
- gen/Amazonka/DMS/CreateFleetAdvisorCollector.hs +293/−0
- gen/Amazonka/DMS/CreateReplicationInstance.hs +613/−0
- gen/Amazonka/DMS/CreateReplicationSubnetGroup.hs +258/−0
- gen/Amazonka/DMS/CreateReplicationTask.hs +535/−0
- gen/Amazonka/DMS/DeleteCertificate.hs +174/−0
- gen/Amazonka/DMS/DeleteConnection.hs +200/−0
- gen/Amazonka/DMS/DeleteEndpoint.hs +177/−0
- gen/Amazonka/DMS/DeleteEventSubscription.hs +181/−0
- gen/Amazonka/DMS/DeleteFleetAdvisorCollector.hs +146/−0
- gen/Amazonka/DMS/DeleteFleetAdvisorDatabases.hs +173/−0
- gen/Amazonka/DMS/DeleteReplicationInstance.hs +189/−0
- gen/Amazonka/DMS/DeleteReplicationSubnetGroup.hs +176/−0
- gen/Amazonka/DMS/DeleteReplicationTask.hs +178/−0
- gen/Amazonka/DMS/DeleteReplicationTaskAssessmentRun.hs +219/−0
- gen/Amazonka/DMS/DescribeAccountAttributes.hs +211/−0
- gen/Amazonka/DMS/DescribeApplicableIndividualAssessments.hs +382/−0
- gen/Amazonka/DMS/DescribeCertificates.hs +260/−0
- gen/Amazonka/DMS/DescribeConnections.hs +278/−0
- gen/Amazonka/DMS/DescribeEndpointSettings.hs +242/−0
- gen/Amazonka/DMS/DescribeEndpointTypes.hs +279/−0
- gen/Amazonka/DMS/DescribeEndpoints.hs +280/−0
- gen/Amazonka/DMS/DescribeEventCategories.hs +204/−0
- gen/Amazonka/DMS/DescribeEventSubscriptions.hs +303/−0
- gen/Amazonka/DMS/DescribeEvents.hs +361/−0
- gen/Amazonka/DMS/DescribeFleetAdvisorCollectors.hs +276/−0
- gen/Amazonka/DMS/DescribeFleetAdvisorDatabases.hs +291/−0
- gen/Amazonka/DMS/DescribeFleetAdvisorLsaAnalysis.hs +234/−0
- gen/Amazonka/DMS/DescribeFleetAdvisorSchemaObjectSummary.hs +283/−0
- gen/Amazonka/DMS/DescribeFleetAdvisorSchemas.hs +307/−0
- gen/Amazonka/DMS/DescribeOrderableReplicationInstances.hs +295/−0
- gen/Amazonka/DMS/DescribePendingMaintenanceActions.hs +290/−0
- gen/Amazonka/DMS/DescribeRefreshSchemasStatus.hs +185/−0
- gen/Amazonka/DMS/DescribeReplicationInstanceTaskLogs.hs +297/−0
- gen/Amazonka/DMS/DescribeReplicationInstances.hs +291/−0
- gen/Amazonka/DMS/DescribeReplicationSubnetGroups.hs +302/−0
- gen/Amazonka/DMS/DescribeReplicationTaskAssessmentResults.hs +333/−0
- gen/Amazonka/DMS/DescribeReplicationTaskAssessmentRuns.hs +292/−0
- gen/Amazonka/DMS/DescribeReplicationTaskIndividualAssessments.hs +289/−0
- gen/Amazonka/DMS/DescribeReplicationTasks.hs +307/−0
- gen/Amazonka/DMS/DescribeSchemas.hs +274/−0
- gen/Amazonka/DMS/DescribeTableStatistics.hs +324/−0
- gen/Amazonka/DMS/ImportCertificate.hs +244/−0
- gen/Amazonka/DMS/Lens.hs +1399/−0
- gen/Amazonka/DMS/ListTagsForResource.hs +208/−0
- gen/Amazonka/DMS/ModifyEndpoint.hs +939/−0
- gen/Amazonka/DMS/ModifyEventSubscription.hs +255/−0
- gen/Amazonka/DMS/ModifyReplicationInstance.hs +487/−0
- gen/Amazonka/DMS/ModifyReplicationSubnetGroup.hs +216/−0
- gen/Amazonka/DMS/ModifyReplicationTask.hs +429/−0
- gen/Amazonka/DMS/MoveReplicationTask.hs +203/−0
- gen/Amazonka/DMS/RebootReplicationInstance.hs +230/−0
- gen/Amazonka/DMS/RefreshSchemas.hs +202/−0
- gen/Amazonka/DMS/ReloadTables.hs +224/−0
- gen/Amazonka/DMS/RemoveTagsFromResource.hs +189/−0
- gen/Amazonka/DMS/RunFleetAdvisorLsaAnalysis.hs +165/−0
- gen/Amazonka/DMS/StartReplicationTask.hs +362/−0
- gen/Amazonka/DMS/StartReplicationTaskAssessment.hs +212/−0
- gen/Amazonka/DMS/StartReplicationTaskAssessmentRun.hs +452/−0
- gen/Amazonka/DMS/StopReplicationTask.hs +178/−0
- gen/Amazonka/DMS/TestConnection.hs +201/−0
- gen/Amazonka/DMS/Types.hs +1285/−0
- gen/Amazonka/DMS/Types/AccountQuota.hs +97/−0
- gen/Amazonka/DMS/Types/AuthMechanismValue.hs +76/−0
- gen/Amazonka/DMS/Types/AuthTypeValue.hs +71/−0
- gen/Amazonka/DMS/Types/AvailabilityZone.hs +73/−0
- gen/Amazonka/DMS/Types/CannedAclForObjectsValue.hs +101/−0
- gen/Amazonka/DMS/Types/Certificate.hs +198/−0
- gen/Amazonka/DMS/Types/CharLengthSemantics.hs +76/−0
- gen/Amazonka/DMS/Types/CollectorHealthCheck.hs +116/−0
- gen/Amazonka/DMS/Types/CollectorResponse.hs +239/−0
- gen/Amazonka/DMS/Types/CollectorShortInfoResponse.hs +85/−0
- gen/Amazonka/DMS/Types/CollectorStatus.hs +71/−0
- gen/Amazonka/DMS/Types/CompressionTypeValue.hs +71/−0
- gen/Amazonka/DMS/Types/Connection.hs +170/−0
- gen/Amazonka/DMS/Types/DataFormatValue.hs +71/−0
- gen/Amazonka/DMS/Types/DatabaseInstanceSoftwareDetailsResponse.hs +168/−0
- gen/Amazonka/DMS/Types/DatabaseResponse.hs +150/−0
- gen/Amazonka/DMS/Types/DatabaseShortInfoResponse.hs +112/−0
- gen/Amazonka/DMS/Types/DatePartitionDelimiterValue.hs +81/−0
- gen/Amazonka/DMS/Types/DatePartitionSequenceValue.hs +86/−0
- gen/Amazonka/DMS/Types/DmsSslModeValue.hs +81/−0
- gen/Amazonka/DMS/Types/DmsTransferSettings.hs +97/−0
- gen/Amazonka/DMS/Types/DocDbSettings.hs +304/−0
- gen/Amazonka/DMS/Types/DynamoDbSettings.hs +89/−0
- gen/Amazonka/DMS/Types/ElasticsearchSettings.hs +184/−0
- gen/Amazonka/DMS/Types/EncodingTypeValue.hs +76/−0
- gen/Amazonka/DMS/Types/EncryptionModeValue.hs +71/−0
- gen/Amazonka/DMS/Types/Endpoint.hs +627/−0
- gen/Amazonka/DMS/Types/EndpointSetting.hs +175/−0
- gen/Amazonka/DMS/Types/EndpointSettingTypeValue.hs +81/−0
- gen/Amazonka/DMS/Types/Event.hs +133/−0
- gen/Amazonka/DMS/Types/EventCategoryGroup.hs +100/−0
- gen/Amazonka/DMS/Types/EventSubscription.hs +212/−0
- gen/Amazonka/DMS/Types/Filter.hs +90/−0
- gen/Amazonka/DMS/Types/FleetAdvisorLsaAnalysisResponse.hs +97/−0
- gen/Amazonka/DMS/Types/FleetAdvisorSchemaObjectResponse.hs +168/−0
- gen/Amazonka/DMS/Types/GcpMySQLSettings.hs +409/−0
- gen/Amazonka/DMS/Types/IBMDb2Settings.hs +255/−0
- gen/Amazonka/DMS/Types/InventoryData.hs +84/−0
- gen/Amazonka/DMS/Types/KafkaSecurityProtocol.hs +81/−0
- gen/Amazonka/DMS/Types/KafkaSettings.hs +440/−0
- gen/Amazonka/DMS/Types/KinesisSettings.hs +284/−0
- gen/Amazonka/DMS/Types/MessageFormatValue.hs +71/−0
- gen/Amazonka/DMS/Types/MicrosoftSQLServerSettings.hs +420/−0
- gen/Amazonka/DMS/Types/MigrationTypeValue.hs +76/−0
- gen/Amazonka/DMS/Types/MongoDbSettings.hs +381/−0
- gen/Amazonka/DMS/Types/MySQLSettings.hs +417/−0
- gen/Amazonka/DMS/Types/NeptuneSettings.hs +221/−0
- gen/Amazonka/DMS/Types/NestingLevelValue.hs +71/−0
- gen/Amazonka/DMS/Types/OracleSettings.hs +1204/−0
- gen/Amazonka/DMS/Types/OrderableReplicationInstance.hs +221/−0
- gen/Amazonka/DMS/Types/ParquetVersionValue.hs +71/−0
- gen/Amazonka/DMS/Types/PendingMaintenanceAction.hs +170/−0
- gen/Amazonka/DMS/Types/PluginNameValue.hs +76/−0
- gen/Amazonka/DMS/Types/PostgreSQLSettings.hs +503/−0
- gen/Amazonka/DMS/Types/RedisAuthTypeValue.hs +76/−0
- gen/Amazonka/DMS/Types/RedisSettings.hs +211/−0
- gen/Amazonka/DMS/Types/RedshiftSettings.hs +789/−0
- gen/Amazonka/DMS/Types/RefreshSchemasStatus.hs +126/−0
- gen/Amazonka/DMS/Types/RefreshSchemasStatusTypeValue.hs +76/−0
- gen/Amazonka/DMS/Types/ReleaseStatusValues.hs +66/−0
- gen/Amazonka/DMS/Types/ReloadOptionValue.hs +71/−0
- gen/Amazonka/DMS/Types/ReplicationEndpointTypeValue.hs +71/−0
- gen/Amazonka/DMS/Types/ReplicationInstance.hs +602/−0
- gen/Amazonka/DMS/Types/ReplicationInstanceTaskLog.hs +97/−0
- gen/Amazonka/DMS/Types/ReplicationPendingModifiedValues.hs +166/−0
- gen/Amazonka/DMS/Types/ReplicationSubnetGroup.hs +147/−0
- gen/Amazonka/DMS/Types/ReplicationTask.hs +725/−0
- gen/Amazonka/DMS/Types/ReplicationTaskAssessmentResult.hs +185/−0
- gen/Amazonka/DMS/Types/ReplicationTaskAssessmentRun.hs +329/−0
- gen/Amazonka/DMS/Types/ReplicationTaskAssessmentRunProgress.hs +101/−0
- gen/Amazonka/DMS/Types/ReplicationTaskIndividualAssessment.hs +187/−0
- gen/Amazonka/DMS/Types/ReplicationTaskStats.hs +204/−0
- gen/Amazonka/DMS/Types/ResourcePendingMaintenanceActions.hs +112/−0
- gen/Amazonka/DMS/Types/S3Settings.hs +1635/−0
- gen/Amazonka/DMS/Types/SafeguardPolicy.hs +76/−0
- gen/Amazonka/DMS/Types/SchemaResponse.hs +185/−0
- gen/Amazonka/DMS/Types/SchemaShortInfoResponse.hs +121/−0
- gen/Amazonka/DMS/Types/ServerShortInfoResponse.hs +97/−0
- gen/Amazonka/DMS/Types/SourceType.hs +66/−0
- gen/Amazonka/DMS/Types/SslSecurityProtocolValue.hs +71/−0
- gen/Amazonka/DMS/Types/StartReplicationTaskTypeValue.hs +76/−0
- gen/Amazonka/DMS/Types/Subnet.hs +99/−0
- gen/Amazonka/DMS/Types/SupportedEndpointType.hs +152/−0
- gen/Amazonka/DMS/Types/SybaseSettings.hs +205/−0
- gen/Amazonka/DMS/Types/TableStatistics.hs +467/−0
- gen/Amazonka/DMS/Types/TableToReload.hs +87/−0
- gen/Amazonka/DMS/Types/Tag.hs +140/−0
- gen/Amazonka/DMS/Types/TargetDbType.hs +71/−0
- gen/Amazonka/DMS/Types/VersionStatus.hs +76/−0
- gen/Amazonka/DMS/Types/VpcSecurityGroupMembership.hs +86/−0
- gen/Amazonka/DMS/UpdateSubscriptionsToEventBridge.hs +221/−0
- gen/Amazonka/DMS/Waiters.hs +659/−0
- gen/Network/AWS/DMS.hs +0/−609
- gen/Network/AWS/DMS/AddTagsToResource.hs +0/−141
- gen/Network/AWS/DMS/CreateEndpoint.hs +0/−317
- gen/Network/AWS/DMS/CreateEventSubscription.hs +0/−210
- gen/Network/AWS/DMS/CreateReplicationInstance.hs +0/−278
- gen/Network/AWS/DMS/CreateReplicationSubnetGroup.hs +0/−186
- gen/Network/AWS/DMS/CreateReplicationTask.hs +0/−255
- gen/Network/AWS/DMS/DeleteCertificate.hs +0/−134
- gen/Network/AWS/DMS/DeleteEndpoint.hs +0/−141
- gen/Network/AWS/DMS/DeleteEventSubscription.hs +0/−145
- gen/Network/AWS/DMS/DeleteReplicationInstance.hs +0/−152
- gen/Network/AWS/DMS/DeleteReplicationSubnetGroup.hs +0/−140
- gen/Network/AWS/DMS/DeleteReplicationTask.hs +0/−144
- gen/Network/AWS/DMS/DescribeAccountAttributes.hs +0/−133
- gen/Network/AWS/DMS/DescribeCertificates.hs +0/−175
- gen/Network/AWS/DMS/DescribeConnections.hs +0/−182
- gen/Network/AWS/DMS/DescribeEndpointTypes.hs +0/−184
- gen/Network/AWS/DMS/DescribeEndpoints.hs +0/−182
- gen/Network/AWS/DMS/DescribeEventCategories.hs +0/−154
- gen/Network/AWS/DMS/DescribeEventSubscriptions.hs +0/−200
- gen/Network/AWS/DMS/DescribeEvents.hs +0/−244
- gen/Network/AWS/DMS/DescribeOrderableReplicationInstances.hs +0/−191
- gen/Network/AWS/DMS/DescribeRefreshSchemasStatus.hs +0/−148
- gen/Network/AWS/DMS/DescribeReplicationInstanceTaskLogs.hs +0/−193
- gen/Network/AWS/DMS/DescribeReplicationInstances.hs +0/−186
- gen/Network/AWS/DMS/DescribeReplicationSubnetGroups.hs +0/−192
- gen/Network/AWS/DMS/DescribeReplicationTaskAssessmentResults.hs +0/−217
- gen/Network/AWS/DMS/DescribeReplicationTasks.hs +0/−185
- gen/Network/AWS/DMS/DescribeSchemas.hs +0/−187
- gen/Network/AWS/DMS/DescribeTableStatistics.hs +0/−210
- gen/Network/AWS/DMS/ImportCertificate.hs +0/−168
- gen/Network/AWS/DMS/ListTagsForResource.hs +0/−143
- gen/Network/AWS/DMS/ModifyEndpoint.hs +0/−306
- gen/Network/AWS/DMS/ModifyEventSubscription.hs +0/−185
- gen/Network/AWS/DMS/ModifyReplicationInstance.hs +0/−261
- gen/Network/AWS/DMS/ModifyReplicationSubnetGroup.hs +0/−173
- gen/Network/AWS/DMS/ModifyReplicationTask.hs +0/−222
- gen/Network/AWS/DMS/RebootReplicationInstance.hs +0/−153
- gen/Network/AWS/DMS/RefreshSchemas.hs +0/−159
- gen/Network/AWS/DMS/ReloadTables.hs +0/−144
- gen/Network/AWS/DMS/RemoveTagsFromResource.hs +0/−144
- gen/Network/AWS/DMS/StartReplicationTask.hs +0/−191
- gen/Network/AWS/DMS/StartReplicationTaskAssessment.hs +0/−150
- gen/Network/AWS/DMS/StopReplicationTask.hs +0/−146
- gen/Network/AWS/DMS/TestConnection.hs +0/−156
- gen/Network/AWS/DMS/Types.hs +0/−509
- gen/Network/AWS/DMS/Types/Product.hs +0/−2455
- gen/Network/AWS/DMS/Types/Sum.hs +0/−329
- gen/Network/AWS/DMS/Waiters.hs +0/−21
- test/Main.hs +11/−9
- test/Test/AWS/DMS.hs +0/−23
- test/Test/AWS/DMS/Internal.hs +0/−15
- test/Test/AWS/Gen/DMS.hs +0/−831
- test/Test/Amazonka/DMS.hs +20/−0
- test/Test/Amazonka/DMS/Internal.hs +8/−0
- test/Test/Amazonka/Gen/DMS.hs +1338/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2016-01-01@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.DMS](http://hackage.haskell.org/package/amazonka-dms/docs/Network-AWS-DMS.html)+See [Amazonka.DMS](http://hackage.haskell.org/package/amazonka-dms/docs/Amazonka-DMS.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-dms.cabal view
@@ -1,129 +1,238 @@-name: amazonka-dms-version: 1.6.1-synopsis: Amazon Database Migration Service SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-dms+version: 2.0+synopsis: Amazon Database Migration Service SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.DMS" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2016-01-01@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+ which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+ .+ It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.DMS.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.DMS" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-dms+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-dms library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.DMS- , Network.AWS.DMS.AddTagsToResource- , Network.AWS.DMS.CreateEndpoint- , Network.AWS.DMS.CreateEventSubscription- , Network.AWS.DMS.CreateReplicationInstance- , Network.AWS.DMS.CreateReplicationSubnetGroup- , Network.AWS.DMS.CreateReplicationTask- , Network.AWS.DMS.DeleteCertificate- , Network.AWS.DMS.DeleteEndpoint- , Network.AWS.DMS.DeleteEventSubscription- , Network.AWS.DMS.DeleteReplicationInstance- , Network.AWS.DMS.DeleteReplicationSubnetGroup- , Network.AWS.DMS.DeleteReplicationTask- , Network.AWS.DMS.DescribeAccountAttributes- , Network.AWS.DMS.DescribeCertificates- , Network.AWS.DMS.DescribeConnections- , Network.AWS.DMS.DescribeEndpointTypes- , Network.AWS.DMS.DescribeEndpoints- , Network.AWS.DMS.DescribeEventCategories- , Network.AWS.DMS.DescribeEventSubscriptions- , Network.AWS.DMS.DescribeEvents- , Network.AWS.DMS.DescribeOrderableReplicationInstances- , Network.AWS.DMS.DescribeRefreshSchemasStatus- , Network.AWS.DMS.DescribeReplicationInstanceTaskLogs- , Network.AWS.DMS.DescribeReplicationInstances- , Network.AWS.DMS.DescribeReplicationSubnetGroups- , Network.AWS.DMS.DescribeReplicationTaskAssessmentResults- , Network.AWS.DMS.DescribeReplicationTasks- , Network.AWS.DMS.DescribeSchemas- , Network.AWS.DMS.DescribeTableStatistics- , Network.AWS.DMS.ImportCertificate- , Network.AWS.DMS.ListTagsForResource- , Network.AWS.DMS.ModifyEndpoint- , Network.AWS.DMS.ModifyEventSubscription- , Network.AWS.DMS.ModifyReplicationInstance- , Network.AWS.DMS.ModifyReplicationSubnetGroup- , Network.AWS.DMS.ModifyReplicationTask- , Network.AWS.DMS.RebootReplicationInstance- , Network.AWS.DMS.RefreshSchemas- , Network.AWS.DMS.ReloadTables- , Network.AWS.DMS.RemoveTagsFromResource- , Network.AWS.DMS.StartReplicationTask- , Network.AWS.DMS.StartReplicationTaskAssessment- , Network.AWS.DMS.StopReplicationTask- , Network.AWS.DMS.TestConnection- , Network.AWS.DMS.Types- , Network.AWS.DMS.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.DMS.Types.Product- , Network.AWS.DMS.Types.Sum+ exposed-modules:+ Amazonka.DMS+ Amazonka.DMS.AddTagsToResource+ Amazonka.DMS.ApplyPendingMaintenanceAction+ Amazonka.DMS.CancelReplicationTaskAssessmentRun+ Amazonka.DMS.CreateEndpoint+ Amazonka.DMS.CreateEventSubscription+ Amazonka.DMS.CreateFleetAdvisorCollector+ Amazonka.DMS.CreateReplicationInstance+ Amazonka.DMS.CreateReplicationSubnetGroup+ Amazonka.DMS.CreateReplicationTask+ Amazonka.DMS.DeleteCertificate+ Amazonka.DMS.DeleteConnection+ Amazonka.DMS.DeleteEndpoint+ Amazonka.DMS.DeleteEventSubscription+ Amazonka.DMS.DeleteFleetAdvisorCollector+ Amazonka.DMS.DeleteFleetAdvisorDatabases+ Amazonka.DMS.DeleteReplicationInstance+ Amazonka.DMS.DeleteReplicationSubnetGroup+ Amazonka.DMS.DeleteReplicationTask+ Amazonka.DMS.DeleteReplicationTaskAssessmentRun+ Amazonka.DMS.DescribeAccountAttributes+ Amazonka.DMS.DescribeApplicableIndividualAssessments+ Amazonka.DMS.DescribeCertificates+ Amazonka.DMS.DescribeConnections+ Amazonka.DMS.DescribeEndpoints+ Amazonka.DMS.DescribeEndpointSettings+ Amazonka.DMS.DescribeEndpointTypes+ Amazonka.DMS.DescribeEventCategories+ Amazonka.DMS.DescribeEvents+ Amazonka.DMS.DescribeEventSubscriptions+ Amazonka.DMS.DescribeFleetAdvisorCollectors+ Amazonka.DMS.DescribeFleetAdvisorDatabases+ Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis+ Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary+ Amazonka.DMS.DescribeFleetAdvisorSchemas+ Amazonka.DMS.DescribeOrderableReplicationInstances+ Amazonka.DMS.DescribePendingMaintenanceActions+ Amazonka.DMS.DescribeRefreshSchemasStatus+ Amazonka.DMS.DescribeReplicationInstances+ Amazonka.DMS.DescribeReplicationInstanceTaskLogs+ Amazonka.DMS.DescribeReplicationSubnetGroups+ Amazonka.DMS.DescribeReplicationTaskAssessmentResults+ Amazonka.DMS.DescribeReplicationTaskAssessmentRuns+ Amazonka.DMS.DescribeReplicationTaskIndividualAssessments+ Amazonka.DMS.DescribeReplicationTasks+ Amazonka.DMS.DescribeSchemas+ Amazonka.DMS.DescribeTableStatistics+ Amazonka.DMS.ImportCertificate+ Amazonka.DMS.Lens+ Amazonka.DMS.ListTagsForResource+ Amazonka.DMS.ModifyEndpoint+ Amazonka.DMS.ModifyEventSubscription+ Amazonka.DMS.ModifyReplicationInstance+ Amazonka.DMS.ModifyReplicationSubnetGroup+ Amazonka.DMS.ModifyReplicationTask+ Amazonka.DMS.MoveReplicationTask+ Amazonka.DMS.RebootReplicationInstance+ Amazonka.DMS.RefreshSchemas+ Amazonka.DMS.ReloadTables+ Amazonka.DMS.RemoveTagsFromResource+ Amazonka.DMS.RunFleetAdvisorLsaAnalysis+ Amazonka.DMS.StartReplicationTask+ Amazonka.DMS.StartReplicationTaskAssessment+ Amazonka.DMS.StartReplicationTaskAssessmentRun+ Amazonka.DMS.StopReplicationTask+ Amazonka.DMS.TestConnection+ Amazonka.DMS.Types+ Amazonka.DMS.Types.AccountQuota+ Amazonka.DMS.Types.AuthMechanismValue+ Amazonka.DMS.Types.AuthTypeValue+ Amazonka.DMS.Types.AvailabilityZone+ Amazonka.DMS.Types.CannedAclForObjectsValue+ Amazonka.DMS.Types.Certificate+ Amazonka.DMS.Types.CharLengthSemantics+ Amazonka.DMS.Types.CollectorHealthCheck+ Amazonka.DMS.Types.CollectorResponse+ Amazonka.DMS.Types.CollectorShortInfoResponse+ Amazonka.DMS.Types.CollectorStatus+ Amazonka.DMS.Types.CompressionTypeValue+ Amazonka.DMS.Types.Connection+ Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse+ Amazonka.DMS.Types.DatabaseResponse+ Amazonka.DMS.Types.DatabaseShortInfoResponse+ Amazonka.DMS.Types.DataFormatValue+ Amazonka.DMS.Types.DatePartitionDelimiterValue+ Amazonka.DMS.Types.DatePartitionSequenceValue+ Amazonka.DMS.Types.DmsSslModeValue+ Amazonka.DMS.Types.DmsTransferSettings+ Amazonka.DMS.Types.DocDbSettings+ Amazonka.DMS.Types.DynamoDbSettings+ Amazonka.DMS.Types.ElasticsearchSettings+ Amazonka.DMS.Types.EncodingTypeValue+ Amazonka.DMS.Types.EncryptionModeValue+ Amazonka.DMS.Types.Endpoint+ Amazonka.DMS.Types.EndpointSetting+ Amazonka.DMS.Types.EndpointSettingTypeValue+ Amazonka.DMS.Types.Event+ Amazonka.DMS.Types.EventCategoryGroup+ Amazonka.DMS.Types.EventSubscription+ Amazonka.DMS.Types.Filter+ Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse+ Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse+ Amazonka.DMS.Types.GcpMySQLSettings+ Amazonka.DMS.Types.IBMDb2Settings+ Amazonka.DMS.Types.InventoryData+ Amazonka.DMS.Types.KafkaSecurityProtocol+ Amazonka.DMS.Types.KafkaSettings+ Amazonka.DMS.Types.KinesisSettings+ Amazonka.DMS.Types.MessageFormatValue+ Amazonka.DMS.Types.MicrosoftSQLServerSettings+ Amazonka.DMS.Types.MigrationTypeValue+ Amazonka.DMS.Types.MongoDbSettings+ Amazonka.DMS.Types.MySQLSettings+ Amazonka.DMS.Types.NeptuneSettings+ Amazonka.DMS.Types.NestingLevelValue+ Amazonka.DMS.Types.OracleSettings+ Amazonka.DMS.Types.OrderableReplicationInstance+ Amazonka.DMS.Types.ParquetVersionValue+ Amazonka.DMS.Types.PendingMaintenanceAction+ Amazonka.DMS.Types.PluginNameValue+ Amazonka.DMS.Types.PostgreSQLSettings+ Amazonka.DMS.Types.RedisAuthTypeValue+ Amazonka.DMS.Types.RedisSettings+ Amazonka.DMS.Types.RedshiftSettings+ Amazonka.DMS.Types.RefreshSchemasStatus+ Amazonka.DMS.Types.RefreshSchemasStatusTypeValue+ Amazonka.DMS.Types.ReleaseStatusValues+ Amazonka.DMS.Types.ReloadOptionValue+ Amazonka.DMS.Types.ReplicationEndpointTypeValue+ Amazonka.DMS.Types.ReplicationInstance+ Amazonka.DMS.Types.ReplicationInstanceTaskLog+ Amazonka.DMS.Types.ReplicationPendingModifiedValues+ Amazonka.DMS.Types.ReplicationSubnetGroup+ Amazonka.DMS.Types.ReplicationTask+ Amazonka.DMS.Types.ReplicationTaskAssessmentResult+ Amazonka.DMS.Types.ReplicationTaskAssessmentRun+ Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress+ Amazonka.DMS.Types.ReplicationTaskIndividualAssessment+ Amazonka.DMS.Types.ReplicationTaskStats+ Amazonka.DMS.Types.ResourcePendingMaintenanceActions+ Amazonka.DMS.Types.S3Settings+ Amazonka.DMS.Types.SafeguardPolicy+ Amazonka.DMS.Types.SchemaResponse+ Amazonka.DMS.Types.SchemaShortInfoResponse+ Amazonka.DMS.Types.ServerShortInfoResponse+ Amazonka.DMS.Types.SourceType+ Amazonka.DMS.Types.SslSecurityProtocolValue+ Amazonka.DMS.Types.StartReplicationTaskTypeValue+ Amazonka.DMS.Types.Subnet+ Amazonka.DMS.Types.SupportedEndpointType+ Amazonka.DMS.Types.SybaseSettings+ Amazonka.DMS.Types.TableStatistics+ Amazonka.DMS.Types.TableToReload+ Amazonka.DMS.Types.Tag+ Amazonka.DMS.Types.TargetDbType+ Amazonka.DMS.Types.VersionStatus+ Amazonka.DMS.Types.VpcSecurityGroupMembership+ Amazonka.DMS.UpdateSubscriptionsToEventBridge+ Amazonka.DMS.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-dms-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.DMS- , Test.AWS.Gen.DMS- , Test.AWS.DMS.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.DMS+ Test.Amazonka.DMS.Internal+ Test.Amazonka.Gen.DMS - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-dms- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , amazonka-dms+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
fixture/AddTagsToResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ApplyPendingMaintenanceAction.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ApplyPendingMaintenanceActionResponse.proto view
+ fixture/CancelReplicationTaskAssessmentRun.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CancelReplicationTaskAssessmentRunResponse.proto view
fixture/CreateEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateFleetAdvisorCollector.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateFleetAdvisorCollectorResponse.proto view
fixture/CreateReplicationInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateReplicationSubnetGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateReplicationTask.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteCertificate.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteConnection.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteConnectionResponse.proto view
fixture/DeleteEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteFleetAdvisorCollector.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteFleetAdvisorCollectorResponse.proto view
+ fixture/DeleteFleetAdvisorDatabases.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteFleetAdvisorDatabasesResponse.proto view
fixture/DeleteReplicationInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteReplicationSubnetGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteReplicationTask.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteReplicationTaskAssessmentRun.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteReplicationTaskAssessmentRunResponse.proto view
fixture/DescribeAccountAttributes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeApplicableIndividualAssessments.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeApplicableIndividualAssessmentsResponse.proto view
fixture/DescribeCertificates.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeConnections.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeEndpointSettings.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeEndpointSettingsResponse.proto view
fixture/DescribeEndpointTypes.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeEndpoints.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeFleetAdvisorCollectors.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeFleetAdvisorCollectorsResponse.proto view
+ fixture/DescribeFleetAdvisorDatabases.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeFleetAdvisorDatabasesResponse.proto view
+ fixture/DescribeFleetAdvisorLsaAnalysis.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeFleetAdvisorLsaAnalysisResponse.proto view
+ fixture/DescribeFleetAdvisorSchemaObjectSummary.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeFleetAdvisorSchemaObjectSummaryResponse.proto view
+ fixture/DescribeFleetAdvisorSchemas.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeFleetAdvisorSchemasResponse.proto view
fixture/DescribeOrderableReplicationInstances.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribePendingMaintenanceActions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribePendingMaintenanceActionsResponse.proto view
fixture/DescribeRefreshSchemasStatus.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeReplicationInstances.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeReplicationSubnetGroups.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeReplicationTaskAssessmentRuns.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeReplicationTaskAssessmentRunsResponse.proto view
+ fixture/DescribeReplicationTaskIndividualAssessments.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeReplicationTaskIndividualAssessmentsResponse.proto view
fixture/DescribeReplicationTasks.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeSchemas.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeTableStatistics.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ImportCertificate.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ModifyEndpoint.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ModifyReplicationInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ModifyReplicationSubnetGroup.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/MoveReplicationTask.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/MoveReplicationTaskResponse.proto view
fixture/RefreshSchemas.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/RemoveTagsFromResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/RunFleetAdvisorLsaAnalysis.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/RunFleetAdvisorLsaAnalysisResponse.proto view
fixture/StartReplicationTask.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StartReplicationTaskAssessmentRun.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StartReplicationTaskAssessmentRunResponse.proto view
fixture/StopReplicationTask.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/TestConnection.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateSubscriptionsToEventBridge.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/dms/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: dms.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateSubscriptionsToEventBridgeResponse.proto view
+ gen/Amazonka/DMS.hs view
@@ -0,0 +1,957 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.DMS+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2016-01-01@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Database Migration Service+--+-- Database Migration Service (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 DMS, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html What Is Database Migration Service?>+-- in the /Database Migration Service User Guide./+module Amazonka.DMS+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** AccessDeniedFault+ _AccessDeniedFault,++ -- ** CollectorNotFoundFault+ _CollectorNotFoundFault,++ -- ** InsufficientResourceCapacityFault+ _InsufficientResourceCapacityFault,++ -- ** InvalidCertificateFault+ _InvalidCertificateFault,++ -- ** InvalidOperationFault+ _InvalidOperationFault,++ -- ** InvalidResourceStateFault+ _InvalidResourceStateFault,++ -- ** InvalidSubnet+ _InvalidSubnet,++ -- ** KMSAccessDeniedFault+ _KMSAccessDeniedFault,++ -- ** KMSDisabledFault+ _KMSDisabledFault,++ -- ** KMSFault+ _KMSFault,++ -- ** KMSInvalidStateFault+ _KMSInvalidStateFault,++ -- ** KMSKeyNotAccessibleFault+ _KMSKeyNotAccessibleFault,++ -- ** KMSNotFoundFault+ _KMSNotFoundFault,++ -- ** KMSThrottlingFault+ _KMSThrottlingFault,++ -- ** ReplicationSubnetGroupDoesNotCoverEnoughAZs+ _ReplicationSubnetGroupDoesNotCoverEnoughAZs,++ -- ** ResourceAlreadyExistsFault+ _ResourceAlreadyExistsFault,++ -- ** ResourceNotFoundFault+ _ResourceNotFoundFault,++ -- ** ResourceQuotaExceededFault+ _ResourceQuotaExceededFault,++ -- ** S3AccessDeniedFault+ _S3AccessDeniedFault,++ -- ** S3ResourceNotFoundFault+ _S3ResourceNotFoundFault,++ -- ** SNSInvalidTopicFault+ _SNSInvalidTopicFault,++ -- ** SNSNoAuthorizationFault+ _SNSNoAuthorizationFault,++ -- ** StorageQuotaExceededFault+ _StorageQuotaExceededFault,++ -- ** SubnetAlreadyInUse+ _SubnetAlreadyInUse,++ -- ** UpgradeDependencyFailureFault+ _UpgradeDependencyFailureFault,++ -- * Waiters+ -- $waiters++ -- ** EndpointDeleted+ newEndpointDeleted,++ -- ** ReplicationInstanceAvailable+ newReplicationInstanceAvailable,++ -- ** ReplicationInstanceDeleted+ newReplicationInstanceDeleted,++ -- ** ReplicationTaskDeleted+ newReplicationTaskDeleted,++ -- ** ReplicationTaskReady+ newReplicationTaskReady,++ -- ** ReplicationTaskRunning+ newReplicationTaskRunning,++ -- ** ReplicationTaskStopped+ newReplicationTaskStopped,++ -- ** TestConnectionSucceeds+ newTestConnectionSucceeds,++ -- * Operations+ -- $operations++ -- ** AddTagsToResource+ AddTagsToResource (AddTagsToResource'),+ newAddTagsToResource,+ AddTagsToResourceResponse (AddTagsToResourceResponse'),+ newAddTagsToResourceResponse,++ -- ** ApplyPendingMaintenanceAction+ ApplyPendingMaintenanceAction (ApplyPendingMaintenanceAction'),+ newApplyPendingMaintenanceAction,+ ApplyPendingMaintenanceActionResponse (ApplyPendingMaintenanceActionResponse'),+ newApplyPendingMaintenanceActionResponse,++ -- ** CancelReplicationTaskAssessmentRun+ CancelReplicationTaskAssessmentRun (CancelReplicationTaskAssessmentRun'),+ newCancelReplicationTaskAssessmentRun,+ CancelReplicationTaskAssessmentRunResponse (CancelReplicationTaskAssessmentRunResponse'),+ newCancelReplicationTaskAssessmentRunResponse,++ -- ** CreateEndpoint+ CreateEndpoint (CreateEndpoint'),+ newCreateEndpoint,+ CreateEndpointResponse (CreateEndpointResponse'),+ newCreateEndpointResponse,++ -- ** CreateEventSubscription+ CreateEventSubscription (CreateEventSubscription'),+ newCreateEventSubscription,+ CreateEventSubscriptionResponse (CreateEventSubscriptionResponse'),+ newCreateEventSubscriptionResponse,++ -- ** CreateFleetAdvisorCollector+ CreateFleetAdvisorCollector (CreateFleetAdvisorCollector'),+ newCreateFleetAdvisorCollector,+ CreateFleetAdvisorCollectorResponse (CreateFleetAdvisorCollectorResponse'),+ newCreateFleetAdvisorCollectorResponse,++ -- ** CreateReplicationInstance+ CreateReplicationInstance (CreateReplicationInstance'),+ newCreateReplicationInstance,+ CreateReplicationInstanceResponse (CreateReplicationInstanceResponse'),+ newCreateReplicationInstanceResponse,++ -- ** CreateReplicationSubnetGroup+ CreateReplicationSubnetGroup (CreateReplicationSubnetGroup'),+ newCreateReplicationSubnetGroup,+ CreateReplicationSubnetGroupResponse (CreateReplicationSubnetGroupResponse'),+ newCreateReplicationSubnetGroupResponse,++ -- ** CreateReplicationTask+ CreateReplicationTask (CreateReplicationTask'),+ newCreateReplicationTask,+ CreateReplicationTaskResponse (CreateReplicationTaskResponse'),+ newCreateReplicationTaskResponse,++ -- ** DeleteCertificate+ DeleteCertificate (DeleteCertificate'),+ newDeleteCertificate,+ DeleteCertificateResponse (DeleteCertificateResponse'),+ newDeleteCertificateResponse,++ -- ** DeleteConnection+ DeleteConnection (DeleteConnection'),+ newDeleteConnection,+ DeleteConnectionResponse (DeleteConnectionResponse'),+ newDeleteConnectionResponse,++ -- ** DeleteEndpoint+ DeleteEndpoint (DeleteEndpoint'),+ newDeleteEndpoint,+ DeleteEndpointResponse (DeleteEndpointResponse'),+ newDeleteEndpointResponse,++ -- ** DeleteEventSubscription+ DeleteEventSubscription (DeleteEventSubscription'),+ newDeleteEventSubscription,+ DeleteEventSubscriptionResponse (DeleteEventSubscriptionResponse'),+ newDeleteEventSubscriptionResponse,++ -- ** DeleteFleetAdvisorCollector+ DeleteFleetAdvisorCollector (DeleteFleetAdvisorCollector'),+ newDeleteFleetAdvisorCollector,+ DeleteFleetAdvisorCollectorResponse (DeleteFleetAdvisorCollectorResponse'),+ newDeleteFleetAdvisorCollectorResponse,++ -- ** DeleteFleetAdvisorDatabases+ DeleteFleetAdvisorDatabases (DeleteFleetAdvisorDatabases'),+ newDeleteFleetAdvisorDatabases,+ DeleteFleetAdvisorDatabasesResponse (DeleteFleetAdvisorDatabasesResponse'),+ newDeleteFleetAdvisorDatabasesResponse,++ -- ** DeleteReplicationInstance+ DeleteReplicationInstance (DeleteReplicationInstance'),+ newDeleteReplicationInstance,+ DeleteReplicationInstanceResponse (DeleteReplicationInstanceResponse'),+ newDeleteReplicationInstanceResponse,++ -- ** DeleteReplicationSubnetGroup+ DeleteReplicationSubnetGroup (DeleteReplicationSubnetGroup'),+ newDeleteReplicationSubnetGroup,+ DeleteReplicationSubnetGroupResponse (DeleteReplicationSubnetGroupResponse'),+ newDeleteReplicationSubnetGroupResponse,++ -- ** DeleteReplicationTask+ DeleteReplicationTask (DeleteReplicationTask'),+ newDeleteReplicationTask,+ DeleteReplicationTaskResponse (DeleteReplicationTaskResponse'),+ newDeleteReplicationTaskResponse,++ -- ** DeleteReplicationTaskAssessmentRun+ DeleteReplicationTaskAssessmentRun (DeleteReplicationTaskAssessmentRun'),+ newDeleteReplicationTaskAssessmentRun,+ DeleteReplicationTaskAssessmentRunResponse (DeleteReplicationTaskAssessmentRunResponse'),+ newDeleteReplicationTaskAssessmentRunResponse,++ -- ** DescribeAccountAttributes+ DescribeAccountAttributes (DescribeAccountAttributes'),+ newDescribeAccountAttributes,+ DescribeAccountAttributesResponse (DescribeAccountAttributesResponse'),+ newDescribeAccountAttributesResponse,++ -- ** DescribeApplicableIndividualAssessments+ DescribeApplicableIndividualAssessments (DescribeApplicableIndividualAssessments'),+ newDescribeApplicableIndividualAssessments,+ DescribeApplicableIndividualAssessmentsResponse (DescribeApplicableIndividualAssessmentsResponse'),+ newDescribeApplicableIndividualAssessmentsResponse,++ -- ** DescribeCertificates (Paginated)+ DescribeCertificates (DescribeCertificates'),+ newDescribeCertificates,+ DescribeCertificatesResponse (DescribeCertificatesResponse'),+ newDescribeCertificatesResponse,++ -- ** DescribeConnections (Paginated)+ DescribeConnections (DescribeConnections'),+ newDescribeConnections,+ DescribeConnectionsResponse (DescribeConnectionsResponse'),+ newDescribeConnectionsResponse,++ -- ** DescribeEndpointSettings+ DescribeEndpointSettings (DescribeEndpointSettings'),+ newDescribeEndpointSettings,+ DescribeEndpointSettingsResponse (DescribeEndpointSettingsResponse'),+ newDescribeEndpointSettingsResponse,++ -- ** DescribeEndpointTypes (Paginated)+ DescribeEndpointTypes (DescribeEndpointTypes'),+ newDescribeEndpointTypes,+ DescribeEndpointTypesResponse (DescribeEndpointTypesResponse'),+ newDescribeEndpointTypesResponse,++ -- ** DescribeEndpoints (Paginated)+ DescribeEndpoints (DescribeEndpoints'),+ newDescribeEndpoints,+ DescribeEndpointsResponse (DescribeEndpointsResponse'),+ newDescribeEndpointsResponse,++ -- ** DescribeEventCategories+ DescribeEventCategories (DescribeEventCategories'),+ newDescribeEventCategories,+ DescribeEventCategoriesResponse (DescribeEventCategoriesResponse'),+ newDescribeEventCategoriesResponse,++ -- ** DescribeEventSubscriptions (Paginated)+ DescribeEventSubscriptions (DescribeEventSubscriptions'),+ newDescribeEventSubscriptions,+ DescribeEventSubscriptionsResponse (DescribeEventSubscriptionsResponse'),+ newDescribeEventSubscriptionsResponse,++ -- ** DescribeEvents (Paginated)+ DescribeEvents (DescribeEvents'),+ newDescribeEvents,+ DescribeEventsResponse (DescribeEventsResponse'),+ newDescribeEventsResponse,++ -- ** DescribeFleetAdvisorCollectors+ DescribeFleetAdvisorCollectors (DescribeFleetAdvisorCollectors'),+ newDescribeFleetAdvisorCollectors,+ DescribeFleetAdvisorCollectorsResponse (DescribeFleetAdvisorCollectorsResponse'),+ newDescribeFleetAdvisorCollectorsResponse,++ -- ** DescribeFleetAdvisorDatabases+ DescribeFleetAdvisorDatabases (DescribeFleetAdvisorDatabases'),+ newDescribeFleetAdvisorDatabases,+ DescribeFleetAdvisorDatabasesResponse (DescribeFleetAdvisorDatabasesResponse'),+ newDescribeFleetAdvisorDatabasesResponse,++ -- ** DescribeFleetAdvisorLsaAnalysis+ DescribeFleetAdvisorLsaAnalysis (DescribeFleetAdvisorLsaAnalysis'),+ newDescribeFleetAdvisorLsaAnalysis,+ DescribeFleetAdvisorLsaAnalysisResponse (DescribeFleetAdvisorLsaAnalysisResponse'),+ newDescribeFleetAdvisorLsaAnalysisResponse,++ -- ** DescribeFleetAdvisorSchemaObjectSummary+ DescribeFleetAdvisorSchemaObjectSummary (DescribeFleetAdvisorSchemaObjectSummary'),+ newDescribeFleetAdvisorSchemaObjectSummary,+ DescribeFleetAdvisorSchemaObjectSummaryResponse (DescribeFleetAdvisorSchemaObjectSummaryResponse'),+ newDescribeFleetAdvisorSchemaObjectSummaryResponse,++ -- ** DescribeFleetAdvisorSchemas+ DescribeFleetAdvisorSchemas (DescribeFleetAdvisorSchemas'),+ newDescribeFleetAdvisorSchemas,+ DescribeFleetAdvisorSchemasResponse (DescribeFleetAdvisorSchemasResponse'),+ newDescribeFleetAdvisorSchemasResponse,++ -- ** DescribeOrderableReplicationInstances (Paginated)+ DescribeOrderableReplicationInstances (DescribeOrderableReplicationInstances'),+ newDescribeOrderableReplicationInstances,+ DescribeOrderableReplicationInstancesResponse (DescribeOrderableReplicationInstancesResponse'),+ newDescribeOrderableReplicationInstancesResponse,++ -- ** DescribePendingMaintenanceActions+ DescribePendingMaintenanceActions (DescribePendingMaintenanceActions'),+ newDescribePendingMaintenanceActions,+ DescribePendingMaintenanceActionsResponse (DescribePendingMaintenanceActionsResponse'),+ newDescribePendingMaintenanceActionsResponse,++ -- ** DescribeRefreshSchemasStatus+ DescribeRefreshSchemasStatus (DescribeRefreshSchemasStatus'),+ newDescribeRefreshSchemasStatus,+ DescribeRefreshSchemasStatusResponse (DescribeRefreshSchemasStatusResponse'),+ newDescribeRefreshSchemasStatusResponse,++ -- ** DescribeReplicationInstanceTaskLogs+ DescribeReplicationInstanceTaskLogs (DescribeReplicationInstanceTaskLogs'),+ newDescribeReplicationInstanceTaskLogs,+ DescribeReplicationInstanceTaskLogsResponse (DescribeReplicationInstanceTaskLogsResponse'),+ newDescribeReplicationInstanceTaskLogsResponse,++ -- ** DescribeReplicationInstances (Paginated)+ DescribeReplicationInstances (DescribeReplicationInstances'),+ newDescribeReplicationInstances,+ DescribeReplicationInstancesResponse (DescribeReplicationInstancesResponse'),+ newDescribeReplicationInstancesResponse,++ -- ** DescribeReplicationSubnetGroups (Paginated)+ DescribeReplicationSubnetGroups (DescribeReplicationSubnetGroups'),+ newDescribeReplicationSubnetGroups,+ DescribeReplicationSubnetGroupsResponse (DescribeReplicationSubnetGroupsResponse'),+ newDescribeReplicationSubnetGroupsResponse,++ -- ** DescribeReplicationTaskAssessmentResults (Paginated)+ DescribeReplicationTaskAssessmentResults (DescribeReplicationTaskAssessmentResults'),+ newDescribeReplicationTaskAssessmentResults,+ DescribeReplicationTaskAssessmentResultsResponse (DescribeReplicationTaskAssessmentResultsResponse'),+ newDescribeReplicationTaskAssessmentResultsResponse,++ -- ** DescribeReplicationTaskAssessmentRuns+ DescribeReplicationTaskAssessmentRuns (DescribeReplicationTaskAssessmentRuns'),+ newDescribeReplicationTaskAssessmentRuns,+ DescribeReplicationTaskAssessmentRunsResponse (DescribeReplicationTaskAssessmentRunsResponse'),+ newDescribeReplicationTaskAssessmentRunsResponse,++ -- ** DescribeReplicationTaskIndividualAssessments+ DescribeReplicationTaskIndividualAssessments (DescribeReplicationTaskIndividualAssessments'),+ newDescribeReplicationTaskIndividualAssessments,+ DescribeReplicationTaskIndividualAssessmentsResponse (DescribeReplicationTaskIndividualAssessmentsResponse'),+ newDescribeReplicationTaskIndividualAssessmentsResponse,++ -- ** DescribeReplicationTasks (Paginated)+ DescribeReplicationTasks (DescribeReplicationTasks'),+ newDescribeReplicationTasks,+ DescribeReplicationTasksResponse (DescribeReplicationTasksResponse'),+ newDescribeReplicationTasksResponse,++ -- ** DescribeSchemas (Paginated)+ DescribeSchemas (DescribeSchemas'),+ newDescribeSchemas,+ DescribeSchemasResponse (DescribeSchemasResponse'),+ newDescribeSchemasResponse,++ -- ** DescribeTableStatistics (Paginated)+ DescribeTableStatistics (DescribeTableStatistics'),+ newDescribeTableStatistics,+ DescribeTableStatisticsResponse (DescribeTableStatisticsResponse'),+ newDescribeTableStatisticsResponse,++ -- ** ImportCertificate+ ImportCertificate (ImportCertificate'),+ newImportCertificate,+ ImportCertificateResponse (ImportCertificateResponse'),+ newImportCertificateResponse,++ -- ** ListTagsForResource+ ListTagsForResource (ListTagsForResource'),+ newListTagsForResource,+ ListTagsForResourceResponse (ListTagsForResourceResponse'),+ newListTagsForResourceResponse,++ -- ** ModifyEndpoint+ ModifyEndpoint (ModifyEndpoint'),+ newModifyEndpoint,+ ModifyEndpointResponse (ModifyEndpointResponse'),+ newModifyEndpointResponse,++ -- ** ModifyEventSubscription+ ModifyEventSubscription (ModifyEventSubscription'),+ newModifyEventSubscription,+ ModifyEventSubscriptionResponse (ModifyEventSubscriptionResponse'),+ newModifyEventSubscriptionResponse,++ -- ** ModifyReplicationInstance+ ModifyReplicationInstance (ModifyReplicationInstance'),+ newModifyReplicationInstance,+ ModifyReplicationInstanceResponse (ModifyReplicationInstanceResponse'),+ newModifyReplicationInstanceResponse,++ -- ** ModifyReplicationSubnetGroup+ ModifyReplicationSubnetGroup (ModifyReplicationSubnetGroup'),+ newModifyReplicationSubnetGroup,+ ModifyReplicationSubnetGroupResponse (ModifyReplicationSubnetGroupResponse'),+ newModifyReplicationSubnetGroupResponse,++ -- ** ModifyReplicationTask+ ModifyReplicationTask (ModifyReplicationTask'),+ newModifyReplicationTask,+ ModifyReplicationTaskResponse (ModifyReplicationTaskResponse'),+ newModifyReplicationTaskResponse,++ -- ** MoveReplicationTask+ MoveReplicationTask (MoveReplicationTask'),+ newMoveReplicationTask,+ MoveReplicationTaskResponse (MoveReplicationTaskResponse'),+ newMoveReplicationTaskResponse,++ -- ** RebootReplicationInstance+ RebootReplicationInstance (RebootReplicationInstance'),+ newRebootReplicationInstance,+ RebootReplicationInstanceResponse (RebootReplicationInstanceResponse'),+ newRebootReplicationInstanceResponse,++ -- ** RefreshSchemas+ RefreshSchemas (RefreshSchemas'),+ newRefreshSchemas,+ RefreshSchemasResponse (RefreshSchemasResponse'),+ newRefreshSchemasResponse,++ -- ** ReloadTables+ ReloadTables (ReloadTables'),+ newReloadTables,+ ReloadTablesResponse (ReloadTablesResponse'),+ newReloadTablesResponse,++ -- ** RemoveTagsFromResource+ RemoveTagsFromResource (RemoveTagsFromResource'),+ newRemoveTagsFromResource,+ RemoveTagsFromResourceResponse (RemoveTagsFromResourceResponse'),+ newRemoveTagsFromResourceResponse,++ -- ** RunFleetAdvisorLsaAnalysis+ RunFleetAdvisorLsaAnalysis (RunFleetAdvisorLsaAnalysis'),+ newRunFleetAdvisorLsaAnalysis,+ RunFleetAdvisorLsaAnalysisResponse (RunFleetAdvisorLsaAnalysisResponse'),+ newRunFleetAdvisorLsaAnalysisResponse,++ -- ** StartReplicationTask+ StartReplicationTask (StartReplicationTask'),+ newStartReplicationTask,+ StartReplicationTaskResponse (StartReplicationTaskResponse'),+ newStartReplicationTaskResponse,++ -- ** StartReplicationTaskAssessment+ StartReplicationTaskAssessment (StartReplicationTaskAssessment'),+ newStartReplicationTaskAssessment,+ StartReplicationTaskAssessmentResponse (StartReplicationTaskAssessmentResponse'),+ newStartReplicationTaskAssessmentResponse,++ -- ** StartReplicationTaskAssessmentRun+ StartReplicationTaskAssessmentRun (StartReplicationTaskAssessmentRun'),+ newStartReplicationTaskAssessmentRun,+ StartReplicationTaskAssessmentRunResponse (StartReplicationTaskAssessmentRunResponse'),+ newStartReplicationTaskAssessmentRunResponse,++ -- ** StopReplicationTask+ StopReplicationTask (StopReplicationTask'),+ newStopReplicationTask,+ StopReplicationTaskResponse (StopReplicationTaskResponse'),+ newStopReplicationTaskResponse,++ -- ** TestConnection+ TestConnection (TestConnection'),+ newTestConnection,+ TestConnectionResponse (TestConnectionResponse'),+ newTestConnectionResponse,++ -- ** UpdateSubscriptionsToEventBridge+ UpdateSubscriptionsToEventBridge (UpdateSubscriptionsToEventBridge'),+ newUpdateSubscriptionsToEventBridge,+ UpdateSubscriptionsToEventBridgeResponse (UpdateSubscriptionsToEventBridgeResponse'),+ newUpdateSubscriptionsToEventBridgeResponse,++ -- * Types++ -- ** AuthMechanismValue+ AuthMechanismValue (..),++ -- ** AuthTypeValue+ AuthTypeValue (..),++ -- ** CannedAclForObjectsValue+ CannedAclForObjectsValue (..),++ -- ** CharLengthSemantics+ CharLengthSemantics (..),++ -- ** CollectorStatus+ CollectorStatus (..),++ -- ** CompressionTypeValue+ CompressionTypeValue (..),++ -- ** DataFormatValue+ DataFormatValue (..),++ -- ** DatePartitionDelimiterValue+ DatePartitionDelimiterValue (..),++ -- ** DatePartitionSequenceValue+ DatePartitionSequenceValue (..),++ -- ** DmsSslModeValue+ DmsSslModeValue (..),++ -- ** EncodingTypeValue+ EncodingTypeValue (..),++ -- ** EncryptionModeValue+ EncryptionModeValue (..),++ -- ** EndpointSettingTypeValue+ EndpointSettingTypeValue (..),++ -- ** KafkaSecurityProtocol+ KafkaSecurityProtocol (..),++ -- ** MessageFormatValue+ MessageFormatValue (..),++ -- ** MigrationTypeValue+ MigrationTypeValue (..),++ -- ** NestingLevelValue+ NestingLevelValue (..),++ -- ** ParquetVersionValue+ ParquetVersionValue (..),++ -- ** PluginNameValue+ PluginNameValue (..),++ -- ** RedisAuthTypeValue+ RedisAuthTypeValue (..),++ -- ** RefreshSchemasStatusTypeValue+ RefreshSchemasStatusTypeValue (..),++ -- ** ReleaseStatusValues+ ReleaseStatusValues (..),++ -- ** ReloadOptionValue+ ReloadOptionValue (..),++ -- ** ReplicationEndpointTypeValue+ ReplicationEndpointTypeValue (..),++ -- ** SafeguardPolicy+ SafeguardPolicy (..),++ -- ** SourceType+ SourceType (..),++ -- ** SslSecurityProtocolValue+ SslSecurityProtocolValue (..),++ -- ** StartReplicationTaskTypeValue+ StartReplicationTaskTypeValue (..),++ -- ** TargetDbType+ TargetDbType (..),++ -- ** VersionStatus+ VersionStatus (..),++ -- ** AccountQuota+ AccountQuota (AccountQuota'),+ newAccountQuota,++ -- ** AvailabilityZone+ AvailabilityZone (AvailabilityZone'),+ newAvailabilityZone,++ -- ** Certificate+ Certificate (Certificate'),+ newCertificate,++ -- ** CollectorHealthCheck+ CollectorHealthCheck (CollectorHealthCheck'),+ newCollectorHealthCheck,++ -- ** CollectorResponse+ CollectorResponse (CollectorResponse'),+ newCollectorResponse,++ -- ** CollectorShortInfoResponse+ CollectorShortInfoResponse (CollectorShortInfoResponse'),+ newCollectorShortInfoResponse,++ -- ** Connection+ Connection (Connection'),+ newConnection,++ -- ** DatabaseInstanceSoftwareDetailsResponse+ DatabaseInstanceSoftwareDetailsResponse (DatabaseInstanceSoftwareDetailsResponse'),+ newDatabaseInstanceSoftwareDetailsResponse,++ -- ** DatabaseResponse+ DatabaseResponse (DatabaseResponse'),+ newDatabaseResponse,++ -- ** DatabaseShortInfoResponse+ DatabaseShortInfoResponse (DatabaseShortInfoResponse'),+ newDatabaseShortInfoResponse,++ -- ** DmsTransferSettings+ DmsTransferSettings (DmsTransferSettings'),+ newDmsTransferSettings,++ -- ** DocDbSettings+ DocDbSettings (DocDbSettings'),+ newDocDbSettings,++ -- ** DynamoDbSettings+ DynamoDbSettings (DynamoDbSettings'),+ newDynamoDbSettings,++ -- ** ElasticsearchSettings+ ElasticsearchSettings (ElasticsearchSettings'),+ newElasticsearchSettings,++ -- ** Endpoint+ Endpoint (Endpoint'),+ newEndpoint,++ -- ** EndpointSetting+ EndpointSetting (EndpointSetting'),+ newEndpointSetting,++ -- ** Event+ Event (Event'),+ newEvent,++ -- ** EventCategoryGroup+ EventCategoryGroup (EventCategoryGroup'),+ newEventCategoryGroup,++ -- ** EventSubscription+ EventSubscription (EventSubscription'),+ newEventSubscription,++ -- ** Filter+ Filter (Filter'),+ newFilter,++ -- ** FleetAdvisorLsaAnalysisResponse+ FleetAdvisorLsaAnalysisResponse (FleetAdvisorLsaAnalysisResponse'),+ newFleetAdvisorLsaAnalysisResponse,++ -- ** FleetAdvisorSchemaObjectResponse+ FleetAdvisorSchemaObjectResponse (FleetAdvisorSchemaObjectResponse'),+ newFleetAdvisorSchemaObjectResponse,++ -- ** GcpMySQLSettings+ GcpMySQLSettings (GcpMySQLSettings'),+ newGcpMySQLSettings,++ -- ** IBMDb2Settings+ IBMDb2Settings (IBMDb2Settings'),+ newIBMDb2Settings,++ -- ** InventoryData+ InventoryData (InventoryData'),+ newInventoryData,++ -- ** KafkaSettings+ KafkaSettings (KafkaSettings'),+ newKafkaSettings,++ -- ** KinesisSettings+ KinesisSettings (KinesisSettings'),+ newKinesisSettings,++ -- ** MicrosoftSQLServerSettings+ MicrosoftSQLServerSettings (MicrosoftSQLServerSettings'),+ newMicrosoftSQLServerSettings,++ -- ** MongoDbSettings+ MongoDbSettings (MongoDbSettings'),+ newMongoDbSettings,++ -- ** MySQLSettings+ MySQLSettings (MySQLSettings'),+ newMySQLSettings,++ -- ** NeptuneSettings+ NeptuneSettings (NeptuneSettings'),+ newNeptuneSettings,++ -- ** OracleSettings+ OracleSettings (OracleSettings'),+ newOracleSettings,++ -- ** OrderableReplicationInstance+ OrderableReplicationInstance (OrderableReplicationInstance'),+ newOrderableReplicationInstance,++ -- ** PendingMaintenanceAction+ PendingMaintenanceAction (PendingMaintenanceAction'),+ newPendingMaintenanceAction,++ -- ** PostgreSQLSettings+ PostgreSQLSettings (PostgreSQLSettings'),+ newPostgreSQLSettings,++ -- ** RedisSettings+ RedisSettings (RedisSettings'),+ newRedisSettings,++ -- ** RedshiftSettings+ RedshiftSettings (RedshiftSettings'),+ newRedshiftSettings,++ -- ** RefreshSchemasStatus+ RefreshSchemasStatus (RefreshSchemasStatus'),+ newRefreshSchemasStatus,++ -- ** ReplicationInstance+ ReplicationInstance (ReplicationInstance'),+ newReplicationInstance,++ -- ** ReplicationInstanceTaskLog+ ReplicationInstanceTaskLog (ReplicationInstanceTaskLog'),+ newReplicationInstanceTaskLog,++ -- ** ReplicationPendingModifiedValues+ ReplicationPendingModifiedValues (ReplicationPendingModifiedValues'),+ newReplicationPendingModifiedValues,++ -- ** ReplicationSubnetGroup+ ReplicationSubnetGroup (ReplicationSubnetGroup'),+ newReplicationSubnetGroup,++ -- ** ReplicationTask+ ReplicationTask (ReplicationTask'),+ newReplicationTask,++ -- ** ReplicationTaskAssessmentResult+ ReplicationTaskAssessmentResult (ReplicationTaskAssessmentResult'),+ newReplicationTaskAssessmentResult,++ -- ** ReplicationTaskAssessmentRun+ ReplicationTaskAssessmentRun (ReplicationTaskAssessmentRun'),+ newReplicationTaskAssessmentRun,++ -- ** ReplicationTaskAssessmentRunProgress+ ReplicationTaskAssessmentRunProgress (ReplicationTaskAssessmentRunProgress'),+ newReplicationTaskAssessmentRunProgress,++ -- ** ReplicationTaskIndividualAssessment+ ReplicationTaskIndividualAssessment (ReplicationTaskIndividualAssessment'),+ newReplicationTaskIndividualAssessment,++ -- ** ReplicationTaskStats+ ReplicationTaskStats (ReplicationTaskStats'),+ newReplicationTaskStats,++ -- ** ResourcePendingMaintenanceActions+ ResourcePendingMaintenanceActions (ResourcePendingMaintenanceActions'),+ newResourcePendingMaintenanceActions,++ -- ** S3Settings+ S3Settings (S3Settings'),+ newS3Settings,++ -- ** SchemaResponse+ SchemaResponse (SchemaResponse'),+ newSchemaResponse,++ -- ** SchemaShortInfoResponse+ SchemaShortInfoResponse (SchemaShortInfoResponse'),+ newSchemaShortInfoResponse,++ -- ** ServerShortInfoResponse+ ServerShortInfoResponse (ServerShortInfoResponse'),+ newServerShortInfoResponse,++ -- ** Subnet+ Subnet (Subnet'),+ newSubnet,++ -- ** SupportedEndpointType+ SupportedEndpointType (SupportedEndpointType'),+ newSupportedEndpointType,++ -- ** SybaseSettings+ SybaseSettings (SybaseSettings'),+ newSybaseSettings,++ -- ** TableStatistics+ TableStatistics (TableStatistics'),+ newTableStatistics,++ -- ** TableToReload+ TableToReload (TableToReload'),+ newTableToReload,++ -- ** Tag+ Tag (Tag'),+ newTag,++ -- ** VpcSecurityGroupMembership+ VpcSecurityGroupMembership (VpcSecurityGroupMembership'),+ newVpcSecurityGroupMembership,+ )+where++import Amazonka.DMS.AddTagsToResource+import Amazonka.DMS.ApplyPendingMaintenanceAction+import Amazonka.DMS.CancelReplicationTaskAssessmentRun+import Amazonka.DMS.CreateEndpoint+import Amazonka.DMS.CreateEventSubscription+import Amazonka.DMS.CreateFleetAdvisorCollector+import Amazonka.DMS.CreateReplicationInstance+import Amazonka.DMS.CreateReplicationSubnetGroup+import Amazonka.DMS.CreateReplicationTask+import Amazonka.DMS.DeleteCertificate+import Amazonka.DMS.DeleteConnection+import Amazonka.DMS.DeleteEndpoint+import Amazonka.DMS.DeleteEventSubscription+import Amazonka.DMS.DeleteFleetAdvisorCollector+import Amazonka.DMS.DeleteFleetAdvisorDatabases+import Amazonka.DMS.DeleteReplicationInstance+import Amazonka.DMS.DeleteReplicationSubnetGroup+import Amazonka.DMS.DeleteReplicationTask+import Amazonka.DMS.DeleteReplicationTaskAssessmentRun+import Amazonka.DMS.DescribeAccountAttributes+import Amazonka.DMS.DescribeApplicableIndividualAssessments+import Amazonka.DMS.DescribeCertificates+import Amazonka.DMS.DescribeConnections+import Amazonka.DMS.DescribeEndpointSettings+import Amazonka.DMS.DescribeEndpointTypes+import Amazonka.DMS.DescribeEndpoints+import Amazonka.DMS.DescribeEventCategories+import Amazonka.DMS.DescribeEventSubscriptions+import Amazonka.DMS.DescribeEvents+import Amazonka.DMS.DescribeFleetAdvisorCollectors+import Amazonka.DMS.DescribeFleetAdvisorDatabases+import Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis+import Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary+import Amazonka.DMS.DescribeFleetAdvisorSchemas+import Amazonka.DMS.DescribeOrderableReplicationInstances+import Amazonka.DMS.DescribePendingMaintenanceActions+import Amazonka.DMS.DescribeRefreshSchemasStatus+import Amazonka.DMS.DescribeReplicationInstanceTaskLogs+import Amazonka.DMS.DescribeReplicationInstances+import Amazonka.DMS.DescribeReplicationSubnetGroups+import Amazonka.DMS.DescribeReplicationTaskAssessmentResults+import Amazonka.DMS.DescribeReplicationTaskAssessmentRuns+import Amazonka.DMS.DescribeReplicationTaskIndividualAssessments+import Amazonka.DMS.DescribeReplicationTasks+import Amazonka.DMS.DescribeSchemas+import Amazonka.DMS.DescribeTableStatistics+import Amazonka.DMS.ImportCertificate+import Amazonka.DMS.Lens+import Amazonka.DMS.ListTagsForResource+import Amazonka.DMS.ModifyEndpoint+import Amazonka.DMS.ModifyEventSubscription+import Amazonka.DMS.ModifyReplicationInstance+import Amazonka.DMS.ModifyReplicationSubnetGroup+import Amazonka.DMS.ModifyReplicationTask+import Amazonka.DMS.MoveReplicationTask+import Amazonka.DMS.RebootReplicationInstance+import Amazonka.DMS.RefreshSchemas+import Amazonka.DMS.ReloadTables+import Amazonka.DMS.RemoveTagsFromResource+import Amazonka.DMS.RunFleetAdvisorLsaAnalysis+import Amazonka.DMS.StartReplicationTask+import Amazonka.DMS.StartReplicationTaskAssessment+import Amazonka.DMS.StartReplicationTaskAssessmentRun+import Amazonka.DMS.StopReplicationTask+import Amazonka.DMS.TestConnection+import Amazonka.DMS.Types+import Amazonka.DMS.UpdateSubscriptionsToEventBridge+import Amazonka.DMS.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'DMS'.++-- $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.++-- $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.
+ gen/Amazonka/DMS/AddTagsToResource.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.AddTagsToResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds metadata tags to an DMS resource, including replication instance,+-- endpoint, security group, and migration task. These tags can also be+-- used with cost allocation reporting to track cost associated with DMS+-- resources, or used in a Condition statement in an IAM policy for DMS.+-- For more information, see+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_Tag.html Tag>+-- data type description.+module Amazonka.DMS.AddTagsToResource+ ( -- * Creating a Request+ AddTagsToResource (..),+ newAddTagsToResource,++ -- * Request Lenses+ addTagsToResource_resourceArn,+ addTagsToResource_tags,++ -- * Destructuring the Response+ AddTagsToResourceResponse (..),+ newAddTagsToResourceResponse,++ -- * Response Lenses+ addTagsToResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Associates a set of tags with an DMS resource.+--+-- /See:/ 'newAddTagsToResource' smart constructor.+data AddTagsToResource = AddTagsToResource'+ { -- | Identifies the DMS resource to which tags should be added. The value for+ -- this parameter is an Amazon Resource Name (ARN).+ --+ -- For DMS, you can tag a replication instance, an endpoint, or a+ -- replication task.+ resourceArn :: Prelude.Text,+ -- | One or more tags to be assigned to the resource.+ tags :: [Tag]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsToResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'addTagsToResource_resourceArn' - Identifies the DMS resource to which tags should be added. The value for+-- this parameter is an Amazon Resource Name (ARN).+--+-- For DMS, you can tag a replication instance, an endpoint, or a+-- replication task.+--+-- 'tags', 'addTagsToResource_tags' - One or more tags to be assigned to the resource.+newAddTagsToResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ AddTagsToResource+newAddTagsToResource pResourceArn_ =+ AddTagsToResource'+ { resourceArn = pResourceArn_,+ tags = Prelude.mempty+ }++-- | Identifies the DMS resource to which tags should be added. The value for+-- this parameter is an Amazon Resource Name (ARN).+--+-- For DMS, you can tag a replication instance, an endpoint, or a+-- replication task.+addTagsToResource_resourceArn :: Lens.Lens' AddTagsToResource Prelude.Text+addTagsToResource_resourceArn = Lens.lens (\AddTagsToResource' {resourceArn} -> resourceArn) (\s@AddTagsToResource' {} a -> s {resourceArn = a} :: AddTagsToResource)++-- | One or more tags to be assigned to the resource.+addTagsToResource_tags :: Lens.Lens' AddTagsToResource [Tag]+addTagsToResource_tags = Lens.lens (\AddTagsToResource' {tags} -> tags) (\s@AddTagsToResource' {} a -> s {tags = a} :: AddTagsToResource) Prelude.. Lens.coerced++instance Core.AWSRequest AddTagsToResource where+ type+ AWSResponse AddTagsToResource =+ AddTagsToResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ AddTagsToResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AddTagsToResource where+ hashWithSalt _salt AddTagsToResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tags++instance Prelude.NFData AddTagsToResource where+ rnf AddTagsToResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders AddTagsToResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.AddTagsToResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AddTagsToResource where+ toJSON AddTagsToResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceArn" Data..= resourceArn),+ Prelude.Just ("Tags" Data..= tags)+ ]+ )++instance Data.ToPath AddTagsToResource where+ toPath = Prelude.const "/"++instance Data.ToQuery AddTagsToResource where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newAddTagsToResourceResponse' smart constructor.+data AddTagsToResourceResponse = AddTagsToResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsToResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'addTagsToResourceResponse_httpStatus' - The response's http status code.+newAddTagsToResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AddTagsToResourceResponse+newAddTagsToResourceResponse pHttpStatus_ =+ AddTagsToResourceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+addTagsToResourceResponse_httpStatus :: Lens.Lens' AddTagsToResourceResponse Prelude.Int+addTagsToResourceResponse_httpStatus = Lens.lens (\AddTagsToResourceResponse' {httpStatus} -> httpStatus) (\s@AddTagsToResourceResponse' {} a -> s {httpStatus = a} :: AddTagsToResourceResponse)++instance Prelude.NFData AddTagsToResourceResponse where+ rnf AddTagsToResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/DMS/ApplyPendingMaintenanceAction.hs view
@@ -0,0 +1,266 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.ApplyPendingMaintenanceAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Applies a pending maintenance action to a resource (for example, to a+-- replication instance).+module Amazonka.DMS.ApplyPendingMaintenanceAction+ ( -- * Creating a Request+ ApplyPendingMaintenanceAction (..),+ newApplyPendingMaintenanceAction,++ -- * Request Lenses+ applyPendingMaintenanceAction_replicationInstanceArn,+ applyPendingMaintenanceAction_applyAction,+ applyPendingMaintenanceAction_optInType,++ -- * Destructuring the Response+ ApplyPendingMaintenanceActionResponse (..),+ newApplyPendingMaintenanceActionResponse,++ -- * Response Lenses+ applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions,+ applyPendingMaintenanceActionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newApplyPendingMaintenanceAction' smart constructor.+data ApplyPendingMaintenanceAction = ApplyPendingMaintenanceAction'+ { -- | The Amazon Resource Name (ARN) of the DMS resource that the pending+ -- maintenance action applies to.+ replicationInstanceArn :: Prelude.Text,+ -- | The pending maintenance action to apply to this resource.+ --+ -- Valid values: @os-upgrade@, @system-update@, @db-upgrade@+ applyAction :: Prelude.Text,+ -- | A value that specifies the type of opt-in request, or undoes an opt-in+ -- request. You can\'t undo an opt-in request of type @immediate@.+ --+ -- Valid values:+ --+ -- - @immediate@ - Apply the maintenance action immediately.+ --+ -- - @next-maintenance@ - Apply the maintenance action during the next+ -- maintenance window for the resource.+ --+ -- - @undo-opt-in@ - Cancel any existing @next-maintenance@ opt-in+ -- requests.+ optInType :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ApplyPendingMaintenanceAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationInstanceArn', 'applyPendingMaintenanceAction_replicationInstanceArn' - The Amazon Resource Name (ARN) of the DMS resource that the pending+-- maintenance action applies to.+--+-- 'applyAction', 'applyPendingMaintenanceAction_applyAction' - The pending maintenance action to apply to this resource.+--+-- Valid values: @os-upgrade@, @system-update@, @db-upgrade@+--+-- 'optInType', 'applyPendingMaintenanceAction_optInType' - A value that specifies the type of opt-in request, or undoes an opt-in+-- request. You can\'t undo an opt-in request of type @immediate@.+--+-- Valid values:+--+-- - @immediate@ - Apply the maintenance action immediately.+--+-- - @next-maintenance@ - Apply the maintenance action during the next+-- maintenance window for the resource.+--+-- - @undo-opt-in@ - Cancel any existing @next-maintenance@ opt-in+-- requests.+newApplyPendingMaintenanceAction ::+ -- | 'replicationInstanceArn'+ Prelude.Text ->+ -- | 'applyAction'+ Prelude.Text ->+ -- | 'optInType'+ Prelude.Text ->+ ApplyPendingMaintenanceAction+newApplyPendingMaintenanceAction+ pReplicationInstanceArn_+ pApplyAction_+ pOptInType_ =+ ApplyPendingMaintenanceAction'+ { replicationInstanceArn =+ pReplicationInstanceArn_,+ applyAction = pApplyAction_,+ optInType = pOptInType_+ }++-- | The Amazon Resource Name (ARN) of the DMS resource that the pending+-- maintenance action applies to.+applyPendingMaintenanceAction_replicationInstanceArn :: Lens.Lens' ApplyPendingMaintenanceAction Prelude.Text+applyPendingMaintenanceAction_replicationInstanceArn = Lens.lens (\ApplyPendingMaintenanceAction' {replicationInstanceArn} -> replicationInstanceArn) (\s@ApplyPendingMaintenanceAction' {} a -> s {replicationInstanceArn = a} :: ApplyPendingMaintenanceAction)++-- | The pending maintenance action to apply to this resource.+--+-- Valid values: @os-upgrade@, @system-update@, @db-upgrade@+applyPendingMaintenanceAction_applyAction :: Lens.Lens' ApplyPendingMaintenanceAction Prelude.Text+applyPendingMaintenanceAction_applyAction = Lens.lens (\ApplyPendingMaintenanceAction' {applyAction} -> applyAction) (\s@ApplyPendingMaintenanceAction' {} a -> s {applyAction = a} :: ApplyPendingMaintenanceAction)++-- | A value that specifies the type of opt-in request, or undoes an opt-in+-- request. You can\'t undo an opt-in request of type @immediate@.+--+-- Valid values:+--+-- - @immediate@ - Apply the maintenance action immediately.+--+-- - @next-maintenance@ - Apply the maintenance action during the next+-- maintenance window for the resource.+--+-- - @undo-opt-in@ - Cancel any existing @next-maintenance@ opt-in+-- requests.+applyPendingMaintenanceAction_optInType :: Lens.Lens' ApplyPendingMaintenanceAction Prelude.Text+applyPendingMaintenanceAction_optInType = Lens.lens (\ApplyPendingMaintenanceAction' {optInType} -> optInType) (\s@ApplyPendingMaintenanceAction' {} a -> s {optInType = a} :: ApplyPendingMaintenanceAction)++instance+ Core.AWSRequest+ ApplyPendingMaintenanceAction+ where+ type+ AWSResponse ApplyPendingMaintenanceAction =+ ApplyPendingMaintenanceActionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ApplyPendingMaintenanceActionResponse'+ Prelude.<$> (x Data..?> "ResourcePendingMaintenanceActions")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ApplyPendingMaintenanceAction+ where+ hashWithSalt _salt ApplyPendingMaintenanceAction' {..} =+ _salt+ `Prelude.hashWithSalt` replicationInstanceArn+ `Prelude.hashWithSalt` applyAction+ `Prelude.hashWithSalt` optInType++instance Prelude.NFData ApplyPendingMaintenanceAction where+ rnf ApplyPendingMaintenanceAction' {..} =+ Prelude.rnf replicationInstanceArn+ `Prelude.seq` Prelude.rnf applyAction+ `Prelude.seq` Prelude.rnf optInType++instance Data.ToHeaders ApplyPendingMaintenanceAction where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.ApplyPendingMaintenanceAction" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ApplyPendingMaintenanceAction where+ toJSON ApplyPendingMaintenanceAction' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ReplicationInstanceArn"+ Data..= replicationInstanceArn+ ),+ Prelude.Just ("ApplyAction" Data..= applyAction),+ Prelude.Just ("OptInType" Data..= optInType)+ ]+ )++instance Data.ToPath ApplyPendingMaintenanceAction where+ toPath = Prelude.const "/"++instance Data.ToQuery ApplyPendingMaintenanceAction where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newApplyPendingMaintenanceActionResponse' smart constructor.+data ApplyPendingMaintenanceActionResponse = ApplyPendingMaintenanceActionResponse'+ { -- | The DMS resource that the pending maintenance action will be applied to.+ resourcePendingMaintenanceActions :: Prelude.Maybe ResourcePendingMaintenanceActions,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ApplyPendingMaintenanceActionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourcePendingMaintenanceActions', 'applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions' - The DMS resource that the pending maintenance action will be applied to.+--+-- 'httpStatus', 'applyPendingMaintenanceActionResponse_httpStatus' - The response's http status code.+newApplyPendingMaintenanceActionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ApplyPendingMaintenanceActionResponse+newApplyPendingMaintenanceActionResponse pHttpStatus_ =+ ApplyPendingMaintenanceActionResponse'+ { resourcePendingMaintenanceActions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The DMS resource that the pending maintenance action will be applied to.+applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions :: Lens.Lens' ApplyPendingMaintenanceActionResponse (Prelude.Maybe ResourcePendingMaintenanceActions)+applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions = Lens.lens (\ApplyPendingMaintenanceActionResponse' {resourcePendingMaintenanceActions} -> resourcePendingMaintenanceActions) (\s@ApplyPendingMaintenanceActionResponse' {} a -> s {resourcePendingMaintenanceActions = a} :: ApplyPendingMaintenanceActionResponse)++-- | The response's http status code.+applyPendingMaintenanceActionResponse_httpStatus :: Lens.Lens' ApplyPendingMaintenanceActionResponse Prelude.Int+applyPendingMaintenanceActionResponse_httpStatus = Lens.lens (\ApplyPendingMaintenanceActionResponse' {httpStatus} -> httpStatus) (\s@ApplyPendingMaintenanceActionResponse' {} a -> s {httpStatus = a} :: ApplyPendingMaintenanceActionResponse)++instance+ Prelude.NFData+ ApplyPendingMaintenanceActionResponse+ where+ rnf ApplyPendingMaintenanceActionResponse' {..} =+ Prelude.rnf resourcePendingMaintenanceActions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/CancelReplicationTaskAssessmentRun.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.CancelReplicationTaskAssessmentRun+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Cancels a single premigration assessment run.+--+-- This operation prevents any individual assessments from running if they+-- haven\'t started running. It also attempts to cancel any individual+-- assessments that are currently running.+module Amazonka.DMS.CancelReplicationTaskAssessmentRun+ ( -- * Creating a Request+ CancelReplicationTaskAssessmentRun (..),+ newCancelReplicationTaskAssessmentRun,++ -- * Request Lenses+ cancelReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn,++ -- * Destructuring the Response+ CancelReplicationTaskAssessmentRunResponse (..),+ newCancelReplicationTaskAssessmentRunResponse,++ -- * Response Lenses+ cancelReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun,+ cancelReplicationTaskAssessmentRunResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCancelReplicationTaskAssessmentRun' smart constructor.+data CancelReplicationTaskAssessmentRun = CancelReplicationTaskAssessmentRun'+ { -- | Amazon Resource Name (ARN) of the premigration assessment run to be+ -- canceled.+ replicationTaskAssessmentRunArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelReplicationTaskAssessmentRun' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskAssessmentRunArn', 'cancelReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn' - Amazon Resource Name (ARN) of the premigration assessment run to be+-- canceled.+newCancelReplicationTaskAssessmentRun ::+ -- | 'replicationTaskAssessmentRunArn'+ Prelude.Text ->+ CancelReplicationTaskAssessmentRun+newCancelReplicationTaskAssessmentRun+ pReplicationTaskAssessmentRunArn_ =+ CancelReplicationTaskAssessmentRun'+ { replicationTaskAssessmentRunArn =+ pReplicationTaskAssessmentRunArn_+ }++-- | Amazon Resource Name (ARN) of the premigration assessment run to be+-- canceled.+cancelReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens.Lens' CancelReplicationTaskAssessmentRun Prelude.Text+cancelReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn = Lens.lens (\CancelReplicationTaskAssessmentRun' {replicationTaskAssessmentRunArn} -> replicationTaskAssessmentRunArn) (\s@CancelReplicationTaskAssessmentRun' {} a -> s {replicationTaskAssessmentRunArn = a} :: CancelReplicationTaskAssessmentRun)++instance+ Core.AWSRequest+ CancelReplicationTaskAssessmentRun+ where+ type+ AWSResponse CancelReplicationTaskAssessmentRun =+ CancelReplicationTaskAssessmentRunResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CancelReplicationTaskAssessmentRunResponse'+ Prelude.<$> (x Data..?> "ReplicationTaskAssessmentRun")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CancelReplicationTaskAssessmentRun+ where+ hashWithSalt+ _salt+ CancelReplicationTaskAssessmentRun' {..} =+ _salt+ `Prelude.hashWithSalt` replicationTaskAssessmentRunArn++instance+ Prelude.NFData+ CancelReplicationTaskAssessmentRun+ where+ rnf CancelReplicationTaskAssessmentRun' {..} =+ Prelude.rnf replicationTaskAssessmentRunArn++instance+ Data.ToHeaders+ CancelReplicationTaskAssessmentRun+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.CancelReplicationTaskAssessmentRun" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ CancelReplicationTaskAssessmentRun+ where+ toJSON CancelReplicationTaskAssessmentRun' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ReplicationTaskAssessmentRunArn"+ Data..= replicationTaskAssessmentRunArn+ )+ ]+ )++instance+ Data.ToPath+ CancelReplicationTaskAssessmentRun+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ CancelReplicationTaskAssessmentRun+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newCancelReplicationTaskAssessmentRunResponse' smart constructor.+data CancelReplicationTaskAssessmentRunResponse = CancelReplicationTaskAssessmentRunResponse'+ { -- | The @ReplicationTaskAssessmentRun@ object for the canceled assessment+ -- run.+ replicationTaskAssessmentRun :: Prelude.Maybe ReplicationTaskAssessmentRun,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelReplicationTaskAssessmentRunResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskAssessmentRun', 'cancelReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun' - The @ReplicationTaskAssessmentRun@ object for the canceled assessment+-- run.+--+-- 'httpStatus', 'cancelReplicationTaskAssessmentRunResponse_httpStatus' - The response's http status code.+newCancelReplicationTaskAssessmentRunResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CancelReplicationTaskAssessmentRunResponse+newCancelReplicationTaskAssessmentRunResponse+ pHttpStatus_ =+ CancelReplicationTaskAssessmentRunResponse'+ { replicationTaskAssessmentRun =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The @ReplicationTaskAssessmentRun@ object for the canceled assessment+-- run.+cancelReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun :: Lens.Lens' CancelReplicationTaskAssessmentRunResponse (Prelude.Maybe ReplicationTaskAssessmentRun)+cancelReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun = Lens.lens (\CancelReplicationTaskAssessmentRunResponse' {replicationTaskAssessmentRun} -> replicationTaskAssessmentRun) (\s@CancelReplicationTaskAssessmentRunResponse' {} a -> s {replicationTaskAssessmentRun = a} :: CancelReplicationTaskAssessmentRunResponse)++-- | The response's http status code.+cancelReplicationTaskAssessmentRunResponse_httpStatus :: Lens.Lens' CancelReplicationTaskAssessmentRunResponse Prelude.Int+cancelReplicationTaskAssessmentRunResponse_httpStatus = Lens.lens (\CancelReplicationTaskAssessmentRunResponse' {httpStatus} -> httpStatus) (\s@CancelReplicationTaskAssessmentRunResponse' {} a -> s {httpStatus = a} :: CancelReplicationTaskAssessmentRunResponse)++instance+ Prelude.NFData+ CancelReplicationTaskAssessmentRunResponse+ where+ rnf CancelReplicationTaskAssessmentRunResponse' {..} =+ Prelude.rnf replicationTaskAssessmentRun+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/CreateEndpoint.hs view
@@ -0,0 +1,949 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.CreateEndpoint+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an endpoint using the provided settings.+--+-- For a MySQL source or target endpoint, don\'t explicitly specify the+-- database using the @DatabaseName@ request parameter on the+-- @CreateEndpoint@ API call. Specifying @DatabaseName@ when you create a+-- MySQL endpoint replicates all the task tables to this single database.+-- For MySQL endpoints, you specify the database only when you specify the+-- schema in the table-mapping rules of the DMS task.+module Amazonka.DMS.CreateEndpoint+ ( -- * Creating a Request+ CreateEndpoint (..),+ newCreateEndpoint,++ -- * Request Lenses+ createEndpoint_certificateArn,+ createEndpoint_databaseName,+ createEndpoint_dmsTransferSettings,+ createEndpoint_docDbSettings,+ createEndpoint_dynamoDbSettings,+ createEndpoint_elasticsearchSettings,+ createEndpoint_externalTableDefinition,+ createEndpoint_extraConnectionAttributes,+ createEndpoint_gcpMySQLSettings,+ createEndpoint_iBMDb2Settings,+ createEndpoint_kafkaSettings,+ createEndpoint_kinesisSettings,+ createEndpoint_kmsKeyId,+ createEndpoint_microsoftSQLServerSettings,+ createEndpoint_mongoDbSettings,+ createEndpoint_mySQLSettings,+ createEndpoint_neptuneSettings,+ createEndpoint_oracleSettings,+ createEndpoint_password,+ createEndpoint_port,+ createEndpoint_postgreSQLSettings,+ createEndpoint_redisSettings,+ createEndpoint_redshiftSettings,+ createEndpoint_resourceIdentifier,+ createEndpoint_s3Settings,+ createEndpoint_serverName,+ createEndpoint_serviceAccessRoleArn,+ createEndpoint_sslMode,+ createEndpoint_sybaseSettings,+ createEndpoint_tags,+ createEndpoint_username,+ createEndpoint_endpointIdentifier,+ createEndpoint_endpointType,+ createEndpoint_engineName,++ -- * Destructuring the Response+ CreateEndpointResponse (..),+ newCreateEndpointResponse,++ -- * Response Lenses+ createEndpointResponse_endpoint,+ createEndpointResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateEndpoint' smart constructor.+data CreateEndpoint = CreateEndpoint'+ { -- | The Amazon Resource Name (ARN) for the certificate.+ certificateArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the endpoint database. For a MySQL source or target+ -- endpoint, do not specify DatabaseName. To migrate to a specific+ -- database, use this setting and @targetDbType@.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The settings in JSON format for the DMS transfer type of source+ -- endpoint.+ --+ -- Possible settings include the following:+ --+ -- - @ServiceAccessRoleArn@ - The Amazon Resource Name (ARN) used by the+ -- service access IAM role. The role must allow the @iam:PassRole@+ -- action.+ --+ -- - @BucketName@ - The name of the S3 bucket to use.+ --+ -- Shorthand syntax for these settings is as follows:+ -- @ServiceAccessRoleArn=string,BucketName=string@+ --+ -- JSON syntax for these settings is as follows:+ -- @{ \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\", } @+ dmsTransferSettings :: Prelude.Maybe DmsTransferSettings,+ docDbSettings :: Prelude.Maybe DocDbSettings,+ -- | Settings in JSON format for the target Amazon DynamoDB endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html#CHAP_Target.DynamoDB.ObjectMapping Using Object Mapping to Migrate Data to DynamoDB>+ -- in the /Database Migration Service User Guide./+ dynamoDbSettings :: Prelude.Maybe DynamoDbSettings,+ -- | Settings in JSON format for the target OpenSearch endpoint. For more+ -- information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Elasticsearch.html#CHAP_Target.Elasticsearch.Configuration Extra Connection Attributes When Using OpenSearch as a Target for DMS>+ -- in the /Database Migration Service User Guide/.+ elasticsearchSettings :: Prelude.Maybe ElasticsearchSettings,+ -- | The external table definition.+ externalTableDefinition :: Prelude.Maybe Prelude.Text,+ -- | Additional attributes associated with the connection. Each attribute is+ -- specified as a name-value pair associated by an equal sign (=). Multiple+ -- attributes are separated by a semicolon (;) with no additional white+ -- space. For information on the attributes available for connecting your+ -- source or target endpoint, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html Working with DMS Endpoints>+ -- in the /Database Migration Service User Guide./+ extraConnectionAttributes :: Prelude.Maybe Prelude.Text,+ -- | Settings in JSON format for the source GCP MySQL endpoint.+ gcpMySQLSettings :: Prelude.Maybe GcpMySQLSettings,+ -- | Settings in JSON format for the source IBM Db2 LUW endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DB2.html#CHAP_Source.DB2.ConnectionAttrib Extra connection attributes when using Db2 LUW as a source for DMS>+ -- in the /Database Migration Service User Guide./+ iBMDb2Settings :: Prelude.Maybe IBMDb2Settings,+ -- | Settings in JSON format for the target Apache Kafka endpoint. For more+ -- information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html#CHAP_Target.Kafka.ObjectMapping Using object mapping to migrate data to a Kafka topic>+ -- in the /Database Migration Service User Guide./+ kafkaSettings :: Prelude.Maybe KafkaSettings,+ -- | Settings in JSON format for the target endpoint for Amazon Kinesis Data+ -- Streams. For more information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping Using object mapping to migrate data to a Kinesis data stream>+ -- in the /Database Migration Service User Guide./+ kinesisSettings :: Prelude.Maybe KinesisSettings,+ -- | An KMS key identifier that is used to encrypt the connection parameters+ -- for the endpoint.+ --+ -- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+ -- uses your default encryption key.+ --+ -- KMS creates the default encryption key for your Amazon Web Services+ -- account. Your Amazon Web Services account has a different default+ -- encryption key for each Amazon Web Services Region.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | Settings in JSON format for the source and target Microsoft SQL Server+ -- endpoint. For information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html#CHAP_Target.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a target for DMS>+ -- in the /Database Migration Service User Guide./+ microsoftSQLServerSettings :: Prelude.Maybe MicrosoftSQLServerSettings,+ -- | Settings in JSON format for the source MongoDB endpoint. For more+ -- information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html#CHAP_Source.MongoDB.Configuration Endpoint configuration settings when using MongoDB as a source for Database Migration Service>+ -- in the /Database Migration Service User Guide./+ mongoDbSettings :: Prelude.Maybe MongoDbSettings,+ -- | Settings in JSON format for the source and target MySQL endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html#CHAP_Source.MySQL.ConnectionAttrib Extra connection attributes when using MySQL as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html#CHAP_Target.MySQL.ConnectionAttrib Extra connection attributes when using a MySQL-compatible database as a target for DMS>+ -- in the /Database Migration Service User Guide./+ mySQLSettings :: Prelude.Maybe MySQLSettings,+ -- | Settings in JSON format for the target Amazon Neptune endpoint. For more+ -- information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings Specifying graph-mapping rules using Gremlin and R2RML for Amazon Neptune as a target>+ -- in the /Database Migration Service User Guide./+ neptuneSettings :: Prelude.Maybe NeptuneSettings,+ -- | Settings in JSON format for the source and target Oracle endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a target for DMS>+ -- in the /Database Migration Service User Guide./+ oracleSettings :: Prelude.Maybe OracleSettings,+ -- | The password to be used to log in to the endpoint database.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The port used by the endpoint database.+ port :: Prelude.Maybe Prelude.Int,+ -- | Settings in JSON format for the source and target PostgreSQL endpoint.+ -- For information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html#CHAP_Target.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a target for DMS>+ -- in the /Database Migration Service User Guide./+ postgreSQLSettings :: Prelude.Maybe PostgreSQLSettings,+ -- | Settings in JSON format for the target Redis endpoint.+ redisSettings :: Prelude.Maybe RedisSettings,+ redshiftSettings :: Prelude.Maybe RedshiftSettings,+ -- | A friendly name for the resource identifier at the end of the+ -- @EndpointArn@ response parameter that is returned in the created+ -- @Endpoint@ object. The value for this parameter can have up to 31+ -- characters. It can contain only ASCII letters, digits, and hyphen+ -- (\'-\'). Also, it can\'t end with a hyphen or contain two consecutive+ -- hyphens, and can only begin with a letter, such as @Example-App-ARN1@.+ -- For example, this value might result in the @EndpointArn@ value+ -- @arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1@. If you don\'t+ -- specify a @ResourceIdentifier@ value, DMS generates a default identifier+ -- value for the end of @EndpointArn@.+ resourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | Settings in JSON format for the target Amazon S3 endpoint. For more+ -- information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring Extra Connection Attributes When Using Amazon S3 as a Target for DMS>+ -- in the /Database Migration Service User Guide./+ s3Settings :: Prelude.Maybe S3Settings,+ -- | The name of the server where the endpoint database resides.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the service access role that you want+ -- to use to create the endpoint. The role must allow the @iam:PassRole@+ -- action.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The Secure Sockets Layer (SSL) mode to use for the SSL connection. The+ -- default is @none@+ sslMode :: Prelude.Maybe DmsSslModeValue,+ -- | Settings in JSON format for the source and target SAP ASE endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html#CHAP_Source.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SAP.html#CHAP_Target.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a target for DMS>+ -- in the /Database Migration Service User Guide./+ sybaseSettings :: Prelude.Maybe SybaseSettings,+ -- | One or more tags to be assigned to the endpoint.+ tags :: Prelude.Maybe [Tag],+ -- | The user name to be used to log in to the endpoint database.+ username :: Prelude.Maybe Prelude.Text,+ -- | The database endpoint identifier. Identifiers must begin with a letter+ -- and must contain only ASCII letters, digits, and hyphens. They can\'t+ -- end with a hyphen, or contain two consecutive hyphens.+ endpointIdentifier :: Prelude.Text,+ -- | The type of endpoint. Valid values are @source@ and @target@.+ endpointType :: ReplicationEndpointTypeValue,+ -- | The type of engine for the endpoint. Valid values, depending on the+ -- @EndpointType@ value, include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@,+ -- @\"mariadb\"@, @\"aurora\"@, @\"aurora-postgresql\"@, @\"opensearch\"@,+ -- @\"redshift\"@, @\"s3\"@, @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@,+ -- @\"sybase\"@, @\"dynamodb\"@, @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@,+ -- @\"elasticsearch\"@, @\"docdb\"@, @\"sqlserver\"@, @\"neptune\"@, and+ -- @\"babelfish\"@.+ engineName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateEndpoint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateArn', 'createEndpoint_certificateArn' - The Amazon Resource Name (ARN) for the certificate.+--+-- 'databaseName', 'createEndpoint_databaseName' - The name of the endpoint database. For a MySQL source or target+-- endpoint, do not specify DatabaseName. To migrate to a specific+-- database, use this setting and @targetDbType@.+--+-- 'dmsTransferSettings', 'createEndpoint_dmsTransferSettings' - The settings in JSON format for the DMS transfer type of source+-- endpoint.+--+-- Possible settings include the following:+--+-- - @ServiceAccessRoleArn@ - The Amazon Resource Name (ARN) used by the+-- service access IAM role. The role must allow the @iam:PassRole@+-- action.+--+-- - @BucketName@ - The name of the S3 bucket to use.+--+-- Shorthand syntax for these settings is as follows:+-- @ServiceAccessRoleArn=string,BucketName=string@+--+-- JSON syntax for these settings is as follows:+-- @{ \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\", } @+--+-- 'docDbSettings', 'createEndpoint_docDbSettings' - Undocumented member.+--+-- 'dynamoDbSettings', 'createEndpoint_dynamoDbSettings' - Settings in JSON format for the target Amazon DynamoDB endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html#CHAP_Target.DynamoDB.ObjectMapping Using Object Mapping to Migrate Data to DynamoDB>+-- in the /Database Migration Service User Guide./+--+-- 'elasticsearchSettings', 'createEndpoint_elasticsearchSettings' - Settings in JSON format for the target OpenSearch endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Elasticsearch.html#CHAP_Target.Elasticsearch.Configuration Extra Connection Attributes When Using OpenSearch as a Target for DMS>+-- in the /Database Migration Service User Guide/.+--+-- 'externalTableDefinition', 'createEndpoint_externalTableDefinition' - The external table definition.+--+-- 'extraConnectionAttributes', 'createEndpoint_extraConnectionAttributes' - Additional attributes associated with the connection. Each attribute is+-- specified as a name-value pair associated by an equal sign (=). Multiple+-- attributes are separated by a semicolon (;) with no additional white+-- space. For information on the attributes available for connecting your+-- source or target endpoint, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html Working with DMS Endpoints>+-- in the /Database Migration Service User Guide./+--+-- 'gcpMySQLSettings', 'createEndpoint_gcpMySQLSettings' - Settings in JSON format for the source GCP MySQL endpoint.+--+-- 'iBMDb2Settings', 'createEndpoint_iBMDb2Settings' - Settings in JSON format for the source IBM Db2 LUW endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DB2.html#CHAP_Source.DB2.ConnectionAttrib Extra connection attributes when using Db2 LUW as a source for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'kafkaSettings', 'createEndpoint_kafkaSettings' - Settings in JSON format for the target Apache Kafka endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html#CHAP_Target.Kafka.ObjectMapping Using object mapping to migrate data to a Kafka topic>+-- in the /Database Migration Service User Guide./+--+-- 'kinesisSettings', 'createEndpoint_kinesisSettings' - Settings in JSON format for the target endpoint for Amazon Kinesis Data+-- Streams. For more information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping Using object mapping to migrate data to a Kinesis data stream>+-- in the /Database Migration Service User Guide./+--+-- 'kmsKeyId', 'createEndpoint_kmsKeyId' - An KMS key identifier that is used to encrypt the connection parameters+-- for the endpoint.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+-- uses your default encryption key.+--+-- KMS creates the default encryption key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default+-- encryption key for each Amazon Web Services Region.+--+-- 'microsoftSQLServerSettings', 'createEndpoint_microsoftSQLServerSettings' - Settings in JSON format for the source and target Microsoft SQL Server+-- endpoint. For information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html#CHAP_Target.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'mongoDbSettings', 'createEndpoint_mongoDbSettings' - Settings in JSON format for the source MongoDB endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html#CHAP_Source.MongoDB.Configuration Endpoint configuration settings when using MongoDB as a source for Database Migration Service>+-- in the /Database Migration Service User Guide./+--+-- 'mySQLSettings', 'createEndpoint_mySQLSettings' - Settings in JSON format for the source and target MySQL endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html#CHAP_Source.MySQL.ConnectionAttrib Extra connection attributes when using MySQL as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html#CHAP_Target.MySQL.ConnectionAttrib Extra connection attributes when using a MySQL-compatible database as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'neptuneSettings', 'createEndpoint_neptuneSettings' - Settings in JSON format for the target Amazon Neptune endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings Specifying graph-mapping rules using Gremlin and R2RML for Amazon Neptune as a target>+-- in the /Database Migration Service User Guide./+--+-- 'oracleSettings', 'createEndpoint_oracleSettings' - Settings in JSON format for the source and target Oracle endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'password', 'createEndpoint_password' - The password to be used to log in to the endpoint database.+--+-- 'port', 'createEndpoint_port' - The port used by the endpoint database.+--+-- 'postgreSQLSettings', 'createEndpoint_postgreSQLSettings' - Settings in JSON format for the source and target PostgreSQL endpoint.+-- For information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html#CHAP_Target.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'redisSettings', 'createEndpoint_redisSettings' - Settings in JSON format for the target Redis endpoint.+--+-- 'redshiftSettings', 'createEndpoint_redshiftSettings' - Undocumented member.+--+-- 'resourceIdentifier', 'createEndpoint_resourceIdentifier' - A friendly name for the resource identifier at the end of the+-- @EndpointArn@ response parameter that is returned in the created+-- @Endpoint@ object. The value for this parameter can have up to 31+-- characters. It can contain only ASCII letters, digits, and hyphen+-- (\'-\'). Also, it can\'t end with a hyphen or contain two consecutive+-- hyphens, and can only begin with a letter, such as @Example-App-ARN1@.+-- For example, this value might result in the @EndpointArn@ value+-- @arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1@. If you don\'t+-- specify a @ResourceIdentifier@ value, DMS generates a default identifier+-- value for the end of @EndpointArn@.+--+-- 's3Settings', 'createEndpoint_s3Settings' - Settings in JSON format for the target Amazon S3 endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring Extra Connection Attributes When Using Amazon S3 as a Target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'serverName', 'createEndpoint_serverName' - The name of the server where the endpoint database resides.+--+-- 'serviceAccessRoleArn', 'createEndpoint_serviceAccessRoleArn' - The Amazon Resource Name (ARN) for the service access role that you want+-- to use to create the endpoint. The role must allow the @iam:PassRole@+-- action.+--+-- 'sslMode', 'createEndpoint_sslMode' - The Secure Sockets Layer (SSL) mode to use for the SSL connection. The+-- default is @none@+--+-- 'sybaseSettings', 'createEndpoint_sybaseSettings' - Settings in JSON format for the source and target SAP ASE endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html#CHAP_Source.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SAP.html#CHAP_Target.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'tags', 'createEndpoint_tags' - One or more tags to be assigned to the endpoint.+--+-- 'username', 'createEndpoint_username' - The user name to be used to log in to the endpoint database.+--+-- 'endpointIdentifier', 'createEndpoint_endpointIdentifier' - The database endpoint identifier. Identifiers must begin with a letter+-- and must contain only ASCII letters, digits, and hyphens. They can\'t+-- end with a hyphen, or contain two consecutive hyphens.+--+-- 'endpointType', 'createEndpoint_endpointType' - The type of endpoint. Valid values are @source@ and @target@.+--+-- 'engineName', 'createEndpoint_engineName' - The type of engine for the endpoint. Valid values, depending on the+-- @EndpointType@ value, include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@,+-- @\"mariadb\"@, @\"aurora\"@, @\"aurora-postgresql\"@, @\"opensearch\"@,+-- @\"redshift\"@, @\"s3\"@, @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@,+-- @\"sybase\"@, @\"dynamodb\"@, @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@,+-- @\"elasticsearch\"@, @\"docdb\"@, @\"sqlserver\"@, @\"neptune\"@, and+-- @\"babelfish\"@.+newCreateEndpoint ::+ -- | 'endpointIdentifier'+ Prelude.Text ->+ -- | 'endpointType'+ ReplicationEndpointTypeValue ->+ -- | 'engineName'+ Prelude.Text ->+ CreateEndpoint+newCreateEndpoint+ pEndpointIdentifier_+ pEndpointType_+ pEngineName_ =+ CreateEndpoint'+ { certificateArn = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ dmsTransferSettings = Prelude.Nothing,+ docDbSettings = Prelude.Nothing,+ dynamoDbSettings = Prelude.Nothing,+ elasticsearchSettings = Prelude.Nothing,+ externalTableDefinition = Prelude.Nothing,+ extraConnectionAttributes = Prelude.Nothing,+ gcpMySQLSettings = Prelude.Nothing,+ iBMDb2Settings = Prelude.Nothing,+ kafkaSettings = Prelude.Nothing,+ kinesisSettings = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ microsoftSQLServerSettings = Prelude.Nothing,+ mongoDbSettings = Prelude.Nothing,+ mySQLSettings = Prelude.Nothing,+ neptuneSettings = Prelude.Nothing,+ oracleSettings = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ postgreSQLSettings = Prelude.Nothing,+ redisSettings = Prelude.Nothing,+ redshiftSettings = Prelude.Nothing,+ resourceIdentifier = Prelude.Nothing,+ s3Settings = Prelude.Nothing,+ serverName = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ sslMode = Prelude.Nothing,+ sybaseSettings = Prelude.Nothing,+ tags = Prelude.Nothing,+ username = Prelude.Nothing,+ endpointIdentifier = pEndpointIdentifier_,+ endpointType = pEndpointType_,+ engineName = pEngineName_+ }++-- | The Amazon Resource Name (ARN) for the certificate.+createEndpoint_certificateArn :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_certificateArn = Lens.lens (\CreateEndpoint' {certificateArn} -> certificateArn) (\s@CreateEndpoint' {} a -> s {certificateArn = a} :: CreateEndpoint)++-- | The name of the endpoint database. For a MySQL source or target+-- endpoint, do not specify DatabaseName. To migrate to a specific+-- database, use this setting and @targetDbType@.+createEndpoint_databaseName :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_databaseName = Lens.lens (\CreateEndpoint' {databaseName} -> databaseName) (\s@CreateEndpoint' {} a -> s {databaseName = a} :: CreateEndpoint)++-- | The settings in JSON format for the DMS transfer type of source+-- endpoint.+--+-- Possible settings include the following:+--+-- - @ServiceAccessRoleArn@ - The Amazon Resource Name (ARN) used by the+-- service access IAM role. The role must allow the @iam:PassRole@+-- action.+--+-- - @BucketName@ - The name of the S3 bucket to use.+--+-- Shorthand syntax for these settings is as follows:+-- @ServiceAccessRoleArn=string,BucketName=string@+--+-- JSON syntax for these settings is as follows:+-- @{ \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\", } @+createEndpoint_dmsTransferSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe DmsTransferSettings)+createEndpoint_dmsTransferSettings = Lens.lens (\CreateEndpoint' {dmsTransferSettings} -> dmsTransferSettings) (\s@CreateEndpoint' {} a -> s {dmsTransferSettings = a} :: CreateEndpoint)++-- | Undocumented member.+createEndpoint_docDbSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe DocDbSettings)+createEndpoint_docDbSettings = Lens.lens (\CreateEndpoint' {docDbSettings} -> docDbSettings) (\s@CreateEndpoint' {} a -> s {docDbSettings = a} :: CreateEndpoint)++-- | Settings in JSON format for the target Amazon DynamoDB endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html#CHAP_Target.DynamoDB.ObjectMapping Using Object Mapping to Migrate Data to DynamoDB>+-- in the /Database Migration Service User Guide./+createEndpoint_dynamoDbSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe DynamoDbSettings)+createEndpoint_dynamoDbSettings = Lens.lens (\CreateEndpoint' {dynamoDbSettings} -> dynamoDbSettings) (\s@CreateEndpoint' {} a -> s {dynamoDbSettings = a} :: CreateEndpoint)++-- | Settings in JSON format for the target OpenSearch endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Elasticsearch.html#CHAP_Target.Elasticsearch.Configuration Extra Connection Attributes When Using OpenSearch as a Target for DMS>+-- in the /Database Migration Service User Guide/.+createEndpoint_elasticsearchSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe ElasticsearchSettings)+createEndpoint_elasticsearchSettings = Lens.lens (\CreateEndpoint' {elasticsearchSettings} -> elasticsearchSettings) (\s@CreateEndpoint' {} a -> s {elasticsearchSettings = a} :: CreateEndpoint)++-- | The external table definition.+createEndpoint_externalTableDefinition :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_externalTableDefinition = Lens.lens (\CreateEndpoint' {externalTableDefinition} -> externalTableDefinition) (\s@CreateEndpoint' {} a -> s {externalTableDefinition = a} :: CreateEndpoint)++-- | Additional attributes associated with the connection. Each attribute is+-- specified as a name-value pair associated by an equal sign (=). Multiple+-- attributes are separated by a semicolon (;) with no additional white+-- space. For information on the attributes available for connecting your+-- source or target endpoint, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html Working with DMS Endpoints>+-- in the /Database Migration Service User Guide./+createEndpoint_extraConnectionAttributes :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_extraConnectionAttributes = Lens.lens (\CreateEndpoint' {extraConnectionAttributes} -> extraConnectionAttributes) (\s@CreateEndpoint' {} a -> s {extraConnectionAttributes = a} :: CreateEndpoint)++-- | Settings in JSON format for the source GCP MySQL endpoint.+createEndpoint_gcpMySQLSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe GcpMySQLSettings)+createEndpoint_gcpMySQLSettings = Lens.lens (\CreateEndpoint' {gcpMySQLSettings} -> gcpMySQLSettings) (\s@CreateEndpoint' {} a -> s {gcpMySQLSettings = a} :: CreateEndpoint)++-- | Settings in JSON format for the source IBM Db2 LUW endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DB2.html#CHAP_Source.DB2.ConnectionAttrib Extra connection attributes when using Db2 LUW as a source for DMS>+-- in the /Database Migration Service User Guide./+createEndpoint_iBMDb2Settings :: Lens.Lens' CreateEndpoint (Prelude.Maybe IBMDb2Settings)+createEndpoint_iBMDb2Settings = Lens.lens (\CreateEndpoint' {iBMDb2Settings} -> iBMDb2Settings) (\s@CreateEndpoint' {} a -> s {iBMDb2Settings = a} :: CreateEndpoint)++-- | Settings in JSON format for the target Apache Kafka endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html#CHAP_Target.Kafka.ObjectMapping Using object mapping to migrate data to a Kafka topic>+-- in the /Database Migration Service User Guide./+createEndpoint_kafkaSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe KafkaSettings)+createEndpoint_kafkaSettings = Lens.lens (\CreateEndpoint' {kafkaSettings} -> kafkaSettings) (\s@CreateEndpoint' {} a -> s {kafkaSettings = a} :: CreateEndpoint)++-- | Settings in JSON format for the target endpoint for Amazon Kinesis Data+-- Streams. For more information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping Using object mapping to migrate data to a Kinesis data stream>+-- in the /Database Migration Service User Guide./+createEndpoint_kinesisSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe KinesisSettings)+createEndpoint_kinesisSettings = Lens.lens (\CreateEndpoint' {kinesisSettings} -> kinesisSettings) (\s@CreateEndpoint' {} a -> s {kinesisSettings = a} :: CreateEndpoint)++-- | An KMS key identifier that is used to encrypt the connection parameters+-- for the endpoint.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+-- uses your default encryption key.+--+-- KMS creates the default encryption key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default+-- encryption key for each Amazon Web Services Region.+createEndpoint_kmsKeyId :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_kmsKeyId = Lens.lens (\CreateEndpoint' {kmsKeyId} -> kmsKeyId) (\s@CreateEndpoint' {} a -> s {kmsKeyId = a} :: CreateEndpoint)++-- | Settings in JSON format for the source and target Microsoft SQL Server+-- endpoint. For information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html#CHAP_Target.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a target for DMS>+-- in the /Database Migration Service User Guide./+createEndpoint_microsoftSQLServerSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe MicrosoftSQLServerSettings)+createEndpoint_microsoftSQLServerSettings = Lens.lens (\CreateEndpoint' {microsoftSQLServerSettings} -> microsoftSQLServerSettings) (\s@CreateEndpoint' {} a -> s {microsoftSQLServerSettings = a} :: CreateEndpoint)++-- | Settings in JSON format for the source MongoDB endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html#CHAP_Source.MongoDB.Configuration Endpoint configuration settings when using MongoDB as a source for Database Migration Service>+-- in the /Database Migration Service User Guide./+createEndpoint_mongoDbSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe MongoDbSettings)+createEndpoint_mongoDbSettings = Lens.lens (\CreateEndpoint' {mongoDbSettings} -> mongoDbSettings) (\s@CreateEndpoint' {} a -> s {mongoDbSettings = a} :: CreateEndpoint)++-- | Settings in JSON format for the source and target MySQL endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html#CHAP_Source.MySQL.ConnectionAttrib Extra connection attributes when using MySQL as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html#CHAP_Target.MySQL.ConnectionAttrib Extra connection attributes when using a MySQL-compatible database as a target for DMS>+-- in the /Database Migration Service User Guide./+createEndpoint_mySQLSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe MySQLSettings)+createEndpoint_mySQLSettings = Lens.lens (\CreateEndpoint' {mySQLSettings} -> mySQLSettings) (\s@CreateEndpoint' {} a -> s {mySQLSettings = a} :: CreateEndpoint)++-- | Settings in JSON format for the target Amazon Neptune endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings Specifying graph-mapping rules using Gremlin and R2RML for Amazon Neptune as a target>+-- in the /Database Migration Service User Guide./+createEndpoint_neptuneSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe NeptuneSettings)+createEndpoint_neptuneSettings = Lens.lens (\CreateEndpoint' {neptuneSettings} -> neptuneSettings) (\s@CreateEndpoint' {} a -> s {neptuneSettings = a} :: CreateEndpoint)++-- | Settings in JSON format for the source and target Oracle endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a target for DMS>+-- in the /Database Migration Service User Guide./+createEndpoint_oracleSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe OracleSettings)+createEndpoint_oracleSettings = Lens.lens (\CreateEndpoint' {oracleSettings} -> oracleSettings) (\s@CreateEndpoint' {} a -> s {oracleSettings = a} :: CreateEndpoint)++-- | The password to be used to log in to the endpoint database.+createEndpoint_password :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_password = Lens.lens (\CreateEndpoint' {password} -> password) (\s@CreateEndpoint' {} a -> s {password = a} :: CreateEndpoint) Prelude.. Lens.mapping Data._Sensitive++-- | The port used by the endpoint database.+createEndpoint_port :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Int)+createEndpoint_port = Lens.lens (\CreateEndpoint' {port} -> port) (\s@CreateEndpoint' {} a -> s {port = a} :: CreateEndpoint)++-- | Settings in JSON format for the source and target PostgreSQL endpoint.+-- For information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html#CHAP_Target.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a target for DMS>+-- in the /Database Migration Service User Guide./+createEndpoint_postgreSQLSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe PostgreSQLSettings)+createEndpoint_postgreSQLSettings = Lens.lens (\CreateEndpoint' {postgreSQLSettings} -> postgreSQLSettings) (\s@CreateEndpoint' {} a -> s {postgreSQLSettings = a} :: CreateEndpoint)++-- | Settings in JSON format for the target Redis endpoint.+createEndpoint_redisSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe RedisSettings)+createEndpoint_redisSettings = Lens.lens (\CreateEndpoint' {redisSettings} -> redisSettings) (\s@CreateEndpoint' {} a -> s {redisSettings = a} :: CreateEndpoint)++-- | Undocumented member.+createEndpoint_redshiftSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe RedshiftSettings)+createEndpoint_redshiftSettings = Lens.lens (\CreateEndpoint' {redshiftSettings} -> redshiftSettings) (\s@CreateEndpoint' {} a -> s {redshiftSettings = a} :: CreateEndpoint)++-- | A friendly name for the resource identifier at the end of the+-- @EndpointArn@ response parameter that is returned in the created+-- @Endpoint@ object. The value for this parameter can have up to 31+-- characters. It can contain only ASCII letters, digits, and hyphen+-- (\'-\'). Also, it can\'t end with a hyphen or contain two consecutive+-- hyphens, and can only begin with a letter, such as @Example-App-ARN1@.+-- For example, this value might result in the @EndpointArn@ value+-- @arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1@. If you don\'t+-- specify a @ResourceIdentifier@ value, DMS generates a default identifier+-- value for the end of @EndpointArn@.+createEndpoint_resourceIdentifier :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_resourceIdentifier = Lens.lens (\CreateEndpoint' {resourceIdentifier} -> resourceIdentifier) (\s@CreateEndpoint' {} a -> s {resourceIdentifier = a} :: CreateEndpoint)++-- | Settings in JSON format for the target Amazon S3 endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring Extra Connection Attributes When Using Amazon S3 as a Target for DMS>+-- in the /Database Migration Service User Guide./+createEndpoint_s3Settings :: Lens.Lens' CreateEndpoint (Prelude.Maybe S3Settings)+createEndpoint_s3Settings = Lens.lens (\CreateEndpoint' {s3Settings} -> s3Settings) (\s@CreateEndpoint' {} a -> s {s3Settings = a} :: CreateEndpoint)++-- | The name of the server where the endpoint database resides.+createEndpoint_serverName :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_serverName = Lens.lens (\CreateEndpoint' {serverName} -> serverName) (\s@CreateEndpoint' {} a -> s {serverName = a} :: CreateEndpoint)++-- | The Amazon Resource Name (ARN) for the service access role that you want+-- to use to create the endpoint. The role must allow the @iam:PassRole@+-- action.+createEndpoint_serviceAccessRoleArn :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_serviceAccessRoleArn = Lens.lens (\CreateEndpoint' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@CreateEndpoint' {} a -> s {serviceAccessRoleArn = a} :: CreateEndpoint)++-- | The Secure Sockets Layer (SSL) mode to use for the SSL connection. The+-- default is @none@+createEndpoint_sslMode :: Lens.Lens' CreateEndpoint (Prelude.Maybe DmsSslModeValue)+createEndpoint_sslMode = Lens.lens (\CreateEndpoint' {sslMode} -> sslMode) (\s@CreateEndpoint' {} a -> s {sslMode = a} :: CreateEndpoint)++-- | Settings in JSON format for the source and target SAP ASE endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html#CHAP_Source.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SAP.html#CHAP_Target.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a target for DMS>+-- in the /Database Migration Service User Guide./+createEndpoint_sybaseSettings :: Lens.Lens' CreateEndpoint (Prelude.Maybe SybaseSettings)+createEndpoint_sybaseSettings = Lens.lens (\CreateEndpoint' {sybaseSettings} -> sybaseSettings) (\s@CreateEndpoint' {} a -> s {sybaseSettings = a} :: CreateEndpoint)++-- | One or more tags to be assigned to the endpoint.+createEndpoint_tags :: Lens.Lens' CreateEndpoint (Prelude.Maybe [Tag])+createEndpoint_tags = Lens.lens (\CreateEndpoint' {tags} -> tags) (\s@CreateEndpoint' {} a -> s {tags = a} :: CreateEndpoint) Prelude.. Lens.mapping Lens.coerced++-- | The user name to be used to log in to the endpoint database.+createEndpoint_username :: Lens.Lens' CreateEndpoint (Prelude.Maybe Prelude.Text)+createEndpoint_username = Lens.lens (\CreateEndpoint' {username} -> username) (\s@CreateEndpoint' {} a -> s {username = a} :: CreateEndpoint)++-- | The database endpoint identifier. Identifiers must begin with a letter+-- and must contain only ASCII letters, digits, and hyphens. They can\'t+-- end with a hyphen, or contain two consecutive hyphens.+createEndpoint_endpointIdentifier :: Lens.Lens' CreateEndpoint Prelude.Text+createEndpoint_endpointIdentifier = Lens.lens (\CreateEndpoint' {endpointIdentifier} -> endpointIdentifier) (\s@CreateEndpoint' {} a -> s {endpointIdentifier = a} :: CreateEndpoint)++-- | The type of endpoint. Valid values are @source@ and @target@.+createEndpoint_endpointType :: Lens.Lens' CreateEndpoint ReplicationEndpointTypeValue+createEndpoint_endpointType = Lens.lens (\CreateEndpoint' {endpointType} -> endpointType) (\s@CreateEndpoint' {} a -> s {endpointType = a} :: CreateEndpoint)++-- | The type of engine for the endpoint. Valid values, depending on the+-- @EndpointType@ value, include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@,+-- @\"mariadb\"@, @\"aurora\"@, @\"aurora-postgresql\"@, @\"opensearch\"@,+-- @\"redshift\"@, @\"s3\"@, @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@,+-- @\"sybase\"@, @\"dynamodb\"@, @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@,+-- @\"elasticsearch\"@, @\"docdb\"@, @\"sqlserver\"@, @\"neptune\"@, and+-- @\"babelfish\"@.+createEndpoint_engineName :: Lens.Lens' CreateEndpoint Prelude.Text+createEndpoint_engineName = Lens.lens (\CreateEndpoint' {engineName} -> engineName) (\s@CreateEndpoint' {} a -> s {engineName = a} :: CreateEndpoint)++instance Core.AWSRequest CreateEndpoint where+ type+ AWSResponse CreateEndpoint =+ CreateEndpointResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateEndpointResponse'+ Prelude.<$> (x Data..?> "Endpoint")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateEndpoint where+ hashWithSalt _salt CreateEndpoint' {..} =+ _salt+ `Prelude.hashWithSalt` certificateArn+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` dmsTransferSettings+ `Prelude.hashWithSalt` docDbSettings+ `Prelude.hashWithSalt` dynamoDbSettings+ `Prelude.hashWithSalt` elasticsearchSettings+ `Prelude.hashWithSalt` externalTableDefinition+ `Prelude.hashWithSalt` extraConnectionAttributes+ `Prelude.hashWithSalt` gcpMySQLSettings+ `Prelude.hashWithSalt` iBMDb2Settings+ `Prelude.hashWithSalt` kafkaSettings+ `Prelude.hashWithSalt` kinesisSettings+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` microsoftSQLServerSettings+ `Prelude.hashWithSalt` mongoDbSettings+ `Prelude.hashWithSalt` mySQLSettings+ `Prelude.hashWithSalt` neptuneSettings+ `Prelude.hashWithSalt` oracleSettings+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` postgreSQLSettings+ `Prelude.hashWithSalt` redisSettings+ `Prelude.hashWithSalt` redshiftSettings+ `Prelude.hashWithSalt` resourceIdentifier+ `Prelude.hashWithSalt` s3Settings+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` sslMode+ `Prelude.hashWithSalt` sybaseSettings+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` username+ `Prelude.hashWithSalt` endpointIdentifier+ `Prelude.hashWithSalt` endpointType+ `Prelude.hashWithSalt` engineName++instance Prelude.NFData CreateEndpoint where+ rnf CreateEndpoint' {..} =+ Prelude.rnf certificateArn+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf dmsTransferSettings+ `Prelude.seq` Prelude.rnf docDbSettings+ `Prelude.seq` Prelude.rnf dynamoDbSettings+ `Prelude.seq` Prelude.rnf elasticsearchSettings+ `Prelude.seq` Prelude.rnf externalTableDefinition+ `Prelude.seq` Prelude.rnf extraConnectionAttributes+ `Prelude.seq` Prelude.rnf gcpMySQLSettings+ `Prelude.seq` Prelude.rnf iBMDb2Settings+ `Prelude.seq` Prelude.rnf kafkaSettings+ `Prelude.seq` Prelude.rnf kinesisSettings+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf microsoftSQLServerSettings+ `Prelude.seq` Prelude.rnf mongoDbSettings+ `Prelude.seq` Prelude.rnf mySQLSettings+ `Prelude.seq` Prelude.rnf neptuneSettings+ `Prelude.seq` Prelude.rnf oracleSettings+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf+ postgreSQLSettings+ `Prelude.seq` Prelude.rnf redisSettings+ `Prelude.seq` Prelude.rnf+ redshiftSettings+ `Prelude.seq` Prelude.rnf+ resourceIdentifier+ `Prelude.seq` Prelude.rnf+ s3Settings+ `Prelude.seq` Prelude.rnf+ serverName+ `Prelude.seq` Prelude.rnf+ serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf+ sslMode+ `Prelude.seq` Prelude.rnf+ sybaseSettings+ `Prelude.seq` Prelude.rnf+ tags+ `Prelude.seq` Prelude.rnf+ username+ `Prelude.seq` Prelude.rnf+ endpointIdentifier+ `Prelude.seq` Prelude.rnf+ endpointType+ `Prelude.seq` Prelude.rnf+ engineName++instance Data.ToHeaders CreateEndpoint where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.CreateEndpoint" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateEndpoint where+ toJSON CreateEndpoint' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CertificateArn" Data..=)+ Prelude.<$> certificateArn,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("DmsTransferSettings" Data..=)+ Prelude.<$> dmsTransferSettings,+ ("DocDbSettings" Data..=) Prelude.<$> docDbSettings,+ ("DynamoDbSettings" Data..=)+ Prelude.<$> dynamoDbSettings,+ ("ElasticsearchSettings" Data..=)+ Prelude.<$> elasticsearchSettings,+ ("ExternalTableDefinition" Data..=)+ Prelude.<$> externalTableDefinition,+ ("ExtraConnectionAttributes" Data..=)+ Prelude.<$> extraConnectionAttributes,+ ("GcpMySQLSettings" Data..=)+ Prelude.<$> gcpMySQLSettings,+ ("IBMDb2Settings" Data..=)+ Prelude.<$> iBMDb2Settings,+ ("KafkaSettings" Data..=) Prelude.<$> kafkaSettings,+ ("KinesisSettings" Data..=)+ Prelude.<$> kinesisSettings,+ ("KmsKeyId" Data..=) Prelude.<$> kmsKeyId,+ ("MicrosoftSQLServerSettings" Data..=)+ Prelude.<$> microsoftSQLServerSettings,+ ("MongoDbSettings" Data..=)+ Prelude.<$> mongoDbSettings,+ ("MySQLSettings" Data..=) Prelude.<$> mySQLSettings,+ ("NeptuneSettings" Data..=)+ Prelude.<$> neptuneSettings,+ ("OracleSettings" Data..=)+ Prelude.<$> oracleSettings,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("PostgreSQLSettings" Data..=)+ Prelude.<$> postgreSQLSettings,+ ("RedisSettings" Data..=) Prelude.<$> redisSettings,+ ("RedshiftSettings" Data..=)+ Prelude.<$> redshiftSettings,+ ("ResourceIdentifier" Data..=)+ Prelude.<$> resourceIdentifier,+ ("S3Settings" Data..=) Prelude.<$> s3Settings,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("ServiceAccessRoleArn" Data..=)+ Prelude.<$> serviceAccessRoleArn,+ ("SslMode" Data..=) Prelude.<$> sslMode,+ ("SybaseSettings" Data..=)+ Prelude.<$> sybaseSettings,+ ("Tags" Data..=) Prelude.<$> tags,+ ("Username" Data..=) Prelude.<$> username,+ Prelude.Just+ ("EndpointIdentifier" Data..= endpointIdentifier),+ Prelude.Just ("EndpointType" Data..= endpointType),+ Prelude.Just ("EngineName" Data..= engineName)+ ]+ )++instance Data.ToPath CreateEndpoint where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateEndpoint where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newCreateEndpointResponse' smart constructor.+data CreateEndpointResponse = CreateEndpointResponse'+ { -- | The endpoint that was created.+ endpoint :: Prelude.Maybe Endpoint,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateEndpointResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpoint', 'createEndpointResponse_endpoint' - The endpoint that was created.+--+-- 'httpStatus', 'createEndpointResponse_httpStatus' - The response's http status code.+newCreateEndpointResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateEndpointResponse+newCreateEndpointResponse pHttpStatus_ =+ CreateEndpointResponse'+ { endpoint = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The endpoint that was created.+createEndpointResponse_endpoint :: Lens.Lens' CreateEndpointResponse (Prelude.Maybe Endpoint)+createEndpointResponse_endpoint = Lens.lens (\CreateEndpointResponse' {endpoint} -> endpoint) (\s@CreateEndpointResponse' {} a -> s {endpoint = a} :: CreateEndpointResponse)++-- | The response's http status code.+createEndpointResponse_httpStatus :: Lens.Lens' CreateEndpointResponse Prelude.Int+createEndpointResponse_httpStatus = Lens.lens (\CreateEndpointResponse' {httpStatus} -> httpStatus) (\s@CreateEndpointResponse' {} a -> s {httpStatus = a} :: CreateEndpointResponse)++instance Prelude.NFData CreateEndpointResponse where+ rnf CreateEndpointResponse' {..} =+ Prelude.rnf endpoint+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/CreateEventSubscription.hs view
@@ -0,0 +1,339 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.CreateEventSubscription+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates an DMS event notification subscription.+--+-- You can specify the type of source (@SourceType@) you want to be+-- notified of, provide a list of DMS source IDs (@SourceIds@) that+-- triggers the events, and provide a list of event categories+-- (@EventCategories@) for events you want to be notified of. If you+-- specify both the @SourceType@ and @SourceIds@, such as+-- @SourceType = replication-instance@ and+-- @SourceIdentifier = my-replinstance@, you will be notified of all the+-- replication instance events for the specified source. If you specify a+-- @SourceType@ but don\'t specify a @SourceIdentifier@, you receive notice+-- of the events for that source type for all your DMS sources. If you+-- don\'t specify either @SourceType@ nor @SourceIdentifier@, you will be+-- notified of events generated from all DMS sources belonging to your+-- customer account.+--+-- For more information about DMS events, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications>+-- in the /Database Migration Service User Guide./+module Amazonka.DMS.CreateEventSubscription+ ( -- * Creating a Request+ CreateEventSubscription (..),+ newCreateEventSubscription,++ -- * Request Lenses+ createEventSubscription_enabled,+ createEventSubscription_eventCategories,+ createEventSubscription_sourceIds,+ createEventSubscription_sourceType,+ createEventSubscription_tags,+ createEventSubscription_subscriptionName,+ createEventSubscription_snsTopicArn,++ -- * Destructuring the Response+ CreateEventSubscriptionResponse (..),+ newCreateEventSubscriptionResponse,++ -- * Response Lenses+ createEventSubscriptionResponse_eventSubscription,+ createEventSubscriptionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateEventSubscription' smart constructor.+data CreateEventSubscription = CreateEventSubscription'+ { -- | A Boolean value; set to @true@ to activate the subscription, or set to+ -- @false@ to create the subscription but not activate it.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | A list of event categories for a source type that you want to subscribe+ -- to. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications>+ -- in the /Database Migration Service User Guide./+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | A list of identifiers for which DMS provides notification events.+ --+ -- If you don\'t specify a value, notifications are provided for all+ -- sources.+ --+ -- If you specify multiple values, they must be of the same type. For+ -- example, if you specify a database instance ID, then all of the other+ -- values must be database instance IDs.+ sourceIds :: Prelude.Maybe [Prelude.Text],+ -- | The type of DMS resource that generates the events. For example, if you+ -- want to be notified of events generated by a replication instance, you+ -- set this parameter to @replication-instance@. If this value isn\'t+ -- specified, all events are returned.+ --+ -- Valid values: @replication-instance@ | @replication-task@+ sourceType :: Prelude.Maybe Prelude.Text,+ -- | One or more tags to be assigned to the event subscription.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the DMS event notification subscription. This name must be+ -- less than 255 characters.+ subscriptionName :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the Amazon SNS topic created for event+ -- notification. The ARN is created by Amazon SNS when you create a topic+ -- and subscribe to it.+ snsTopicArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateEventSubscription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'enabled', 'createEventSubscription_enabled' - A Boolean value; set to @true@ to activate the subscription, or set to+-- @false@ to create the subscription but not activate it.+--+-- 'eventCategories', 'createEventSubscription_eventCategories' - A list of event categories for a source type that you want to subscribe+-- to. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications>+-- in the /Database Migration Service User Guide./+--+-- 'sourceIds', 'createEventSubscription_sourceIds' - A list of identifiers for which DMS provides notification events.+--+-- If you don\'t specify a value, notifications are provided for all+-- sources.+--+-- If you specify multiple values, they must be of the same type. For+-- example, if you specify a database instance ID, then all of the other+-- values must be database instance IDs.+--+-- 'sourceType', 'createEventSubscription_sourceType' - The type of DMS resource that generates the events. For example, if you+-- want to be notified of events generated by a replication instance, you+-- set this parameter to @replication-instance@. If this value isn\'t+-- specified, all events are returned.+--+-- Valid values: @replication-instance@ | @replication-task@+--+-- 'tags', 'createEventSubscription_tags' - One or more tags to be assigned to the event subscription.+--+-- 'subscriptionName', 'createEventSubscription_subscriptionName' - The name of the DMS event notification subscription. This name must be+-- less than 255 characters.+--+-- 'snsTopicArn', 'createEventSubscription_snsTopicArn' - The Amazon Resource Name (ARN) of the Amazon SNS topic created for event+-- notification. The ARN is created by Amazon SNS when you create a topic+-- and subscribe to it.+newCreateEventSubscription ::+ -- | 'subscriptionName'+ Prelude.Text ->+ -- | 'snsTopicArn'+ Prelude.Text ->+ CreateEventSubscription+newCreateEventSubscription+ pSubscriptionName_+ pSnsTopicArn_ =+ CreateEventSubscription'+ { enabled = Prelude.Nothing,+ eventCategories = Prelude.Nothing,+ sourceIds = Prelude.Nothing,+ sourceType = Prelude.Nothing,+ tags = Prelude.Nothing,+ subscriptionName = pSubscriptionName_,+ snsTopicArn = pSnsTopicArn_+ }++-- | A Boolean value; set to @true@ to activate the subscription, or set to+-- @false@ to create the subscription but not activate it.+createEventSubscription_enabled :: Lens.Lens' CreateEventSubscription (Prelude.Maybe Prelude.Bool)+createEventSubscription_enabled = Lens.lens (\CreateEventSubscription' {enabled} -> enabled) (\s@CreateEventSubscription' {} a -> s {enabled = a} :: CreateEventSubscription)++-- | A list of event categories for a source type that you want to subscribe+-- to. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications>+-- in the /Database Migration Service User Guide./+createEventSubscription_eventCategories :: Lens.Lens' CreateEventSubscription (Prelude.Maybe [Prelude.Text])+createEventSubscription_eventCategories = Lens.lens (\CreateEventSubscription' {eventCategories} -> eventCategories) (\s@CreateEventSubscription' {} a -> s {eventCategories = a} :: CreateEventSubscription) Prelude.. Lens.mapping Lens.coerced++-- | A list of identifiers for which DMS provides notification events.+--+-- If you don\'t specify a value, notifications are provided for all+-- sources.+--+-- If you specify multiple values, they must be of the same type. For+-- example, if you specify a database instance ID, then all of the other+-- values must be database instance IDs.+createEventSubscription_sourceIds :: Lens.Lens' CreateEventSubscription (Prelude.Maybe [Prelude.Text])+createEventSubscription_sourceIds = Lens.lens (\CreateEventSubscription' {sourceIds} -> sourceIds) (\s@CreateEventSubscription' {} a -> s {sourceIds = a} :: CreateEventSubscription) Prelude.. Lens.mapping Lens.coerced++-- | The type of DMS resource that generates the events. For example, if you+-- want to be notified of events generated by a replication instance, you+-- set this parameter to @replication-instance@. If this value isn\'t+-- specified, all events are returned.+--+-- Valid values: @replication-instance@ | @replication-task@+createEventSubscription_sourceType :: Lens.Lens' CreateEventSubscription (Prelude.Maybe Prelude.Text)+createEventSubscription_sourceType = Lens.lens (\CreateEventSubscription' {sourceType} -> sourceType) (\s@CreateEventSubscription' {} a -> s {sourceType = a} :: CreateEventSubscription)++-- | One or more tags to be assigned to the event subscription.+createEventSubscription_tags :: Lens.Lens' CreateEventSubscription (Prelude.Maybe [Tag])+createEventSubscription_tags = Lens.lens (\CreateEventSubscription' {tags} -> tags) (\s@CreateEventSubscription' {} a -> s {tags = a} :: CreateEventSubscription) Prelude.. Lens.mapping Lens.coerced++-- | The name of the DMS event notification subscription. This name must be+-- less than 255 characters.+createEventSubscription_subscriptionName :: Lens.Lens' CreateEventSubscription Prelude.Text+createEventSubscription_subscriptionName = Lens.lens (\CreateEventSubscription' {subscriptionName} -> subscriptionName) (\s@CreateEventSubscription' {} a -> s {subscriptionName = a} :: CreateEventSubscription)++-- | The Amazon Resource Name (ARN) of the Amazon SNS topic created for event+-- notification. The ARN is created by Amazon SNS when you create a topic+-- and subscribe to it.+createEventSubscription_snsTopicArn :: Lens.Lens' CreateEventSubscription Prelude.Text+createEventSubscription_snsTopicArn = Lens.lens (\CreateEventSubscription' {snsTopicArn} -> snsTopicArn) (\s@CreateEventSubscription' {} a -> s {snsTopicArn = a} :: CreateEventSubscription)++instance Core.AWSRequest CreateEventSubscription where+ type+ AWSResponse CreateEventSubscription =+ CreateEventSubscriptionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateEventSubscriptionResponse'+ Prelude.<$> (x Data..?> "EventSubscription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateEventSubscription where+ hashWithSalt _salt CreateEventSubscription' {..} =+ _salt+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` eventCategories+ `Prelude.hashWithSalt` sourceIds+ `Prelude.hashWithSalt` sourceType+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` subscriptionName+ `Prelude.hashWithSalt` snsTopicArn++instance Prelude.NFData CreateEventSubscription where+ rnf CreateEventSubscription' {..} =+ Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf eventCategories+ `Prelude.seq` Prelude.rnf sourceIds+ `Prelude.seq` Prelude.rnf sourceType+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf subscriptionName+ `Prelude.seq` Prelude.rnf snsTopicArn++instance Data.ToHeaders CreateEventSubscription where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.CreateEventSubscription" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateEventSubscription where+ toJSON CreateEventSubscription' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Enabled" Data..=) Prelude.<$> enabled,+ ("EventCategories" Data..=)+ Prelude.<$> eventCategories,+ ("SourceIds" Data..=) Prelude.<$> sourceIds,+ ("SourceType" Data..=) Prelude.<$> sourceType,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just+ ("SubscriptionName" Data..= subscriptionName),+ Prelude.Just ("SnsTopicArn" Data..= snsTopicArn)+ ]+ )++instance Data.ToPath CreateEventSubscription where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateEventSubscription where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newCreateEventSubscriptionResponse' smart constructor.+data CreateEventSubscriptionResponse = CreateEventSubscriptionResponse'+ { -- | The event subscription that was created.+ eventSubscription :: Prelude.Maybe EventSubscription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateEventSubscriptionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventSubscription', 'createEventSubscriptionResponse_eventSubscription' - The event subscription that was created.+--+-- 'httpStatus', 'createEventSubscriptionResponse_httpStatus' - The response's http status code.+newCreateEventSubscriptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateEventSubscriptionResponse+newCreateEventSubscriptionResponse pHttpStatus_ =+ CreateEventSubscriptionResponse'+ { eventSubscription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The event subscription that was created.+createEventSubscriptionResponse_eventSubscription :: Lens.Lens' CreateEventSubscriptionResponse (Prelude.Maybe EventSubscription)+createEventSubscriptionResponse_eventSubscription = Lens.lens (\CreateEventSubscriptionResponse' {eventSubscription} -> eventSubscription) (\s@CreateEventSubscriptionResponse' {} a -> s {eventSubscription = a} :: CreateEventSubscriptionResponse)++-- | The response's http status code.+createEventSubscriptionResponse_httpStatus :: Lens.Lens' CreateEventSubscriptionResponse Prelude.Int+createEventSubscriptionResponse_httpStatus = Lens.lens (\CreateEventSubscriptionResponse' {httpStatus} -> httpStatus) (\s@CreateEventSubscriptionResponse' {} a -> s {httpStatus = a} :: CreateEventSubscriptionResponse)++instance+ Prelude.NFData+ CreateEventSubscriptionResponse+ where+ rnf CreateEventSubscriptionResponse' {..} =+ Prelude.rnf eventSubscription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/CreateFleetAdvisorCollector.hs view
@@ -0,0 +1,293 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.CreateFleetAdvisorCollector+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a Fleet Advisor collector using the specified parameters.+module Amazonka.DMS.CreateFleetAdvisorCollector+ ( -- * Creating a Request+ CreateFleetAdvisorCollector (..),+ newCreateFleetAdvisorCollector,++ -- * Request Lenses+ createFleetAdvisorCollector_description,+ createFleetAdvisorCollector_collectorName,+ createFleetAdvisorCollector_serviceAccessRoleArn,+ createFleetAdvisorCollector_s3BucketName,++ -- * Destructuring the Response+ CreateFleetAdvisorCollectorResponse (..),+ newCreateFleetAdvisorCollectorResponse,++ -- * Response Lenses+ createFleetAdvisorCollectorResponse_collectorName,+ createFleetAdvisorCollectorResponse_collectorReferencedId,+ createFleetAdvisorCollectorResponse_description,+ createFleetAdvisorCollectorResponse_s3BucketName,+ createFleetAdvisorCollectorResponse_serviceAccessRoleArn,+ createFleetAdvisorCollectorResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newCreateFleetAdvisorCollector' smart constructor.+data CreateFleetAdvisorCollector = CreateFleetAdvisorCollector'+ { -- | A summary description of your Fleet Advisor collector.+ description :: Prelude.Maybe Prelude.Text,+ -- | The name of your Fleet Advisor collector (for example,+ -- @sample-collector@).+ collectorName :: Prelude.Text,+ -- | The IAM role that grants permissions to access the specified Amazon S3+ -- bucket.+ serviceAccessRoleArn :: Prelude.Text,+ -- | The Amazon S3 bucket that the Fleet Advisor collector uses to store+ -- inventory metadata.+ s3BucketName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateFleetAdvisorCollector' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'createFleetAdvisorCollector_description' - A summary description of your Fleet Advisor collector.+--+-- 'collectorName', 'createFleetAdvisorCollector_collectorName' - The name of your Fleet Advisor collector (for example,+-- @sample-collector@).+--+-- 'serviceAccessRoleArn', 'createFleetAdvisorCollector_serviceAccessRoleArn' - The IAM role that grants permissions to access the specified Amazon S3+-- bucket.+--+-- 's3BucketName', 'createFleetAdvisorCollector_s3BucketName' - The Amazon S3 bucket that the Fleet Advisor collector uses to store+-- inventory metadata.+newCreateFleetAdvisorCollector ::+ -- | 'collectorName'+ Prelude.Text ->+ -- | 'serviceAccessRoleArn'+ Prelude.Text ->+ -- | 's3BucketName'+ Prelude.Text ->+ CreateFleetAdvisorCollector+newCreateFleetAdvisorCollector+ pCollectorName_+ pServiceAccessRoleArn_+ pS3BucketName_ =+ CreateFleetAdvisorCollector'+ { description =+ Prelude.Nothing,+ collectorName = pCollectorName_,+ serviceAccessRoleArn = pServiceAccessRoleArn_,+ s3BucketName = pS3BucketName_+ }++-- | A summary description of your Fleet Advisor collector.+createFleetAdvisorCollector_description :: Lens.Lens' CreateFleetAdvisorCollector (Prelude.Maybe Prelude.Text)+createFleetAdvisorCollector_description = Lens.lens (\CreateFleetAdvisorCollector' {description} -> description) (\s@CreateFleetAdvisorCollector' {} a -> s {description = a} :: CreateFleetAdvisorCollector)++-- | The name of your Fleet Advisor collector (for example,+-- @sample-collector@).+createFleetAdvisorCollector_collectorName :: Lens.Lens' CreateFleetAdvisorCollector Prelude.Text+createFleetAdvisorCollector_collectorName = Lens.lens (\CreateFleetAdvisorCollector' {collectorName} -> collectorName) (\s@CreateFleetAdvisorCollector' {} a -> s {collectorName = a} :: CreateFleetAdvisorCollector)++-- | The IAM role that grants permissions to access the specified Amazon S3+-- bucket.+createFleetAdvisorCollector_serviceAccessRoleArn :: Lens.Lens' CreateFleetAdvisorCollector Prelude.Text+createFleetAdvisorCollector_serviceAccessRoleArn = Lens.lens (\CreateFleetAdvisorCollector' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@CreateFleetAdvisorCollector' {} a -> s {serviceAccessRoleArn = a} :: CreateFleetAdvisorCollector)++-- | The Amazon S3 bucket that the Fleet Advisor collector uses to store+-- inventory metadata.+createFleetAdvisorCollector_s3BucketName :: Lens.Lens' CreateFleetAdvisorCollector Prelude.Text+createFleetAdvisorCollector_s3BucketName = Lens.lens (\CreateFleetAdvisorCollector' {s3BucketName} -> s3BucketName) (\s@CreateFleetAdvisorCollector' {} a -> s {s3BucketName = a} :: CreateFleetAdvisorCollector)++instance Core.AWSRequest CreateFleetAdvisorCollector where+ type+ AWSResponse CreateFleetAdvisorCollector =+ CreateFleetAdvisorCollectorResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateFleetAdvisorCollectorResponse'+ Prelude.<$> (x Data..?> "CollectorName")+ Prelude.<*> (x Data..?> "CollectorReferencedId")+ Prelude.<*> (x Data..?> "Description")+ Prelude.<*> (x Data..?> "S3BucketName")+ Prelude.<*> (x Data..?> "ServiceAccessRoleArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateFleetAdvisorCollector where+ hashWithSalt _salt CreateFleetAdvisorCollector' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` collectorName+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` s3BucketName++instance Prelude.NFData CreateFleetAdvisorCollector where+ rnf CreateFleetAdvisorCollector' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf collectorName+ `Prelude.seq` Prelude.rnf serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf s3BucketName++instance Data.ToHeaders CreateFleetAdvisorCollector where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.CreateFleetAdvisorCollector" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateFleetAdvisorCollector where+ toJSON CreateFleetAdvisorCollector' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Description" Data..=) Prelude.<$> description,+ Prelude.Just ("CollectorName" Data..= collectorName),+ Prelude.Just+ ( "ServiceAccessRoleArn"+ Data..= serviceAccessRoleArn+ ),+ Prelude.Just ("S3BucketName" Data..= s3BucketName)+ ]+ )++instance Data.ToPath CreateFleetAdvisorCollector where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateFleetAdvisorCollector where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateFleetAdvisorCollectorResponse' smart constructor.+data CreateFleetAdvisorCollectorResponse = CreateFleetAdvisorCollectorResponse'+ { -- | The name of the new Fleet Advisor collector.+ collectorName :: Prelude.Maybe Prelude.Text,+ -- | The unique ID of the new Fleet Advisor collector, for example:+ -- @22fda70c-40d5-4acf-b233-a495bd8eb7f5@+ collectorReferencedId :: Prelude.Maybe Prelude.Text,+ -- | A summary description of the Fleet Advisor collector.+ description :: Prelude.Maybe Prelude.Text,+ -- | The Amazon S3 bucket that the collector uses to store inventory+ -- metadata.+ s3BucketName :: Prelude.Maybe Prelude.Text,+ -- | The IAM role that grants permissions to access the specified Amazon S3+ -- bucket.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateFleetAdvisorCollectorResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'collectorName', 'createFleetAdvisorCollectorResponse_collectorName' - The name of the new Fleet Advisor collector.+--+-- 'collectorReferencedId', 'createFleetAdvisorCollectorResponse_collectorReferencedId' - The unique ID of the new Fleet Advisor collector, for example:+-- @22fda70c-40d5-4acf-b233-a495bd8eb7f5@+--+-- 'description', 'createFleetAdvisorCollectorResponse_description' - A summary description of the Fleet Advisor collector.+--+-- 's3BucketName', 'createFleetAdvisorCollectorResponse_s3BucketName' - The Amazon S3 bucket that the collector uses to store inventory+-- metadata.+--+-- 'serviceAccessRoleArn', 'createFleetAdvisorCollectorResponse_serviceAccessRoleArn' - The IAM role that grants permissions to access the specified Amazon S3+-- bucket.+--+-- 'httpStatus', 'createFleetAdvisorCollectorResponse_httpStatus' - The response's http status code.+newCreateFleetAdvisorCollectorResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateFleetAdvisorCollectorResponse+newCreateFleetAdvisorCollectorResponse pHttpStatus_ =+ CreateFleetAdvisorCollectorResponse'+ { collectorName =+ Prelude.Nothing,+ collectorReferencedId =+ Prelude.Nothing,+ description = Prelude.Nothing,+ s3BucketName = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The name of the new Fleet Advisor collector.+createFleetAdvisorCollectorResponse_collectorName :: Lens.Lens' CreateFleetAdvisorCollectorResponse (Prelude.Maybe Prelude.Text)+createFleetAdvisorCollectorResponse_collectorName = Lens.lens (\CreateFleetAdvisorCollectorResponse' {collectorName} -> collectorName) (\s@CreateFleetAdvisorCollectorResponse' {} a -> s {collectorName = a} :: CreateFleetAdvisorCollectorResponse)++-- | The unique ID of the new Fleet Advisor collector, for example:+-- @22fda70c-40d5-4acf-b233-a495bd8eb7f5@+createFleetAdvisorCollectorResponse_collectorReferencedId :: Lens.Lens' CreateFleetAdvisorCollectorResponse (Prelude.Maybe Prelude.Text)+createFleetAdvisorCollectorResponse_collectorReferencedId = Lens.lens (\CreateFleetAdvisorCollectorResponse' {collectorReferencedId} -> collectorReferencedId) (\s@CreateFleetAdvisorCollectorResponse' {} a -> s {collectorReferencedId = a} :: CreateFleetAdvisorCollectorResponse)++-- | A summary description of the Fleet Advisor collector.+createFleetAdvisorCollectorResponse_description :: Lens.Lens' CreateFleetAdvisorCollectorResponse (Prelude.Maybe Prelude.Text)+createFleetAdvisorCollectorResponse_description = Lens.lens (\CreateFleetAdvisorCollectorResponse' {description} -> description) (\s@CreateFleetAdvisorCollectorResponse' {} a -> s {description = a} :: CreateFleetAdvisorCollectorResponse)++-- | The Amazon S3 bucket that the collector uses to store inventory+-- metadata.+createFleetAdvisorCollectorResponse_s3BucketName :: Lens.Lens' CreateFleetAdvisorCollectorResponse (Prelude.Maybe Prelude.Text)+createFleetAdvisorCollectorResponse_s3BucketName = Lens.lens (\CreateFleetAdvisorCollectorResponse' {s3BucketName} -> s3BucketName) (\s@CreateFleetAdvisorCollectorResponse' {} a -> s {s3BucketName = a} :: CreateFleetAdvisorCollectorResponse)++-- | The IAM role that grants permissions to access the specified Amazon S3+-- bucket.+createFleetAdvisorCollectorResponse_serviceAccessRoleArn :: Lens.Lens' CreateFleetAdvisorCollectorResponse (Prelude.Maybe Prelude.Text)+createFleetAdvisorCollectorResponse_serviceAccessRoleArn = Lens.lens (\CreateFleetAdvisorCollectorResponse' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@CreateFleetAdvisorCollectorResponse' {} a -> s {serviceAccessRoleArn = a} :: CreateFleetAdvisorCollectorResponse)++-- | The response's http status code.+createFleetAdvisorCollectorResponse_httpStatus :: Lens.Lens' CreateFleetAdvisorCollectorResponse Prelude.Int+createFleetAdvisorCollectorResponse_httpStatus = Lens.lens (\CreateFleetAdvisorCollectorResponse' {httpStatus} -> httpStatus) (\s@CreateFleetAdvisorCollectorResponse' {} a -> s {httpStatus = a} :: CreateFleetAdvisorCollectorResponse)++instance+ Prelude.NFData+ CreateFleetAdvisorCollectorResponse+ where+ rnf CreateFleetAdvisorCollectorResponse' {..} =+ Prelude.rnf collectorName+ `Prelude.seq` Prelude.rnf collectorReferencedId+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf s3BucketName+ `Prelude.seq` Prelude.rnf serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/CreateReplicationInstance.hs view
@@ -0,0 +1,613 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.CreateReplicationInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates the replication instance using the specified parameters.+--+-- DMS requires that your account have certain roles with appropriate+-- permissions before you can create a replication instance. For+-- information on the required roles, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#CHAP_Security.APIRole Creating the IAM Roles to Use With the CLI and DMS API>.+-- For information on the required permissions, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#CHAP_Security.IAMPermissions IAM Permissions Needed to Use DMS>.+module Amazonka.DMS.CreateReplicationInstance+ ( -- * Creating a Request+ CreateReplicationInstance (..),+ newCreateReplicationInstance,++ -- * Request Lenses+ createReplicationInstance_allocatedStorage,+ createReplicationInstance_autoMinorVersionUpgrade,+ createReplicationInstance_availabilityZone,+ createReplicationInstance_dnsNameServers,+ createReplicationInstance_engineVersion,+ createReplicationInstance_kmsKeyId,+ createReplicationInstance_multiAZ,+ createReplicationInstance_networkType,+ createReplicationInstance_preferredMaintenanceWindow,+ createReplicationInstance_publiclyAccessible,+ createReplicationInstance_replicationSubnetGroupIdentifier,+ createReplicationInstance_resourceIdentifier,+ createReplicationInstance_tags,+ createReplicationInstance_vpcSecurityGroupIds,+ createReplicationInstance_replicationInstanceIdentifier,+ createReplicationInstance_replicationInstanceClass,++ -- * Destructuring the Response+ CreateReplicationInstanceResponse (..),+ newCreateReplicationInstanceResponse,++ -- * Response Lenses+ createReplicationInstanceResponse_replicationInstance,+ createReplicationInstanceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateReplicationInstance' smart constructor.+data CreateReplicationInstance = CreateReplicationInstance'+ { -- | The amount of storage (in gigabytes) to be initially allocated for the+ -- replication instance.+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | A value that indicates whether minor engine upgrades are applied+ -- automatically to the replication instance during the maintenance window.+ -- This parameter defaults to @true@.+ --+ -- Default: @true@+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The Availability Zone where the replication instance will be created.+ -- The default value is a random, system-chosen Availability Zone in the+ -- endpoint\'s Amazon Web Services Region, for example: @us-east-1d@+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | A list of custom DNS name servers supported for the replication instance+ -- to access your on-premise source or target database. This list overrides+ -- the default name servers supported by the replication instance. You can+ -- specify a comma-separated list of internet addresses for up to four+ -- on-premise DNS name servers. For example:+ -- @\"1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4\"@+ dnsNameServers :: Prelude.Maybe Prelude.Text,+ -- | The engine version number of the replication instance.+ --+ -- If an engine version number is not specified when a replication instance+ -- is created, the default is the latest engine version available.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | An KMS key identifier that is used to encrypt the data on the+ -- replication instance.+ --+ -- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+ -- uses your default encryption key.+ --+ -- KMS creates the default encryption key for your Amazon Web Services+ -- account. Your Amazon Web Services account has a different default+ -- encryption key for each Amazon Web Services Region.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the replication instance is a Multi-AZ deployment. You+ -- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+ -- set to @true@.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The type of IP address protocol used by a replication instance, such as+ -- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+ -- IPv6 only is not yet supported.+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The weekly time range during which system maintenance can occur, in+ -- Universal Coordinated Time (UTC).+ --+ -- Format: @ddd:hh24:mi-ddd:hh24:mi@+ --+ -- Default: A 30-minute window selected at random from an 8-hour block of+ -- time per Amazon Web Services Region, occurring on a random day of the+ -- week.+ --+ -- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun+ --+ -- Constraints: Minimum 30-minute window.+ preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,+ -- | 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@.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | A subnet group to associate with the replication instance.+ replicationSubnetGroupIdentifier :: Prelude.Maybe Prelude.Text,+ -- | A friendly name for the resource identifier at the end of the+ -- @EndpointArn@ response parameter that is returned in the created+ -- @Endpoint@ object. The value for this parameter can have up to 31+ -- characters. It can contain only ASCII letters, digits, and hyphen+ -- (\'-\'). Also, it can\'t end with a hyphen or contain two consecutive+ -- hyphens, and can only begin with a letter, such as @Example-App-ARN1@.+ -- For example, this value might result in the @EndpointArn@ value+ -- @arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1@. If you don\'t+ -- specify a @ResourceIdentifier@ value, DMS generates a default identifier+ -- value for the end of @EndpointArn@.+ resourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | One or more tags to be assigned to the replication instance.+ tags :: Prelude.Maybe [Tag],+ -- | Specifies the VPC security group to be used with the replication+ -- instance. The VPC security group must work with the VPC containing the+ -- replication instance.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The replication instance identifier. This parameter is stored as a+ -- lowercase string.+ --+ -- Constraints:+ --+ -- - Must contain 1-63 alphanumeric characters or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Can\'t end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @myrepinstance@+ replicationInstanceIdentifier :: Prelude.Text,+ -- | The compute and memory capacity of the replication instance as defined+ -- for the specified replication instance class. For example to specify the+ -- instance class dms.c4.large, set this parameter to @\"dms.c4.large\"@.+ --+ -- For more information on the settings and capacities for the available+ -- replication instance classes, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+ replicationInstanceClass :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateReplicationInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allocatedStorage', 'createReplicationInstance_allocatedStorage' - The amount of storage (in gigabytes) to be initially allocated for the+-- replication instance.+--+-- 'autoMinorVersionUpgrade', 'createReplicationInstance_autoMinorVersionUpgrade' - A value that indicates whether minor engine upgrades are applied+-- automatically to the replication instance during the maintenance window.+-- This parameter defaults to @true@.+--+-- Default: @true@+--+-- 'availabilityZone', 'createReplicationInstance_availabilityZone' - The Availability Zone where the replication instance will be created.+-- The default value is a random, system-chosen Availability Zone in the+-- endpoint\'s Amazon Web Services Region, for example: @us-east-1d@+--+-- 'dnsNameServers', 'createReplicationInstance_dnsNameServers' - A list of custom DNS name servers supported for the replication instance+-- to access your on-premise source or target database. This list overrides+-- the default name servers supported by the replication instance. You can+-- specify a comma-separated list of internet addresses for up to four+-- on-premise DNS name servers. For example:+-- @\"1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4\"@+--+-- 'engineVersion', 'createReplicationInstance_engineVersion' - The engine version number of the replication instance.+--+-- If an engine version number is not specified when a replication instance+-- is created, the default is the latest engine version available.+--+-- 'kmsKeyId', 'createReplicationInstance_kmsKeyId' - An KMS key identifier that is used to encrypt the data on the+-- replication instance.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+-- uses your default encryption key.+--+-- KMS creates the default encryption key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default+-- encryption key for each Amazon Web Services Region.+--+-- 'multiAZ', 'createReplicationInstance_multiAZ' - Specifies whether the replication instance is a Multi-AZ deployment. You+-- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+-- set to @true@.+--+-- 'networkType', 'createReplicationInstance_networkType' - The type of IP address protocol used by a replication instance, such as+-- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+-- IPv6 only is not yet supported.+--+-- 'preferredMaintenanceWindow', 'createReplicationInstance_preferredMaintenanceWindow' - The weekly time range during which system maintenance can occur, in+-- Universal Coordinated Time (UTC).+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- Default: A 30-minute window selected at random from an 8-hour block of+-- time per Amazon Web Services Region, occurring on a random day of the+-- week.+--+-- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun+--+-- Constraints: Minimum 30-minute window.+--+-- 'publiclyAccessible', 'createReplicationInstance_publiclyAccessible' - 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@.+--+-- 'replicationSubnetGroupIdentifier', 'createReplicationInstance_replicationSubnetGroupIdentifier' - A subnet group to associate with the replication instance.+--+-- 'resourceIdentifier', 'createReplicationInstance_resourceIdentifier' - A friendly name for the resource identifier at the end of the+-- @EndpointArn@ response parameter that is returned in the created+-- @Endpoint@ object. The value for this parameter can have up to 31+-- characters. It can contain only ASCII letters, digits, and hyphen+-- (\'-\'). Also, it can\'t end with a hyphen or contain two consecutive+-- hyphens, and can only begin with a letter, such as @Example-App-ARN1@.+-- For example, this value might result in the @EndpointArn@ value+-- @arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1@. If you don\'t+-- specify a @ResourceIdentifier@ value, DMS generates a default identifier+-- value for the end of @EndpointArn@.+--+-- 'tags', 'createReplicationInstance_tags' - One or more tags to be assigned to the replication instance.+--+-- 'vpcSecurityGroupIds', 'createReplicationInstance_vpcSecurityGroupIds' - Specifies the VPC security group to be used with the replication+-- instance. The VPC security group must work with the VPC containing the+-- replication instance.+--+-- 'replicationInstanceIdentifier', 'createReplicationInstance_replicationInstanceIdentifier' - The replication instance identifier. This parameter is stored as a+-- lowercase string.+--+-- Constraints:+--+-- - Must contain 1-63 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @myrepinstance@+--+-- 'replicationInstanceClass', 'createReplicationInstance_replicationInstanceClass' - The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class. For example to specify the+-- instance class dms.c4.large, set this parameter to @\"dms.c4.large\"@.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+newCreateReplicationInstance ::+ -- | 'replicationInstanceIdentifier'+ Prelude.Text ->+ -- | 'replicationInstanceClass'+ Prelude.Text ->+ CreateReplicationInstance+newCreateReplicationInstance+ pReplicationInstanceIdentifier_+ pReplicationInstanceClass_ =+ CreateReplicationInstance'+ { allocatedStorage =+ Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ dnsNameServers = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ replicationSubnetGroupIdentifier =+ Prelude.Nothing,+ resourceIdentifier = Prelude.Nothing,+ tags = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ replicationInstanceIdentifier =+ pReplicationInstanceIdentifier_,+ replicationInstanceClass =+ pReplicationInstanceClass_+ }++-- | The amount of storage (in gigabytes) to be initially allocated for the+-- replication instance.+createReplicationInstance_allocatedStorage :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Int)+createReplicationInstance_allocatedStorage = Lens.lens (\CreateReplicationInstance' {allocatedStorage} -> allocatedStorage) (\s@CreateReplicationInstance' {} a -> s {allocatedStorage = a} :: CreateReplicationInstance)++-- | A value that indicates whether minor engine upgrades are applied+-- automatically to the replication instance during the maintenance window.+-- This parameter defaults to @true@.+--+-- Default: @true@+createReplicationInstance_autoMinorVersionUpgrade :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Bool)+createReplicationInstance_autoMinorVersionUpgrade = Lens.lens (\CreateReplicationInstance' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@CreateReplicationInstance' {} a -> s {autoMinorVersionUpgrade = a} :: CreateReplicationInstance)++-- | The Availability Zone where the replication instance will be created.+-- The default value is a random, system-chosen Availability Zone in the+-- endpoint\'s Amazon Web Services Region, for example: @us-east-1d@+createReplicationInstance_availabilityZone :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Text)+createReplicationInstance_availabilityZone = Lens.lens (\CreateReplicationInstance' {availabilityZone} -> availabilityZone) (\s@CreateReplicationInstance' {} a -> s {availabilityZone = a} :: CreateReplicationInstance)++-- | A list of custom DNS name servers supported for the replication instance+-- to access your on-premise source or target database. This list overrides+-- the default name servers supported by the replication instance. You can+-- specify a comma-separated list of internet addresses for up to four+-- on-premise DNS name servers. For example:+-- @\"1.1.1.1,2.2.2.2,3.3.3.3,4.4.4.4\"@+createReplicationInstance_dnsNameServers :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Text)+createReplicationInstance_dnsNameServers = Lens.lens (\CreateReplicationInstance' {dnsNameServers} -> dnsNameServers) (\s@CreateReplicationInstance' {} a -> s {dnsNameServers = a} :: CreateReplicationInstance)++-- | The engine version number of the replication instance.+--+-- If an engine version number is not specified when a replication instance+-- is created, the default is the latest engine version available.+createReplicationInstance_engineVersion :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Text)+createReplicationInstance_engineVersion = Lens.lens (\CreateReplicationInstance' {engineVersion} -> engineVersion) (\s@CreateReplicationInstance' {} a -> s {engineVersion = a} :: CreateReplicationInstance)++-- | An KMS key identifier that is used to encrypt the data on the+-- replication instance.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+-- uses your default encryption key.+--+-- KMS creates the default encryption key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default+-- encryption key for each Amazon Web Services Region.+createReplicationInstance_kmsKeyId :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Text)+createReplicationInstance_kmsKeyId = Lens.lens (\CreateReplicationInstance' {kmsKeyId} -> kmsKeyId) (\s@CreateReplicationInstance' {} a -> s {kmsKeyId = a} :: CreateReplicationInstance)++-- | Specifies whether the replication instance is a Multi-AZ deployment. You+-- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+-- set to @true@.+createReplicationInstance_multiAZ :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Bool)+createReplicationInstance_multiAZ = Lens.lens (\CreateReplicationInstance' {multiAZ} -> multiAZ) (\s@CreateReplicationInstance' {} a -> s {multiAZ = a} :: CreateReplicationInstance)++-- | The type of IP address protocol used by a replication instance, such as+-- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+-- IPv6 only is not yet supported.+createReplicationInstance_networkType :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Text)+createReplicationInstance_networkType = Lens.lens (\CreateReplicationInstance' {networkType} -> networkType) (\s@CreateReplicationInstance' {} a -> s {networkType = a} :: CreateReplicationInstance)++-- | The weekly time range during which system maintenance can occur, in+-- Universal Coordinated Time (UTC).+--+-- Format: @ddd:hh24:mi-ddd:hh24:mi@+--+-- Default: A 30-minute window selected at random from an 8-hour block of+-- time per Amazon Web Services Region, occurring on a random day of the+-- week.+--+-- Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun+--+-- Constraints: Minimum 30-minute window.+createReplicationInstance_preferredMaintenanceWindow :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Text)+createReplicationInstance_preferredMaintenanceWindow = Lens.lens (\CreateReplicationInstance' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@CreateReplicationInstance' {} a -> s {preferredMaintenanceWindow = a} :: CreateReplicationInstance)++-- | 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@.+createReplicationInstance_publiclyAccessible :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Bool)+createReplicationInstance_publiclyAccessible = Lens.lens (\CreateReplicationInstance' {publiclyAccessible} -> publiclyAccessible) (\s@CreateReplicationInstance' {} a -> s {publiclyAccessible = a} :: CreateReplicationInstance)++-- | A subnet group to associate with the replication instance.+createReplicationInstance_replicationSubnetGroupIdentifier :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Text)+createReplicationInstance_replicationSubnetGroupIdentifier = Lens.lens (\CreateReplicationInstance' {replicationSubnetGroupIdentifier} -> replicationSubnetGroupIdentifier) (\s@CreateReplicationInstance' {} a -> s {replicationSubnetGroupIdentifier = a} :: CreateReplicationInstance)++-- | A friendly name for the resource identifier at the end of the+-- @EndpointArn@ response parameter that is returned in the created+-- @Endpoint@ object. The value for this parameter can have up to 31+-- characters. It can contain only ASCII letters, digits, and hyphen+-- (\'-\'). Also, it can\'t end with a hyphen or contain two consecutive+-- hyphens, and can only begin with a letter, such as @Example-App-ARN1@.+-- For example, this value might result in the @EndpointArn@ value+-- @arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1@. If you don\'t+-- specify a @ResourceIdentifier@ value, DMS generates a default identifier+-- value for the end of @EndpointArn@.+createReplicationInstance_resourceIdentifier :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe Prelude.Text)+createReplicationInstance_resourceIdentifier = Lens.lens (\CreateReplicationInstance' {resourceIdentifier} -> resourceIdentifier) (\s@CreateReplicationInstance' {} a -> s {resourceIdentifier = a} :: CreateReplicationInstance)++-- | One or more tags to be assigned to the replication instance.+createReplicationInstance_tags :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe [Tag])+createReplicationInstance_tags = Lens.lens (\CreateReplicationInstance' {tags} -> tags) (\s@CreateReplicationInstance' {} a -> s {tags = a} :: CreateReplicationInstance) Prelude.. Lens.mapping Lens.coerced++-- | Specifies the VPC security group to be used with the replication+-- instance. The VPC security group must work with the VPC containing the+-- replication instance.+createReplicationInstance_vpcSecurityGroupIds :: Lens.Lens' CreateReplicationInstance (Prelude.Maybe [Prelude.Text])+createReplicationInstance_vpcSecurityGroupIds = Lens.lens (\CreateReplicationInstance' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@CreateReplicationInstance' {} a -> s {vpcSecurityGroupIds = a} :: CreateReplicationInstance) Prelude.. Lens.mapping Lens.coerced++-- | The replication instance identifier. This parameter is stored as a+-- lowercase string.+--+-- Constraints:+--+-- - Must contain 1-63 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Can\'t end with a hyphen or contain two consecutive hyphens.+--+-- Example: @myrepinstance@+createReplicationInstance_replicationInstanceIdentifier :: Lens.Lens' CreateReplicationInstance Prelude.Text+createReplicationInstance_replicationInstanceIdentifier = Lens.lens (\CreateReplicationInstance' {replicationInstanceIdentifier} -> replicationInstanceIdentifier) (\s@CreateReplicationInstance' {} a -> s {replicationInstanceIdentifier = a} :: CreateReplicationInstance)++-- | The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class. For example to specify the+-- instance class dms.c4.large, set this parameter to @\"dms.c4.large\"@.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+createReplicationInstance_replicationInstanceClass :: Lens.Lens' CreateReplicationInstance Prelude.Text+createReplicationInstance_replicationInstanceClass = Lens.lens (\CreateReplicationInstance' {replicationInstanceClass} -> replicationInstanceClass) (\s@CreateReplicationInstance' {} a -> s {replicationInstanceClass = a} :: CreateReplicationInstance)++instance Core.AWSRequest CreateReplicationInstance where+ type+ AWSResponse CreateReplicationInstance =+ CreateReplicationInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateReplicationInstanceResponse'+ Prelude.<$> (x Data..?> "ReplicationInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateReplicationInstance where+ hashWithSalt _salt CreateReplicationInstance' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` dnsNameServers+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` replicationSubnetGroupIdentifier+ `Prelude.hashWithSalt` resourceIdentifier+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` replicationInstanceIdentifier+ `Prelude.hashWithSalt` replicationInstanceClass++instance Prelude.NFData CreateReplicationInstance where+ rnf CreateReplicationInstance' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf dnsNameServers+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf publiclyAccessible+ `Prelude.seq` Prelude.rnf replicationSubnetGroupIdentifier+ `Prelude.seq` Prelude.rnf resourceIdentifier+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf+ replicationInstanceIdentifier+ `Prelude.seq` Prelude.rnf replicationInstanceClass++instance Data.ToHeaders CreateReplicationInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.CreateReplicationInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateReplicationInstance where+ toJSON CreateReplicationInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllocatedStorage" Data..=)+ Prelude.<$> allocatedStorage,+ ("AutoMinorVersionUpgrade" Data..=)+ Prelude.<$> autoMinorVersionUpgrade,+ ("AvailabilityZone" Data..=)+ Prelude.<$> availabilityZone,+ ("DnsNameServers" Data..=)+ Prelude.<$> dnsNameServers,+ ("EngineVersion" Data..=) Prelude.<$> engineVersion,+ ("KmsKeyId" Data..=) Prelude.<$> kmsKeyId,+ ("MultiAZ" Data..=) Prelude.<$> multiAZ,+ ("NetworkType" Data..=) Prelude.<$> networkType,+ ("PreferredMaintenanceWindow" Data..=)+ Prelude.<$> preferredMaintenanceWindow,+ ("PubliclyAccessible" Data..=)+ Prelude.<$> publiclyAccessible,+ ("ReplicationSubnetGroupIdentifier" Data..=)+ Prelude.<$> replicationSubnetGroupIdentifier,+ ("ResourceIdentifier" Data..=)+ Prelude.<$> resourceIdentifier,+ ("Tags" Data..=) Prelude.<$> tags,+ ("VpcSecurityGroupIds" Data..=)+ Prelude.<$> vpcSecurityGroupIds,+ Prelude.Just+ ( "ReplicationInstanceIdentifier"+ Data..= replicationInstanceIdentifier+ ),+ Prelude.Just+ ( "ReplicationInstanceClass"+ Data..= replicationInstanceClass+ )+ ]+ )++instance Data.ToPath CreateReplicationInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateReplicationInstance where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newCreateReplicationInstanceResponse' smart constructor.+data CreateReplicationInstanceResponse = CreateReplicationInstanceResponse'+ { -- | The replication instance that was created.+ replicationInstance :: Prelude.Maybe ReplicationInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateReplicationInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationInstance', 'createReplicationInstanceResponse_replicationInstance' - The replication instance that was created.+--+-- 'httpStatus', 'createReplicationInstanceResponse_httpStatus' - The response's http status code.+newCreateReplicationInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateReplicationInstanceResponse+newCreateReplicationInstanceResponse pHttpStatus_ =+ CreateReplicationInstanceResponse'+ { replicationInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The replication instance that was created.+createReplicationInstanceResponse_replicationInstance :: Lens.Lens' CreateReplicationInstanceResponse (Prelude.Maybe ReplicationInstance)+createReplicationInstanceResponse_replicationInstance = Lens.lens (\CreateReplicationInstanceResponse' {replicationInstance} -> replicationInstance) (\s@CreateReplicationInstanceResponse' {} a -> s {replicationInstance = a} :: CreateReplicationInstanceResponse)++-- | The response's http status code.+createReplicationInstanceResponse_httpStatus :: Lens.Lens' CreateReplicationInstanceResponse Prelude.Int+createReplicationInstanceResponse_httpStatus = Lens.lens (\CreateReplicationInstanceResponse' {httpStatus} -> httpStatus) (\s@CreateReplicationInstanceResponse' {} a -> s {httpStatus = a} :: CreateReplicationInstanceResponse)++instance+ Prelude.NFData+ CreateReplicationInstanceResponse+ where+ rnf CreateReplicationInstanceResponse' {..} =+ Prelude.rnf replicationInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/CreateReplicationSubnetGroup.hs view
@@ -0,0 +1,258 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.CreateReplicationSubnetGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a replication subnet group given a list of the subnet IDs in a+-- VPC.+--+-- The VPC needs to have at least one subnet in at least two availability+-- zones in the Amazon Web Services Region, otherwise the service will+-- throw a @ReplicationSubnetGroupDoesNotCoverEnoughAZs@ exception.+module Amazonka.DMS.CreateReplicationSubnetGroup+ ( -- * Creating a Request+ CreateReplicationSubnetGroup (..),+ newCreateReplicationSubnetGroup,++ -- * Request Lenses+ createReplicationSubnetGroup_tags,+ createReplicationSubnetGroup_replicationSubnetGroupIdentifier,+ createReplicationSubnetGroup_replicationSubnetGroupDescription,+ createReplicationSubnetGroup_subnetIds,++ -- * Destructuring the Response+ CreateReplicationSubnetGroupResponse (..),+ newCreateReplicationSubnetGroupResponse,++ -- * Response Lenses+ createReplicationSubnetGroupResponse_replicationSubnetGroup,+ createReplicationSubnetGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateReplicationSubnetGroup' smart constructor.+data CreateReplicationSubnetGroup = CreateReplicationSubnetGroup'+ { -- | One or more tags to be assigned to the subnet group.+ tags :: Prelude.Maybe [Tag],+ -- | The name for the replication subnet group. This value is stored as a+ -- lowercase string.+ --+ -- Constraints: Must contain no more than 255 alphanumeric characters,+ -- periods, spaces, underscores, or hyphens. Must not be \"default\".+ --+ -- Example: @mySubnetgroup@+ replicationSubnetGroupIdentifier :: Prelude.Text,+ -- | The description for the subnet group.+ replicationSubnetGroupDescription :: Prelude.Text,+ -- | One or more subnet IDs to be assigned to the subnet group.+ subnetIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateReplicationSubnetGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tags', 'createReplicationSubnetGroup_tags' - One or more tags to be assigned to the subnet group.+--+-- 'replicationSubnetGroupIdentifier', 'createReplicationSubnetGroup_replicationSubnetGroupIdentifier' - The name for the replication subnet group. This value is stored as a+-- lowercase string.+--+-- Constraints: Must contain no more than 255 alphanumeric characters,+-- periods, spaces, underscores, or hyphens. Must not be \"default\".+--+-- Example: @mySubnetgroup@+--+-- 'replicationSubnetGroupDescription', 'createReplicationSubnetGroup_replicationSubnetGroupDescription' - The description for the subnet group.+--+-- 'subnetIds', 'createReplicationSubnetGroup_subnetIds' - One or more subnet IDs to be assigned to the subnet group.+newCreateReplicationSubnetGroup ::+ -- | 'replicationSubnetGroupIdentifier'+ Prelude.Text ->+ -- | 'replicationSubnetGroupDescription'+ Prelude.Text ->+ CreateReplicationSubnetGroup+newCreateReplicationSubnetGroup+ pReplicationSubnetGroupIdentifier_+ pReplicationSubnetGroupDescription_ =+ CreateReplicationSubnetGroup'+ { tags =+ Prelude.Nothing,+ replicationSubnetGroupIdentifier =+ pReplicationSubnetGroupIdentifier_,+ replicationSubnetGroupDescription =+ pReplicationSubnetGroupDescription_,+ subnetIds = Prelude.mempty+ }++-- | One or more tags to be assigned to the subnet group.+createReplicationSubnetGroup_tags :: Lens.Lens' CreateReplicationSubnetGroup (Prelude.Maybe [Tag])+createReplicationSubnetGroup_tags = Lens.lens (\CreateReplicationSubnetGroup' {tags} -> tags) (\s@CreateReplicationSubnetGroup' {} a -> s {tags = a} :: CreateReplicationSubnetGroup) Prelude.. Lens.mapping Lens.coerced++-- | The name for the replication subnet group. This value is stored as a+-- lowercase string.+--+-- Constraints: Must contain no more than 255 alphanumeric characters,+-- periods, spaces, underscores, or hyphens. Must not be \"default\".+--+-- Example: @mySubnetgroup@+createReplicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens.Lens' CreateReplicationSubnetGroup Prelude.Text+createReplicationSubnetGroup_replicationSubnetGroupIdentifier = Lens.lens (\CreateReplicationSubnetGroup' {replicationSubnetGroupIdentifier} -> replicationSubnetGroupIdentifier) (\s@CreateReplicationSubnetGroup' {} a -> s {replicationSubnetGroupIdentifier = a} :: CreateReplicationSubnetGroup)++-- | The description for the subnet group.+createReplicationSubnetGroup_replicationSubnetGroupDescription :: Lens.Lens' CreateReplicationSubnetGroup Prelude.Text+createReplicationSubnetGroup_replicationSubnetGroupDescription = Lens.lens (\CreateReplicationSubnetGroup' {replicationSubnetGroupDescription} -> replicationSubnetGroupDescription) (\s@CreateReplicationSubnetGroup' {} a -> s {replicationSubnetGroupDescription = a} :: CreateReplicationSubnetGroup)++-- | One or more subnet IDs to be assigned to the subnet group.+createReplicationSubnetGroup_subnetIds :: Lens.Lens' CreateReplicationSubnetGroup [Prelude.Text]+createReplicationSubnetGroup_subnetIds = Lens.lens (\CreateReplicationSubnetGroup' {subnetIds} -> subnetIds) (\s@CreateReplicationSubnetGroup' {} a -> s {subnetIds = a} :: CreateReplicationSubnetGroup) Prelude.. Lens.coerced++instance Core.AWSRequest CreateReplicationSubnetGroup where+ type+ AWSResponse CreateReplicationSubnetGroup =+ CreateReplicationSubnetGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateReplicationSubnetGroupResponse'+ Prelude.<$> (x Data..?> "ReplicationSubnetGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CreateReplicationSubnetGroup+ where+ hashWithSalt _salt CreateReplicationSubnetGroup' {..} =+ _salt+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` replicationSubnetGroupIdentifier+ `Prelude.hashWithSalt` replicationSubnetGroupDescription+ `Prelude.hashWithSalt` subnetIds++instance Prelude.NFData CreateReplicationSubnetGroup where+ rnf CreateReplicationSubnetGroup' {..} =+ Prelude.rnf tags+ `Prelude.seq` Prelude.rnf replicationSubnetGroupIdentifier+ `Prelude.seq` Prelude.rnf replicationSubnetGroupDescription+ `Prelude.seq` Prelude.rnf subnetIds++instance Data.ToHeaders CreateReplicationSubnetGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.CreateReplicationSubnetGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateReplicationSubnetGroup where+ toJSON CreateReplicationSubnetGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just+ ( "ReplicationSubnetGroupIdentifier"+ Data..= replicationSubnetGroupIdentifier+ ),+ Prelude.Just+ ( "ReplicationSubnetGroupDescription"+ Data..= replicationSubnetGroupDescription+ ),+ Prelude.Just ("SubnetIds" Data..= subnetIds)+ ]+ )++instance Data.ToPath CreateReplicationSubnetGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateReplicationSubnetGroup where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newCreateReplicationSubnetGroupResponse' smart constructor.+data CreateReplicationSubnetGroupResponse = CreateReplicationSubnetGroupResponse'+ { -- | The replication subnet group that was created.+ replicationSubnetGroup :: Prelude.Maybe ReplicationSubnetGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateReplicationSubnetGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationSubnetGroup', 'createReplicationSubnetGroupResponse_replicationSubnetGroup' - The replication subnet group that was created.+--+-- 'httpStatus', 'createReplicationSubnetGroupResponse_httpStatus' - The response's http status code.+newCreateReplicationSubnetGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateReplicationSubnetGroupResponse+newCreateReplicationSubnetGroupResponse pHttpStatus_ =+ CreateReplicationSubnetGroupResponse'+ { replicationSubnetGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The replication subnet group that was created.+createReplicationSubnetGroupResponse_replicationSubnetGroup :: Lens.Lens' CreateReplicationSubnetGroupResponse (Prelude.Maybe ReplicationSubnetGroup)+createReplicationSubnetGroupResponse_replicationSubnetGroup = Lens.lens (\CreateReplicationSubnetGroupResponse' {replicationSubnetGroup} -> replicationSubnetGroup) (\s@CreateReplicationSubnetGroupResponse' {} a -> s {replicationSubnetGroup = a} :: CreateReplicationSubnetGroupResponse)++-- | The response's http status code.+createReplicationSubnetGroupResponse_httpStatus :: Lens.Lens' CreateReplicationSubnetGroupResponse Prelude.Int+createReplicationSubnetGroupResponse_httpStatus = Lens.lens (\CreateReplicationSubnetGroupResponse' {httpStatus} -> httpStatus) (\s@CreateReplicationSubnetGroupResponse' {} a -> s {httpStatus = a} :: CreateReplicationSubnetGroupResponse)++instance+ Prelude.NFData+ CreateReplicationSubnetGroupResponse+ where+ rnf CreateReplicationSubnetGroupResponse' {..} =+ Prelude.rnf replicationSubnetGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/CreateReplicationTask.hs view
@@ -0,0 +1,535 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.CreateReplicationTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a replication task using the specified parameters.+module Amazonka.DMS.CreateReplicationTask+ ( -- * Creating a Request+ CreateReplicationTask (..),+ newCreateReplicationTask,++ -- * Request Lenses+ createReplicationTask_cdcStartPosition,+ createReplicationTask_cdcStartTime,+ createReplicationTask_cdcStopPosition,+ createReplicationTask_replicationTaskSettings,+ createReplicationTask_resourceIdentifier,+ createReplicationTask_tags,+ createReplicationTask_taskData,+ createReplicationTask_replicationTaskIdentifier,+ createReplicationTask_sourceEndpointArn,+ createReplicationTask_targetEndpointArn,+ createReplicationTask_replicationInstanceArn,+ createReplicationTask_migrationType,+ createReplicationTask_tableMappings,++ -- * Destructuring the Response+ CreateReplicationTaskResponse (..),+ newCreateReplicationTaskResponse,++ -- * Response Lenses+ createReplicationTaskResponse_replicationTask,+ createReplicationTaskResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newCreateReplicationTask' smart constructor.+data CreateReplicationTask = CreateReplicationTask'+ { -- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+ --+ -- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+ --+ -- When you use this task setting with a source PostgreSQL database, a+ -- logical replication slot should already be created and associated with+ -- the source endpoint. You can verify this by setting the @slotName@ extra+ -- connection attribute to the name of this logical replication slot. For+ -- more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra Connection Attributes When Using PostgreSQL as a Source for DMS>.+ cdcStartPosition :: Prelude.Maybe Prelude.Text,+ -- | Indicates the start time for a change data capture (CDC) operation. Use+ -- either CdcStartTime or CdcStartPosition to specify when you want a CDC+ -- operation to start. Specifying both values results in an error.+ --+ -- Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”+ cdcStartTime :: Prelude.Maybe Data.POSIX,+ -- | 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:2018-02-09T12:12:12”+ --+ -- Commit time example: --cdc-stop-position “commit_time:+ -- 2018-02-09T12:12:12 “+ cdcStopPosition :: Prelude.Maybe Prelude.Text,+ -- | Overall settings for the task, in JSON format. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html Specifying Task Settings for Database Migration Service Tasks>+ -- in the /Database Migration Service User Guide./+ replicationTaskSettings :: Prelude.Maybe Prelude.Text,+ -- | A friendly name for the resource identifier at the end of the+ -- @EndpointArn@ response parameter that is returned in the created+ -- @Endpoint@ object. The value for this parameter can have up to 31+ -- characters. It can contain only ASCII letters, digits, and hyphen+ -- (\'-\'). Also, it can\'t end with a hyphen or contain two consecutive+ -- hyphens, and can only begin with a letter, such as @Example-App-ARN1@.+ -- For example, this value might result in the @EndpointArn@ value+ -- @arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1@. If you don\'t+ -- specify a @ResourceIdentifier@ value, DMS generates a default identifier+ -- value for the end of @EndpointArn@.+ resourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | One or more tags to be assigned to the replication task.+ tags :: Prelude.Maybe [Tag],+ -- | Supplemental information that the task requires to migrate the data for+ -- certain source and target endpoints. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html Specifying Supplemental Data for Task Settings>+ -- in the /Database Migration Service User Guide./+ taskData :: Prelude.Maybe Prelude.Text,+ -- | An identifier for the replication task.+ --+ -- Constraints:+ --+ -- - Must contain 1-255 alphanumeric characters or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Cannot end with a hyphen or contain two consecutive hyphens.+ replicationTaskIdentifier :: Prelude.Text,+ -- | An Amazon Resource Name (ARN) that uniquely identifies the source+ -- endpoint.+ sourceEndpointArn :: Prelude.Text,+ -- | An Amazon Resource Name (ARN) that uniquely identifies the target+ -- endpoint.+ targetEndpointArn :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of a replication instance.+ replicationInstanceArn :: Prelude.Text,+ -- | The migration type. Valid values: @full-load@ | @cdc@ |+ -- @full-load-and-cdc@+ migrationType :: MigrationTypeValue,+ -- | The table mappings for the task, in JSON format. For more information,+ -- see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html Using Table Mapping to Specify Task Settings>+ -- in the /Database Migration Service User Guide./+ tableMappings :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateReplicationTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cdcStartPosition', 'createReplicationTask_cdcStartPosition' - 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+--+-- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+--+-- When you use this task setting with a source PostgreSQL database, a+-- logical replication slot should already be created and associated with+-- the source endpoint. You can verify this by setting the @slotName@ extra+-- connection attribute to the name of this logical replication slot. For+-- more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra Connection Attributes When Using PostgreSQL as a Source for DMS>.+--+-- 'cdcStartTime', 'createReplicationTask_cdcStartTime' - Indicates the start time for a change data capture (CDC) operation. Use+-- either CdcStartTime or CdcStartPosition to specify when you want a CDC+-- operation to start. Specifying both values results in an error.+--+-- Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”+--+-- 'cdcStopPosition', 'createReplicationTask_cdcStopPosition' - 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:2018-02-09T12:12:12”+--+-- Commit time example: --cdc-stop-position “commit_time:+-- 2018-02-09T12:12:12 “+--+-- 'replicationTaskSettings', 'createReplicationTask_replicationTaskSettings' - Overall settings for the task, in JSON format. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html Specifying Task Settings for Database Migration Service Tasks>+-- in the /Database Migration Service User Guide./+--+-- 'resourceIdentifier', 'createReplicationTask_resourceIdentifier' - A friendly name for the resource identifier at the end of the+-- @EndpointArn@ response parameter that is returned in the created+-- @Endpoint@ object. The value for this parameter can have up to 31+-- characters. It can contain only ASCII letters, digits, and hyphen+-- (\'-\'). Also, it can\'t end with a hyphen or contain two consecutive+-- hyphens, and can only begin with a letter, such as @Example-App-ARN1@.+-- For example, this value might result in the @EndpointArn@ value+-- @arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1@. If you don\'t+-- specify a @ResourceIdentifier@ value, DMS generates a default identifier+-- value for the end of @EndpointArn@.+--+-- 'tags', 'createReplicationTask_tags' - One or more tags to be assigned to the replication task.+--+-- 'taskData', 'createReplicationTask_taskData' - Supplemental information that the task requires to migrate the data for+-- certain source and target endpoints. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html Specifying Supplemental Data for Task Settings>+-- in the /Database Migration Service User Guide./+--+-- 'replicationTaskIdentifier', 'createReplicationTask_replicationTaskIdentifier' - An identifier for the replication task.+--+-- Constraints:+--+-- - Must contain 1-255 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Cannot end with a hyphen or contain two consecutive hyphens.+--+-- 'sourceEndpointArn', 'createReplicationTask_sourceEndpointArn' - An Amazon Resource Name (ARN) that uniquely identifies the source+-- endpoint.+--+-- 'targetEndpointArn', 'createReplicationTask_targetEndpointArn' - An Amazon Resource Name (ARN) that uniquely identifies the target+-- endpoint.+--+-- 'replicationInstanceArn', 'createReplicationTask_replicationInstanceArn' - The Amazon Resource Name (ARN) of a replication instance.+--+-- 'migrationType', 'createReplicationTask_migrationType' - The migration type. Valid values: @full-load@ | @cdc@ |+-- @full-load-and-cdc@+--+-- 'tableMappings', 'createReplicationTask_tableMappings' - The table mappings for the task, in JSON format. For more information,+-- see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html Using Table Mapping to Specify Task Settings>+-- in the /Database Migration Service User Guide./+newCreateReplicationTask ::+ -- | 'replicationTaskIdentifier'+ Prelude.Text ->+ -- | 'sourceEndpointArn'+ Prelude.Text ->+ -- | 'targetEndpointArn'+ Prelude.Text ->+ -- | 'replicationInstanceArn'+ Prelude.Text ->+ -- | 'migrationType'+ MigrationTypeValue ->+ -- | 'tableMappings'+ Prelude.Text ->+ CreateReplicationTask+newCreateReplicationTask+ pReplicationTaskIdentifier_+ pSourceEndpointArn_+ pTargetEndpointArn_+ pReplicationInstanceArn_+ pMigrationType_+ pTableMappings_ =+ CreateReplicationTask'+ { cdcStartPosition =+ Prelude.Nothing,+ cdcStartTime = Prelude.Nothing,+ cdcStopPosition = Prelude.Nothing,+ replicationTaskSettings = Prelude.Nothing,+ resourceIdentifier = Prelude.Nothing,+ tags = Prelude.Nothing,+ taskData = Prelude.Nothing,+ replicationTaskIdentifier =+ pReplicationTaskIdentifier_,+ sourceEndpointArn = pSourceEndpointArn_,+ targetEndpointArn = pTargetEndpointArn_,+ replicationInstanceArn = pReplicationInstanceArn_,+ migrationType = pMigrationType_,+ tableMappings = pTableMappings_+ }++-- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+--+-- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+--+-- When you use this task setting with a source PostgreSQL database, a+-- logical replication slot should already be created and associated with+-- the source endpoint. You can verify this by setting the @slotName@ extra+-- connection attribute to the name of this logical replication slot. For+-- more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra Connection Attributes When Using PostgreSQL as a Source for DMS>.+createReplicationTask_cdcStartPosition :: Lens.Lens' CreateReplicationTask (Prelude.Maybe Prelude.Text)+createReplicationTask_cdcStartPosition = Lens.lens (\CreateReplicationTask' {cdcStartPosition} -> cdcStartPosition) (\s@CreateReplicationTask' {} a -> s {cdcStartPosition = a} :: CreateReplicationTask)++-- | Indicates the start time for a change data capture (CDC) operation. Use+-- either CdcStartTime or CdcStartPosition to specify when you want a CDC+-- operation to start. Specifying both values results in an error.+--+-- Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”+createReplicationTask_cdcStartTime :: Lens.Lens' CreateReplicationTask (Prelude.Maybe Prelude.UTCTime)+createReplicationTask_cdcStartTime = Lens.lens (\CreateReplicationTask' {cdcStartTime} -> cdcStartTime) (\s@CreateReplicationTask' {} a -> s {cdcStartTime = a} :: CreateReplicationTask) Prelude.. Lens.mapping Data._Time++-- | 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:2018-02-09T12:12:12”+--+-- Commit time example: --cdc-stop-position “commit_time:+-- 2018-02-09T12:12:12 “+createReplicationTask_cdcStopPosition :: Lens.Lens' CreateReplicationTask (Prelude.Maybe Prelude.Text)+createReplicationTask_cdcStopPosition = Lens.lens (\CreateReplicationTask' {cdcStopPosition} -> cdcStopPosition) (\s@CreateReplicationTask' {} a -> s {cdcStopPosition = a} :: CreateReplicationTask)++-- | Overall settings for the task, in JSON format. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html Specifying Task Settings for Database Migration Service Tasks>+-- in the /Database Migration Service User Guide./+createReplicationTask_replicationTaskSettings :: Lens.Lens' CreateReplicationTask (Prelude.Maybe Prelude.Text)+createReplicationTask_replicationTaskSettings = Lens.lens (\CreateReplicationTask' {replicationTaskSettings} -> replicationTaskSettings) (\s@CreateReplicationTask' {} a -> s {replicationTaskSettings = a} :: CreateReplicationTask)++-- | A friendly name for the resource identifier at the end of the+-- @EndpointArn@ response parameter that is returned in the created+-- @Endpoint@ object. The value for this parameter can have up to 31+-- characters. It can contain only ASCII letters, digits, and hyphen+-- (\'-\'). Also, it can\'t end with a hyphen or contain two consecutive+-- hyphens, and can only begin with a letter, such as @Example-App-ARN1@.+-- For example, this value might result in the @EndpointArn@ value+-- @arn:aws:dms:eu-west-1:012345678901:rep:Example-App-ARN1@. If you don\'t+-- specify a @ResourceIdentifier@ value, DMS generates a default identifier+-- value for the end of @EndpointArn@.+createReplicationTask_resourceIdentifier :: Lens.Lens' CreateReplicationTask (Prelude.Maybe Prelude.Text)+createReplicationTask_resourceIdentifier = Lens.lens (\CreateReplicationTask' {resourceIdentifier} -> resourceIdentifier) (\s@CreateReplicationTask' {} a -> s {resourceIdentifier = a} :: CreateReplicationTask)++-- | One or more tags to be assigned to the replication task.+createReplicationTask_tags :: Lens.Lens' CreateReplicationTask (Prelude.Maybe [Tag])+createReplicationTask_tags = Lens.lens (\CreateReplicationTask' {tags} -> tags) (\s@CreateReplicationTask' {} a -> s {tags = a} :: CreateReplicationTask) Prelude.. Lens.mapping Lens.coerced++-- | Supplemental information that the task requires to migrate the data for+-- certain source and target endpoints. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html Specifying Supplemental Data for Task Settings>+-- in the /Database Migration Service User Guide./+createReplicationTask_taskData :: Lens.Lens' CreateReplicationTask (Prelude.Maybe Prelude.Text)+createReplicationTask_taskData = Lens.lens (\CreateReplicationTask' {taskData} -> taskData) (\s@CreateReplicationTask' {} a -> s {taskData = a} :: CreateReplicationTask)++-- | An identifier for the replication task.+--+-- Constraints:+--+-- - Must contain 1-255 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Cannot end with a hyphen or contain two consecutive hyphens.+createReplicationTask_replicationTaskIdentifier :: Lens.Lens' CreateReplicationTask Prelude.Text+createReplicationTask_replicationTaskIdentifier = Lens.lens (\CreateReplicationTask' {replicationTaskIdentifier} -> replicationTaskIdentifier) (\s@CreateReplicationTask' {} a -> s {replicationTaskIdentifier = a} :: CreateReplicationTask)++-- | An Amazon Resource Name (ARN) that uniquely identifies the source+-- endpoint.+createReplicationTask_sourceEndpointArn :: Lens.Lens' CreateReplicationTask Prelude.Text+createReplicationTask_sourceEndpointArn = Lens.lens (\CreateReplicationTask' {sourceEndpointArn} -> sourceEndpointArn) (\s@CreateReplicationTask' {} a -> s {sourceEndpointArn = a} :: CreateReplicationTask)++-- | An Amazon Resource Name (ARN) that uniquely identifies the target+-- endpoint.+createReplicationTask_targetEndpointArn :: Lens.Lens' CreateReplicationTask Prelude.Text+createReplicationTask_targetEndpointArn = Lens.lens (\CreateReplicationTask' {targetEndpointArn} -> targetEndpointArn) (\s@CreateReplicationTask' {} a -> s {targetEndpointArn = a} :: CreateReplicationTask)++-- | The Amazon Resource Name (ARN) of a replication instance.+createReplicationTask_replicationInstanceArn :: Lens.Lens' CreateReplicationTask Prelude.Text+createReplicationTask_replicationInstanceArn = Lens.lens (\CreateReplicationTask' {replicationInstanceArn} -> replicationInstanceArn) (\s@CreateReplicationTask' {} a -> s {replicationInstanceArn = a} :: CreateReplicationTask)++-- | The migration type. Valid values: @full-load@ | @cdc@ |+-- @full-load-and-cdc@+createReplicationTask_migrationType :: Lens.Lens' CreateReplicationTask MigrationTypeValue+createReplicationTask_migrationType = Lens.lens (\CreateReplicationTask' {migrationType} -> migrationType) (\s@CreateReplicationTask' {} a -> s {migrationType = a} :: CreateReplicationTask)++-- | The table mappings for the task, in JSON format. For more information,+-- see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TableMapping.html Using Table Mapping to Specify Task Settings>+-- in the /Database Migration Service User Guide./+createReplicationTask_tableMappings :: Lens.Lens' CreateReplicationTask Prelude.Text+createReplicationTask_tableMappings = Lens.lens (\CreateReplicationTask' {tableMappings} -> tableMappings) (\s@CreateReplicationTask' {} a -> s {tableMappings = a} :: CreateReplicationTask)++instance Core.AWSRequest CreateReplicationTask where+ type+ AWSResponse CreateReplicationTask =+ CreateReplicationTaskResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateReplicationTaskResponse'+ Prelude.<$> (x Data..?> "ReplicationTask")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateReplicationTask where+ hashWithSalt _salt CreateReplicationTask' {..} =+ _salt+ `Prelude.hashWithSalt` cdcStartPosition+ `Prelude.hashWithSalt` cdcStartTime+ `Prelude.hashWithSalt` cdcStopPosition+ `Prelude.hashWithSalt` replicationTaskSettings+ `Prelude.hashWithSalt` resourceIdentifier+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` taskData+ `Prelude.hashWithSalt` replicationTaskIdentifier+ `Prelude.hashWithSalt` sourceEndpointArn+ `Prelude.hashWithSalt` targetEndpointArn+ `Prelude.hashWithSalt` replicationInstanceArn+ `Prelude.hashWithSalt` migrationType+ `Prelude.hashWithSalt` tableMappings++instance Prelude.NFData CreateReplicationTask where+ rnf CreateReplicationTask' {..} =+ Prelude.rnf cdcStartPosition+ `Prelude.seq` Prelude.rnf cdcStartTime+ `Prelude.seq` Prelude.rnf cdcStopPosition+ `Prelude.seq` Prelude.rnf replicationTaskSettings+ `Prelude.seq` Prelude.rnf resourceIdentifier+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf taskData+ `Prelude.seq` Prelude.rnf replicationTaskIdentifier+ `Prelude.seq` Prelude.rnf sourceEndpointArn+ `Prelude.seq` Prelude.rnf targetEndpointArn+ `Prelude.seq` Prelude.rnf replicationInstanceArn+ `Prelude.seq` Prelude.rnf migrationType+ `Prelude.seq` Prelude.rnf tableMappings++instance Data.ToHeaders CreateReplicationTask where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.CreateReplicationTask" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateReplicationTask where+ toJSON CreateReplicationTask' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CdcStartPosition" Data..=)+ Prelude.<$> cdcStartPosition,+ ("CdcStartTime" Data..=) Prelude.<$> cdcStartTime,+ ("CdcStopPosition" Data..=)+ Prelude.<$> cdcStopPosition,+ ("ReplicationTaskSettings" Data..=)+ Prelude.<$> replicationTaskSettings,+ ("ResourceIdentifier" Data..=)+ Prelude.<$> resourceIdentifier,+ ("Tags" Data..=) Prelude.<$> tags,+ ("TaskData" Data..=) Prelude.<$> taskData,+ Prelude.Just+ ( "ReplicationTaskIdentifier"+ Data..= replicationTaskIdentifier+ ),+ Prelude.Just+ ("SourceEndpointArn" Data..= sourceEndpointArn),+ Prelude.Just+ ("TargetEndpointArn" Data..= targetEndpointArn),+ Prelude.Just+ ( "ReplicationInstanceArn"+ Data..= replicationInstanceArn+ ),+ Prelude.Just ("MigrationType" Data..= migrationType),+ Prelude.Just+ ("TableMappings" Data..= tableMappings)+ ]+ )++instance Data.ToPath CreateReplicationTask where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateReplicationTask where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newCreateReplicationTaskResponse' smart constructor.+data CreateReplicationTaskResponse = CreateReplicationTaskResponse'+ { -- | The replication task that was created.+ replicationTask :: Prelude.Maybe ReplicationTask,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateReplicationTaskResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTask', 'createReplicationTaskResponse_replicationTask' - The replication task that was created.+--+-- 'httpStatus', 'createReplicationTaskResponse_httpStatus' - The response's http status code.+newCreateReplicationTaskResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateReplicationTaskResponse+newCreateReplicationTaskResponse pHttpStatus_ =+ CreateReplicationTaskResponse'+ { replicationTask =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The replication task that was created.+createReplicationTaskResponse_replicationTask :: Lens.Lens' CreateReplicationTaskResponse (Prelude.Maybe ReplicationTask)+createReplicationTaskResponse_replicationTask = Lens.lens (\CreateReplicationTaskResponse' {replicationTask} -> replicationTask) (\s@CreateReplicationTaskResponse' {} a -> s {replicationTask = a} :: CreateReplicationTaskResponse)++-- | The response's http status code.+createReplicationTaskResponse_httpStatus :: Lens.Lens' CreateReplicationTaskResponse Prelude.Int+createReplicationTaskResponse_httpStatus = Lens.lens (\CreateReplicationTaskResponse' {httpStatus} -> httpStatus) (\s@CreateReplicationTaskResponse' {} a -> s {httpStatus = a} :: CreateReplicationTaskResponse)++instance Prelude.NFData CreateReplicationTaskResponse where+ rnf CreateReplicationTaskResponse' {..} =+ Prelude.rnf replicationTask+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DeleteCertificate.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteCertificate+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified certificate.+module Amazonka.DMS.DeleteCertificate+ ( -- * Creating a Request+ DeleteCertificate (..),+ newDeleteCertificate,++ -- * Request Lenses+ deleteCertificate_certificateArn,++ -- * Destructuring the Response+ DeleteCertificateResponse (..),+ newDeleteCertificateResponse,++ -- * Response Lenses+ deleteCertificateResponse_certificate,+ deleteCertificateResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteCertificate' smart constructor.+data DeleteCertificate = DeleteCertificate'+ { -- | The Amazon Resource Name (ARN) of the certificate.+ certificateArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteCertificate' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateArn', 'deleteCertificate_certificateArn' - The Amazon Resource Name (ARN) of the certificate.+newDeleteCertificate ::+ -- | 'certificateArn'+ Prelude.Text ->+ DeleteCertificate+newDeleteCertificate pCertificateArn_ =+ DeleteCertificate'+ { certificateArn =+ pCertificateArn_+ }++-- | The Amazon Resource Name (ARN) of the certificate.+deleteCertificate_certificateArn :: Lens.Lens' DeleteCertificate Prelude.Text+deleteCertificate_certificateArn = Lens.lens (\DeleteCertificate' {certificateArn} -> certificateArn) (\s@DeleteCertificate' {} a -> s {certificateArn = a} :: DeleteCertificate)++instance Core.AWSRequest DeleteCertificate where+ type+ AWSResponse DeleteCertificate =+ DeleteCertificateResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteCertificateResponse'+ Prelude.<$> (x Data..?> "Certificate")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteCertificate where+ hashWithSalt _salt DeleteCertificate' {..} =+ _salt `Prelude.hashWithSalt` certificateArn++instance Prelude.NFData DeleteCertificate where+ rnf DeleteCertificate' {..} =+ Prelude.rnf certificateArn++instance Data.ToHeaders DeleteCertificate where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteCertificate" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteCertificate where+ toJSON DeleteCertificate' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("CertificateArn" Data..= certificateArn)+ ]+ )++instance Data.ToPath DeleteCertificate where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteCertificate where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteCertificateResponse' smart constructor.+data DeleteCertificateResponse = DeleteCertificateResponse'+ { -- | The Secure Sockets Layer (SSL) certificate.+ certificate :: Prelude.Maybe Certificate,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteCertificateResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificate', 'deleteCertificateResponse_certificate' - The Secure Sockets Layer (SSL) certificate.+--+-- 'httpStatus', 'deleteCertificateResponse_httpStatus' - The response's http status code.+newDeleteCertificateResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteCertificateResponse+newDeleteCertificateResponse pHttpStatus_ =+ DeleteCertificateResponse'+ { certificate =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The Secure Sockets Layer (SSL) certificate.+deleteCertificateResponse_certificate :: Lens.Lens' DeleteCertificateResponse (Prelude.Maybe Certificate)+deleteCertificateResponse_certificate = Lens.lens (\DeleteCertificateResponse' {certificate} -> certificate) (\s@DeleteCertificateResponse' {} a -> s {certificate = a} :: DeleteCertificateResponse)++-- | The response's http status code.+deleteCertificateResponse_httpStatus :: Lens.Lens' DeleteCertificateResponse Prelude.Int+deleteCertificateResponse_httpStatus = Lens.lens (\DeleteCertificateResponse' {httpStatus} -> httpStatus) (\s@DeleteCertificateResponse' {} a -> s {httpStatus = a} :: DeleteCertificateResponse)++instance Prelude.NFData DeleteCertificateResponse where+ rnf DeleteCertificateResponse' {..} =+ Prelude.rnf certificate+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DeleteConnection.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteConnection+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the connection between a replication instance and an endpoint.+module Amazonka.DMS.DeleteConnection+ ( -- * Creating a Request+ DeleteConnection (..),+ newDeleteConnection,++ -- * Request Lenses+ deleteConnection_endpointArn,+ deleteConnection_replicationInstanceArn,++ -- * Destructuring the Response+ DeleteConnectionResponse (..),+ newDeleteConnectionResponse,++ -- * Response Lenses+ deleteConnectionResponse_connection,+ deleteConnectionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteConnection' smart constructor.+data DeleteConnection = DeleteConnection'+ { -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- endpoint.+ endpointArn :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteConnection' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointArn', 'deleteConnection_endpointArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+--+-- 'replicationInstanceArn', 'deleteConnection_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+newDeleteConnection ::+ -- | 'endpointArn'+ Prelude.Text ->+ -- | 'replicationInstanceArn'+ Prelude.Text ->+ DeleteConnection+newDeleteConnection+ pEndpointArn_+ pReplicationInstanceArn_ =+ DeleteConnection'+ { endpointArn = pEndpointArn_,+ replicationInstanceArn = pReplicationInstanceArn_+ }++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+deleteConnection_endpointArn :: Lens.Lens' DeleteConnection Prelude.Text+deleteConnection_endpointArn = Lens.lens (\DeleteConnection' {endpointArn} -> endpointArn) (\s@DeleteConnection' {} a -> s {endpointArn = a} :: DeleteConnection)++-- | The Amazon Resource Name (ARN) of the replication instance.+deleteConnection_replicationInstanceArn :: Lens.Lens' DeleteConnection Prelude.Text+deleteConnection_replicationInstanceArn = Lens.lens (\DeleteConnection' {replicationInstanceArn} -> replicationInstanceArn) (\s@DeleteConnection' {} a -> s {replicationInstanceArn = a} :: DeleteConnection)++instance Core.AWSRequest DeleteConnection where+ type+ AWSResponse DeleteConnection =+ DeleteConnectionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteConnectionResponse'+ Prelude.<$> (x Data..?> "Connection")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteConnection where+ hashWithSalt _salt DeleteConnection' {..} =+ _salt+ `Prelude.hashWithSalt` endpointArn+ `Prelude.hashWithSalt` replicationInstanceArn++instance Prelude.NFData DeleteConnection where+ rnf DeleteConnection' {..} =+ Prelude.rnf endpointArn+ `Prelude.seq` Prelude.rnf replicationInstanceArn++instance Data.ToHeaders DeleteConnection where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteConnection" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteConnection where+ toJSON DeleteConnection' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("EndpointArn" Data..= endpointArn),+ Prelude.Just+ ( "ReplicationInstanceArn"+ Data..= replicationInstanceArn+ )+ ]+ )++instance Data.ToPath DeleteConnection where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteConnection where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDeleteConnectionResponse' smart constructor.+data DeleteConnectionResponse = DeleteConnectionResponse'+ { -- | The connection that is being deleted.+ connection :: Prelude.Maybe Connection,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteConnectionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connection', 'deleteConnectionResponse_connection' - The connection that is being deleted.+--+-- 'httpStatus', 'deleteConnectionResponse_httpStatus' - The response's http status code.+newDeleteConnectionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteConnectionResponse+newDeleteConnectionResponse pHttpStatus_ =+ DeleteConnectionResponse'+ { connection =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The connection that is being deleted.+deleteConnectionResponse_connection :: Lens.Lens' DeleteConnectionResponse (Prelude.Maybe Connection)+deleteConnectionResponse_connection = Lens.lens (\DeleteConnectionResponse' {connection} -> connection) (\s@DeleteConnectionResponse' {} a -> s {connection = a} :: DeleteConnectionResponse)++-- | The response's http status code.+deleteConnectionResponse_httpStatus :: Lens.Lens' DeleteConnectionResponse Prelude.Int+deleteConnectionResponse_httpStatus = Lens.lens (\DeleteConnectionResponse' {httpStatus} -> httpStatus) (\s@DeleteConnectionResponse' {} a -> s {httpStatus = a} :: DeleteConnectionResponse)++instance Prelude.NFData DeleteConnectionResponse where+ rnf DeleteConnectionResponse' {..} =+ Prelude.rnf connection+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DeleteEndpoint.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteEndpoint+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified endpoint.+--+-- All tasks associated with the endpoint must be deleted before you can+-- delete the endpoint.+module Amazonka.DMS.DeleteEndpoint+ ( -- * Creating a Request+ DeleteEndpoint (..),+ newDeleteEndpoint,++ -- * Request Lenses+ deleteEndpoint_endpointArn,++ -- * Destructuring the Response+ DeleteEndpointResponse (..),+ newDeleteEndpointResponse,++ -- * Response Lenses+ deleteEndpointResponse_endpoint,+ deleteEndpointResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteEndpoint' smart constructor.+data DeleteEndpoint = DeleteEndpoint'+ { -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- endpoint.+ endpointArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteEndpoint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointArn', 'deleteEndpoint_endpointArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+newDeleteEndpoint ::+ -- | 'endpointArn'+ Prelude.Text ->+ DeleteEndpoint+newDeleteEndpoint pEndpointArn_ =+ DeleteEndpoint' {endpointArn = pEndpointArn_}++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+deleteEndpoint_endpointArn :: Lens.Lens' DeleteEndpoint Prelude.Text+deleteEndpoint_endpointArn = Lens.lens (\DeleteEndpoint' {endpointArn} -> endpointArn) (\s@DeleteEndpoint' {} a -> s {endpointArn = a} :: DeleteEndpoint)++instance Core.AWSRequest DeleteEndpoint where+ type+ AWSResponse DeleteEndpoint =+ DeleteEndpointResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteEndpointResponse'+ Prelude.<$> (x Data..?> "Endpoint")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteEndpoint where+ hashWithSalt _salt DeleteEndpoint' {..} =+ _salt `Prelude.hashWithSalt` endpointArn++instance Prelude.NFData DeleteEndpoint where+ rnf DeleteEndpoint' {..} = Prelude.rnf endpointArn++instance Data.ToHeaders DeleteEndpoint where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteEndpoint" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteEndpoint where+ toJSON DeleteEndpoint' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("EndpointArn" Data..= endpointArn)]+ )++instance Data.ToPath DeleteEndpoint where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteEndpoint where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDeleteEndpointResponse' smart constructor.+data DeleteEndpointResponse = DeleteEndpointResponse'+ { -- | The endpoint that was deleted.+ endpoint :: Prelude.Maybe Endpoint,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteEndpointResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpoint', 'deleteEndpointResponse_endpoint' - The endpoint that was deleted.+--+-- 'httpStatus', 'deleteEndpointResponse_httpStatus' - The response's http status code.+newDeleteEndpointResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteEndpointResponse+newDeleteEndpointResponse pHttpStatus_ =+ DeleteEndpointResponse'+ { endpoint = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The endpoint that was deleted.+deleteEndpointResponse_endpoint :: Lens.Lens' DeleteEndpointResponse (Prelude.Maybe Endpoint)+deleteEndpointResponse_endpoint = Lens.lens (\DeleteEndpointResponse' {endpoint} -> endpoint) (\s@DeleteEndpointResponse' {} a -> s {endpoint = a} :: DeleteEndpointResponse)++-- | The response's http status code.+deleteEndpointResponse_httpStatus :: Lens.Lens' DeleteEndpointResponse Prelude.Int+deleteEndpointResponse_httpStatus = Lens.lens (\DeleteEndpointResponse' {httpStatus} -> httpStatus) (\s@DeleteEndpointResponse' {} a -> s {httpStatus = a} :: DeleteEndpointResponse)++instance Prelude.NFData DeleteEndpointResponse where+ rnf DeleteEndpointResponse' {..} =+ Prelude.rnf endpoint+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DeleteEventSubscription.hs view
@@ -0,0 +1,181 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteEventSubscription+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes an DMS event subscription.+module Amazonka.DMS.DeleteEventSubscription+ ( -- * Creating a Request+ DeleteEventSubscription (..),+ newDeleteEventSubscription,++ -- * Request Lenses+ deleteEventSubscription_subscriptionName,++ -- * Destructuring the Response+ DeleteEventSubscriptionResponse (..),+ newDeleteEventSubscriptionResponse,++ -- * Response Lenses+ deleteEventSubscriptionResponse_eventSubscription,+ deleteEventSubscriptionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteEventSubscription' smart constructor.+data DeleteEventSubscription = DeleteEventSubscription'+ { -- | The name of the DMS event notification subscription to be deleted.+ subscriptionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteEventSubscription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'subscriptionName', 'deleteEventSubscription_subscriptionName' - The name of the DMS event notification subscription to be deleted.+newDeleteEventSubscription ::+ -- | 'subscriptionName'+ Prelude.Text ->+ DeleteEventSubscription+newDeleteEventSubscription pSubscriptionName_ =+ DeleteEventSubscription'+ { subscriptionName =+ pSubscriptionName_+ }++-- | The name of the DMS event notification subscription to be deleted.+deleteEventSubscription_subscriptionName :: Lens.Lens' DeleteEventSubscription Prelude.Text+deleteEventSubscription_subscriptionName = Lens.lens (\DeleteEventSubscription' {subscriptionName} -> subscriptionName) (\s@DeleteEventSubscription' {} a -> s {subscriptionName = a} :: DeleteEventSubscription)++instance Core.AWSRequest DeleteEventSubscription where+ type+ AWSResponse DeleteEventSubscription =+ DeleteEventSubscriptionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteEventSubscriptionResponse'+ Prelude.<$> (x Data..?> "EventSubscription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteEventSubscription where+ hashWithSalt _salt DeleteEventSubscription' {..} =+ _salt `Prelude.hashWithSalt` subscriptionName++instance Prelude.NFData DeleteEventSubscription where+ rnf DeleteEventSubscription' {..} =+ Prelude.rnf subscriptionName++instance Data.ToHeaders DeleteEventSubscription where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteEventSubscription" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteEventSubscription where+ toJSON DeleteEventSubscription' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("SubscriptionName" Data..= subscriptionName)+ ]+ )++instance Data.ToPath DeleteEventSubscription where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteEventSubscription where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDeleteEventSubscriptionResponse' smart constructor.+data DeleteEventSubscriptionResponse = DeleteEventSubscriptionResponse'+ { -- | The event subscription that was deleted.+ eventSubscription :: Prelude.Maybe EventSubscription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteEventSubscriptionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventSubscription', 'deleteEventSubscriptionResponse_eventSubscription' - The event subscription that was deleted.+--+-- 'httpStatus', 'deleteEventSubscriptionResponse_httpStatus' - The response's http status code.+newDeleteEventSubscriptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteEventSubscriptionResponse+newDeleteEventSubscriptionResponse pHttpStatus_ =+ DeleteEventSubscriptionResponse'+ { eventSubscription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The event subscription that was deleted.+deleteEventSubscriptionResponse_eventSubscription :: Lens.Lens' DeleteEventSubscriptionResponse (Prelude.Maybe EventSubscription)+deleteEventSubscriptionResponse_eventSubscription = Lens.lens (\DeleteEventSubscriptionResponse' {eventSubscription} -> eventSubscription) (\s@DeleteEventSubscriptionResponse' {} a -> s {eventSubscription = a} :: DeleteEventSubscriptionResponse)++-- | The response's http status code.+deleteEventSubscriptionResponse_httpStatus :: Lens.Lens' DeleteEventSubscriptionResponse Prelude.Int+deleteEventSubscriptionResponse_httpStatus = Lens.lens (\DeleteEventSubscriptionResponse' {httpStatus} -> httpStatus) (\s@DeleteEventSubscriptionResponse' {} a -> s {httpStatus = a} :: DeleteEventSubscriptionResponse)++instance+ Prelude.NFData+ DeleteEventSubscriptionResponse+ where+ rnf DeleteEventSubscriptionResponse' {..} =+ Prelude.rnf eventSubscription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DeleteFleetAdvisorCollector.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteFleetAdvisorCollector+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified Fleet Advisor collector.+module Amazonka.DMS.DeleteFleetAdvisorCollector+ ( -- * Creating a Request+ DeleteFleetAdvisorCollector (..),+ newDeleteFleetAdvisorCollector,++ -- * Request Lenses+ deleteFleetAdvisorCollector_collectorReferencedId,++ -- * Destructuring the Response+ DeleteFleetAdvisorCollectorResponse (..),+ newDeleteFleetAdvisorCollectorResponse,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteFleetAdvisorCollector' smart constructor.+data DeleteFleetAdvisorCollector = DeleteFleetAdvisorCollector'+ { -- | The reference ID of the Fleet Advisor collector to delete.+ collectorReferencedId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFleetAdvisorCollector' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'collectorReferencedId', 'deleteFleetAdvisorCollector_collectorReferencedId' - The reference ID of the Fleet Advisor collector to delete.+newDeleteFleetAdvisorCollector ::+ -- | 'collectorReferencedId'+ Prelude.Text ->+ DeleteFleetAdvisorCollector+newDeleteFleetAdvisorCollector+ pCollectorReferencedId_ =+ DeleteFleetAdvisorCollector'+ { collectorReferencedId =+ pCollectorReferencedId_+ }++-- | The reference ID of the Fleet Advisor collector to delete.+deleteFleetAdvisorCollector_collectorReferencedId :: Lens.Lens' DeleteFleetAdvisorCollector Prelude.Text+deleteFleetAdvisorCollector_collectorReferencedId = Lens.lens (\DeleteFleetAdvisorCollector' {collectorReferencedId} -> collectorReferencedId) (\s@DeleteFleetAdvisorCollector' {} a -> s {collectorReferencedId = a} :: DeleteFleetAdvisorCollector)++instance Core.AWSRequest DeleteFleetAdvisorCollector where+ type+ AWSResponse DeleteFleetAdvisorCollector =+ DeleteFleetAdvisorCollectorResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveNull+ DeleteFleetAdvisorCollectorResponse'++instance Prelude.Hashable DeleteFleetAdvisorCollector where+ hashWithSalt _salt DeleteFleetAdvisorCollector' {..} =+ _salt `Prelude.hashWithSalt` collectorReferencedId++instance Prelude.NFData DeleteFleetAdvisorCollector where+ rnf DeleteFleetAdvisorCollector' {..} =+ Prelude.rnf collectorReferencedId++instance Data.ToHeaders DeleteFleetAdvisorCollector where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteFleetAdvisorCollector" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteFleetAdvisorCollector where+ toJSON DeleteFleetAdvisorCollector' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "CollectorReferencedId"+ Data..= collectorReferencedId+ )+ ]+ )++instance Data.ToPath DeleteFleetAdvisorCollector where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteFleetAdvisorCollector where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteFleetAdvisorCollectorResponse' smart constructor.+data DeleteFleetAdvisorCollectorResponse = DeleteFleetAdvisorCollectorResponse'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFleetAdvisorCollectorResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDeleteFleetAdvisorCollectorResponse ::+ DeleteFleetAdvisorCollectorResponse+newDeleteFleetAdvisorCollectorResponse =+ DeleteFleetAdvisorCollectorResponse'++instance+ Prelude.NFData+ DeleteFleetAdvisorCollectorResponse+ where+ rnf _ = ()
+ gen/Amazonka/DMS/DeleteFleetAdvisorDatabases.hs view
@@ -0,0 +1,173 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteFleetAdvisorDatabases+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified Fleet Advisor collector databases.+module Amazonka.DMS.DeleteFleetAdvisorDatabases+ ( -- * Creating a Request+ DeleteFleetAdvisorDatabases (..),+ newDeleteFleetAdvisorDatabases,++ -- * Request Lenses+ deleteFleetAdvisorDatabases_databaseIds,++ -- * Destructuring the Response+ DeleteFleetAdvisorDatabasesResponse (..),+ newDeleteFleetAdvisorDatabasesResponse,++ -- * Response Lenses+ deleteFleetAdvisorDatabasesResponse_databaseIds,+ deleteFleetAdvisorDatabasesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDeleteFleetAdvisorDatabases' smart constructor.+data DeleteFleetAdvisorDatabases = DeleteFleetAdvisorDatabases'+ { -- | The IDs of the Fleet Advisor collector databases to delete.+ databaseIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFleetAdvisorDatabases' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'databaseIds', 'deleteFleetAdvisorDatabases_databaseIds' - The IDs of the Fleet Advisor collector databases to delete.+newDeleteFleetAdvisorDatabases ::+ DeleteFleetAdvisorDatabases+newDeleteFleetAdvisorDatabases =+ DeleteFleetAdvisorDatabases'+ { databaseIds =+ Prelude.mempty+ }++-- | The IDs of the Fleet Advisor collector databases to delete.+deleteFleetAdvisorDatabases_databaseIds :: Lens.Lens' DeleteFleetAdvisorDatabases [Prelude.Text]+deleteFleetAdvisorDatabases_databaseIds = Lens.lens (\DeleteFleetAdvisorDatabases' {databaseIds} -> databaseIds) (\s@DeleteFleetAdvisorDatabases' {} a -> s {databaseIds = a} :: DeleteFleetAdvisorDatabases) Prelude.. Lens.coerced++instance Core.AWSRequest DeleteFleetAdvisorDatabases where+ type+ AWSResponse DeleteFleetAdvisorDatabases =+ DeleteFleetAdvisorDatabasesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteFleetAdvisorDatabasesResponse'+ Prelude.<$> (x Data..?> "DatabaseIds" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteFleetAdvisorDatabases where+ hashWithSalt _salt DeleteFleetAdvisorDatabases' {..} =+ _salt `Prelude.hashWithSalt` databaseIds++instance Prelude.NFData DeleteFleetAdvisorDatabases where+ rnf DeleteFleetAdvisorDatabases' {..} =+ Prelude.rnf databaseIds++instance Data.ToHeaders DeleteFleetAdvisorDatabases where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteFleetAdvisorDatabases" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteFleetAdvisorDatabases where+ toJSON DeleteFleetAdvisorDatabases' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("DatabaseIds" Data..= databaseIds)]+ )++instance Data.ToPath DeleteFleetAdvisorDatabases where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteFleetAdvisorDatabases where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteFleetAdvisorDatabasesResponse' smart constructor.+data DeleteFleetAdvisorDatabasesResponse = DeleteFleetAdvisorDatabasesResponse'+ { -- | The IDs of the databases that the operation deleted.+ databaseIds :: Prelude.Maybe [Prelude.Text],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteFleetAdvisorDatabasesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'databaseIds', 'deleteFleetAdvisorDatabasesResponse_databaseIds' - The IDs of the databases that the operation deleted.+--+-- 'httpStatus', 'deleteFleetAdvisorDatabasesResponse_httpStatus' - The response's http status code.+newDeleteFleetAdvisorDatabasesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteFleetAdvisorDatabasesResponse+newDeleteFleetAdvisorDatabasesResponse pHttpStatus_ =+ DeleteFleetAdvisorDatabasesResponse'+ { databaseIds =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The IDs of the databases that the operation deleted.+deleteFleetAdvisorDatabasesResponse_databaseIds :: Lens.Lens' DeleteFleetAdvisorDatabasesResponse (Prelude.Maybe [Prelude.Text])+deleteFleetAdvisorDatabasesResponse_databaseIds = Lens.lens (\DeleteFleetAdvisorDatabasesResponse' {databaseIds} -> databaseIds) (\s@DeleteFleetAdvisorDatabasesResponse' {} a -> s {databaseIds = a} :: DeleteFleetAdvisorDatabasesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+deleteFleetAdvisorDatabasesResponse_httpStatus :: Lens.Lens' DeleteFleetAdvisorDatabasesResponse Prelude.Int+deleteFleetAdvisorDatabasesResponse_httpStatus = Lens.lens (\DeleteFleetAdvisorDatabasesResponse' {httpStatus} -> httpStatus) (\s@DeleteFleetAdvisorDatabasesResponse' {} a -> s {httpStatus = a} :: DeleteFleetAdvisorDatabasesResponse)++instance+ Prelude.NFData+ DeleteFleetAdvisorDatabasesResponse+ where+ rnf DeleteFleetAdvisorDatabasesResponse' {..} =+ Prelude.rnf databaseIds+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DeleteReplicationInstance.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteReplicationInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified replication instance.+--+-- You must delete any migration tasks that are associated with the+-- replication instance before you can delete it.+module Amazonka.DMS.DeleteReplicationInstance+ ( -- * Creating a Request+ DeleteReplicationInstance (..),+ newDeleteReplicationInstance,++ -- * Request Lenses+ deleteReplicationInstance_replicationInstanceArn,++ -- * Destructuring the Response+ DeleteReplicationInstanceResponse (..),+ newDeleteReplicationInstanceResponse,++ -- * Response Lenses+ deleteReplicationInstanceResponse_replicationInstance,+ deleteReplicationInstanceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteReplicationInstance' smart constructor.+data DeleteReplicationInstance = DeleteReplicationInstance'+ { -- | The Amazon Resource Name (ARN) of the replication instance to be+ -- deleted.+ replicationInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReplicationInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationInstanceArn', 'deleteReplicationInstance_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance to be+-- deleted.+newDeleteReplicationInstance ::+ -- | 'replicationInstanceArn'+ Prelude.Text ->+ DeleteReplicationInstance+newDeleteReplicationInstance pReplicationInstanceArn_ =+ DeleteReplicationInstance'+ { replicationInstanceArn =+ pReplicationInstanceArn_+ }++-- | The Amazon Resource Name (ARN) of the replication instance to be+-- deleted.+deleteReplicationInstance_replicationInstanceArn :: Lens.Lens' DeleteReplicationInstance Prelude.Text+deleteReplicationInstance_replicationInstanceArn = Lens.lens (\DeleteReplicationInstance' {replicationInstanceArn} -> replicationInstanceArn) (\s@DeleteReplicationInstance' {} a -> s {replicationInstanceArn = a} :: DeleteReplicationInstance)++instance Core.AWSRequest DeleteReplicationInstance where+ type+ AWSResponse DeleteReplicationInstance =+ DeleteReplicationInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteReplicationInstanceResponse'+ Prelude.<$> (x Data..?> "ReplicationInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteReplicationInstance where+ hashWithSalt _salt DeleteReplicationInstance' {..} =+ _salt `Prelude.hashWithSalt` replicationInstanceArn++instance Prelude.NFData DeleteReplicationInstance where+ rnf DeleteReplicationInstance' {..} =+ Prelude.rnf replicationInstanceArn++instance Data.ToHeaders DeleteReplicationInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteReplicationInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteReplicationInstance where+ toJSON DeleteReplicationInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ReplicationInstanceArn"+ Data..= replicationInstanceArn+ )+ ]+ )++instance Data.ToPath DeleteReplicationInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteReplicationInstance where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDeleteReplicationInstanceResponse' smart constructor.+data DeleteReplicationInstanceResponse = DeleteReplicationInstanceResponse'+ { -- | The replication instance that was deleted.+ replicationInstance :: Prelude.Maybe ReplicationInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReplicationInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationInstance', 'deleteReplicationInstanceResponse_replicationInstance' - The replication instance that was deleted.+--+-- 'httpStatus', 'deleteReplicationInstanceResponse_httpStatus' - The response's http status code.+newDeleteReplicationInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteReplicationInstanceResponse+newDeleteReplicationInstanceResponse pHttpStatus_ =+ DeleteReplicationInstanceResponse'+ { replicationInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The replication instance that was deleted.+deleteReplicationInstanceResponse_replicationInstance :: Lens.Lens' DeleteReplicationInstanceResponse (Prelude.Maybe ReplicationInstance)+deleteReplicationInstanceResponse_replicationInstance = Lens.lens (\DeleteReplicationInstanceResponse' {replicationInstance} -> replicationInstance) (\s@DeleteReplicationInstanceResponse' {} a -> s {replicationInstance = a} :: DeleteReplicationInstanceResponse)++-- | The response's http status code.+deleteReplicationInstanceResponse_httpStatus :: Lens.Lens' DeleteReplicationInstanceResponse Prelude.Int+deleteReplicationInstanceResponse_httpStatus = Lens.lens (\DeleteReplicationInstanceResponse' {httpStatus} -> httpStatus) (\s@DeleteReplicationInstanceResponse' {} a -> s {httpStatus = a} :: DeleteReplicationInstanceResponse)++instance+ Prelude.NFData+ DeleteReplicationInstanceResponse+ where+ rnf DeleteReplicationInstanceResponse' {..} =+ Prelude.rnf replicationInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DeleteReplicationSubnetGroup.hs view
@@ -0,0 +1,176 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteReplicationSubnetGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a subnet group.+module Amazonka.DMS.DeleteReplicationSubnetGroup+ ( -- * Creating a Request+ DeleteReplicationSubnetGroup (..),+ newDeleteReplicationSubnetGroup,++ -- * Request Lenses+ deleteReplicationSubnetGroup_replicationSubnetGroupIdentifier,++ -- * Destructuring the Response+ DeleteReplicationSubnetGroupResponse (..),+ newDeleteReplicationSubnetGroupResponse,++ -- * Response Lenses+ deleteReplicationSubnetGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteReplicationSubnetGroup' smart constructor.+data DeleteReplicationSubnetGroup = DeleteReplicationSubnetGroup'+ { -- | The subnet group name of the replication instance.+ replicationSubnetGroupIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReplicationSubnetGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationSubnetGroupIdentifier', 'deleteReplicationSubnetGroup_replicationSubnetGroupIdentifier' - The subnet group name of the replication instance.+newDeleteReplicationSubnetGroup ::+ -- | 'replicationSubnetGroupIdentifier'+ Prelude.Text ->+ DeleteReplicationSubnetGroup+newDeleteReplicationSubnetGroup+ pReplicationSubnetGroupIdentifier_ =+ DeleteReplicationSubnetGroup'+ { replicationSubnetGroupIdentifier =+ pReplicationSubnetGroupIdentifier_+ }++-- | The subnet group name of the replication instance.+deleteReplicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens.Lens' DeleteReplicationSubnetGroup Prelude.Text+deleteReplicationSubnetGroup_replicationSubnetGroupIdentifier = Lens.lens (\DeleteReplicationSubnetGroup' {replicationSubnetGroupIdentifier} -> replicationSubnetGroupIdentifier) (\s@DeleteReplicationSubnetGroup' {} a -> s {replicationSubnetGroupIdentifier = a} :: DeleteReplicationSubnetGroup)++instance Core.AWSRequest DeleteReplicationSubnetGroup where+ type+ AWSResponse DeleteReplicationSubnetGroup =+ DeleteReplicationSubnetGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteReplicationSubnetGroupResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DeleteReplicationSubnetGroup+ where+ hashWithSalt _salt DeleteReplicationSubnetGroup' {..} =+ _salt+ `Prelude.hashWithSalt` replicationSubnetGroupIdentifier++instance Prelude.NFData DeleteReplicationSubnetGroup where+ rnf DeleteReplicationSubnetGroup' {..} =+ Prelude.rnf replicationSubnetGroupIdentifier++instance Data.ToHeaders DeleteReplicationSubnetGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteReplicationSubnetGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteReplicationSubnetGroup where+ toJSON DeleteReplicationSubnetGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ReplicationSubnetGroupIdentifier"+ Data..= replicationSubnetGroupIdentifier+ )+ ]+ )++instance Data.ToPath DeleteReplicationSubnetGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteReplicationSubnetGroup where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDeleteReplicationSubnetGroupResponse' smart constructor.+data DeleteReplicationSubnetGroupResponse = DeleteReplicationSubnetGroupResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReplicationSubnetGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteReplicationSubnetGroupResponse_httpStatus' - The response's http status code.+newDeleteReplicationSubnetGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteReplicationSubnetGroupResponse+newDeleteReplicationSubnetGroupResponse pHttpStatus_ =+ DeleteReplicationSubnetGroupResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteReplicationSubnetGroupResponse_httpStatus :: Lens.Lens' DeleteReplicationSubnetGroupResponse Prelude.Int+deleteReplicationSubnetGroupResponse_httpStatus = Lens.lens (\DeleteReplicationSubnetGroupResponse' {httpStatus} -> httpStatus) (\s@DeleteReplicationSubnetGroupResponse' {} a -> s {httpStatus = a} :: DeleteReplicationSubnetGroupResponse)++instance+ Prelude.NFData+ DeleteReplicationSubnetGroupResponse+ where+ rnf DeleteReplicationSubnetGroupResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DeleteReplicationTask.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteReplicationTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified replication task.+module Amazonka.DMS.DeleteReplicationTask+ ( -- * Creating a Request+ DeleteReplicationTask (..),+ newDeleteReplicationTask,++ -- * Request Lenses+ deleteReplicationTask_replicationTaskArn,++ -- * Destructuring the Response+ DeleteReplicationTaskResponse (..),+ newDeleteReplicationTaskResponse,++ -- * Response Lenses+ deleteReplicationTaskResponse_replicationTask,+ deleteReplicationTaskResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteReplicationTask' smart constructor.+data DeleteReplicationTask = DeleteReplicationTask'+ { -- | The Amazon Resource Name (ARN) of the replication task to be deleted.+ replicationTaskArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReplicationTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskArn', 'deleteReplicationTask_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task to be deleted.+newDeleteReplicationTask ::+ -- | 'replicationTaskArn'+ Prelude.Text ->+ DeleteReplicationTask+newDeleteReplicationTask pReplicationTaskArn_ =+ DeleteReplicationTask'+ { replicationTaskArn =+ pReplicationTaskArn_+ }++-- | The Amazon Resource Name (ARN) of the replication task to be deleted.+deleteReplicationTask_replicationTaskArn :: Lens.Lens' DeleteReplicationTask Prelude.Text+deleteReplicationTask_replicationTaskArn = Lens.lens (\DeleteReplicationTask' {replicationTaskArn} -> replicationTaskArn) (\s@DeleteReplicationTask' {} a -> s {replicationTaskArn = a} :: DeleteReplicationTask)++instance Core.AWSRequest DeleteReplicationTask where+ type+ AWSResponse DeleteReplicationTask =+ DeleteReplicationTaskResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteReplicationTaskResponse'+ Prelude.<$> (x Data..?> "ReplicationTask")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteReplicationTask where+ hashWithSalt _salt DeleteReplicationTask' {..} =+ _salt `Prelude.hashWithSalt` replicationTaskArn++instance Prelude.NFData DeleteReplicationTask where+ rnf DeleteReplicationTask' {..} =+ Prelude.rnf replicationTaskArn++instance Data.ToHeaders DeleteReplicationTask where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteReplicationTask" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteReplicationTask where+ toJSON DeleteReplicationTask' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("ReplicationTaskArn" Data..= replicationTaskArn)+ ]+ )++instance Data.ToPath DeleteReplicationTask where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteReplicationTask where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDeleteReplicationTaskResponse' smart constructor.+data DeleteReplicationTaskResponse = DeleteReplicationTaskResponse'+ { -- | The deleted replication task.+ replicationTask :: Prelude.Maybe ReplicationTask,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReplicationTaskResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTask', 'deleteReplicationTaskResponse_replicationTask' - The deleted replication task.+--+-- 'httpStatus', 'deleteReplicationTaskResponse_httpStatus' - The response's http status code.+newDeleteReplicationTaskResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteReplicationTaskResponse+newDeleteReplicationTaskResponse pHttpStatus_ =+ DeleteReplicationTaskResponse'+ { replicationTask =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The deleted replication task.+deleteReplicationTaskResponse_replicationTask :: Lens.Lens' DeleteReplicationTaskResponse (Prelude.Maybe ReplicationTask)+deleteReplicationTaskResponse_replicationTask = Lens.lens (\DeleteReplicationTaskResponse' {replicationTask} -> replicationTask) (\s@DeleteReplicationTaskResponse' {} a -> s {replicationTask = a} :: DeleteReplicationTaskResponse)++-- | The response's http status code.+deleteReplicationTaskResponse_httpStatus :: Lens.Lens' DeleteReplicationTaskResponse Prelude.Int+deleteReplicationTaskResponse_httpStatus = Lens.lens (\DeleteReplicationTaskResponse' {httpStatus} -> httpStatus) (\s@DeleteReplicationTaskResponse' {} a -> s {httpStatus = a} :: DeleteReplicationTaskResponse)++instance Prelude.NFData DeleteReplicationTaskResponse where+ rnf DeleteReplicationTaskResponse' {..} =+ Prelude.rnf replicationTask+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DeleteReplicationTaskAssessmentRun.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DeleteReplicationTaskAssessmentRun+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the record of a single premigration assessment run.+--+-- This operation removes all metadata that DMS maintains about this+-- assessment run. However, the operation leaves untouched all information+-- about this assessment run that is stored in your Amazon S3 bucket.+module Amazonka.DMS.DeleteReplicationTaskAssessmentRun+ ( -- * Creating a Request+ DeleteReplicationTaskAssessmentRun (..),+ newDeleteReplicationTaskAssessmentRun,++ -- * Request Lenses+ deleteReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn,++ -- * Destructuring the Response+ DeleteReplicationTaskAssessmentRunResponse (..),+ newDeleteReplicationTaskAssessmentRunResponse,++ -- * Response Lenses+ deleteReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun,+ deleteReplicationTaskAssessmentRunResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDeleteReplicationTaskAssessmentRun' smart constructor.+data DeleteReplicationTaskAssessmentRun = DeleteReplicationTaskAssessmentRun'+ { -- | Amazon Resource Name (ARN) of the premigration assessment run to be+ -- deleted.+ replicationTaskAssessmentRunArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReplicationTaskAssessmentRun' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskAssessmentRunArn', 'deleteReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn' - Amazon Resource Name (ARN) of the premigration assessment run to be+-- deleted.+newDeleteReplicationTaskAssessmentRun ::+ -- | 'replicationTaskAssessmentRunArn'+ Prelude.Text ->+ DeleteReplicationTaskAssessmentRun+newDeleteReplicationTaskAssessmentRun+ pReplicationTaskAssessmentRunArn_ =+ DeleteReplicationTaskAssessmentRun'+ { replicationTaskAssessmentRunArn =+ pReplicationTaskAssessmentRunArn_+ }++-- | Amazon Resource Name (ARN) of the premigration assessment run to be+-- deleted.+deleteReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens.Lens' DeleteReplicationTaskAssessmentRun Prelude.Text+deleteReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn = Lens.lens (\DeleteReplicationTaskAssessmentRun' {replicationTaskAssessmentRunArn} -> replicationTaskAssessmentRunArn) (\s@DeleteReplicationTaskAssessmentRun' {} a -> s {replicationTaskAssessmentRunArn = a} :: DeleteReplicationTaskAssessmentRun)++instance+ Core.AWSRequest+ DeleteReplicationTaskAssessmentRun+ where+ type+ AWSResponse DeleteReplicationTaskAssessmentRun =+ DeleteReplicationTaskAssessmentRunResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteReplicationTaskAssessmentRunResponse'+ Prelude.<$> (x Data..?> "ReplicationTaskAssessmentRun")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DeleteReplicationTaskAssessmentRun+ where+ hashWithSalt+ _salt+ DeleteReplicationTaskAssessmentRun' {..} =+ _salt+ `Prelude.hashWithSalt` replicationTaskAssessmentRunArn++instance+ Prelude.NFData+ DeleteReplicationTaskAssessmentRun+ where+ rnf DeleteReplicationTaskAssessmentRun' {..} =+ Prelude.rnf replicationTaskAssessmentRunArn++instance+ Data.ToHeaders+ DeleteReplicationTaskAssessmentRun+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DeleteReplicationTaskAssessmentRun" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DeleteReplicationTaskAssessmentRun+ where+ toJSON DeleteReplicationTaskAssessmentRun' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ReplicationTaskAssessmentRunArn"+ Data..= replicationTaskAssessmentRunArn+ )+ ]+ )++instance+ Data.ToPath+ DeleteReplicationTaskAssessmentRun+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DeleteReplicationTaskAssessmentRun+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDeleteReplicationTaskAssessmentRunResponse' smart constructor.+data DeleteReplicationTaskAssessmentRunResponse = DeleteReplicationTaskAssessmentRunResponse'+ { -- | The @ReplicationTaskAssessmentRun@ object for the deleted assessment+ -- run.+ replicationTaskAssessmentRun :: Prelude.Maybe ReplicationTaskAssessmentRun,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteReplicationTaskAssessmentRunResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskAssessmentRun', 'deleteReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun' - The @ReplicationTaskAssessmentRun@ object for the deleted assessment+-- run.+--+-- 'httpStatus', 'deleteReplicationTaskAssessmentRunResponse_httpStatus' - The response's http status code.+newDeleteReplicationTaskAssessmentRunResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteReplicationTaskAssessmentRunResponse+newDeleteReplicationTaskAssessmentRunResponse+ pHttpStatus_ =+ DeleteReplicationTaskAssessmentRunResponse'+ { replicationTaskAssessmentRun =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The @ReplicationTaskAssessmentRun@ object for the deleted assessment+-- run.+deleteReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun :: Lens.Lens' DeleteReplicationTaskAssessmentRunResponse (Prelude.Maybe ReplicationTaskAssessmentRun)+deleteReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun = Lens.lens (\DeleteReplicationTaskAssessmentRunResponse' {replicationTaskAssessmentRun} -> replicationTaskAssessmentRun) (\s@DeleteReplicationTaskAssessmentRunResponse' {} a -> s {replicationTaskAssessmentRun = a} :: DeleteReplicationTaskAssessmentRunResponse)++-- | The response's http status code.+deleteReplicationTaskAssessmentRunResponse_httpStatus :: Lens.Lens' DeleteReplicationTaskAssessmentRunResponse Prelude.Int+deleteReplicationTaskAssessmentRunResponse_httpStatus = Lens.lens (\DeleteReplicationTaskAssessmentRunResponse' {httpStatus} -> httpStatus) (\s@DeleteReplicationTaskAssessmentRunResponse' {} a -> s {httpStatus = a} :: DeleteReplicationTaskAssessmentRunResponse)++instance+ Prelude.NFData+ DeleteReplicationTaskAssessmentRunResponse+ where+ rnf DeleteReplicationTaskAssessmentRunResponse' {..} =+ Prelude.rnf replicationTaskAssessmentRun+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeAccountAttributes.hs view
@@ -0,0 +1,211 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeAccountAttributes+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all of the DMS attributes for a customer account. These attributes+-- include DMS quotas for the account and a unique account identifier in a+-- particular DMS region. DMS quotas include a list of resource quotas+-- supported by the account, such as the number of replication instances+-- allowed. The description for each resource quota, includes the quota+-- name, current usage toward that quota, and the quota\'s maximum value.+-- DMS uses the unique account identifier to name each artifact used by DMS+-- in the given region.+--+-- This command does not take any parameters.+module Amazonka.DMS.DescribeAccountAttributes+ ( -- * Creating a Request+ DescribeAccountAttributes (..),+ newDescribeAccountAttributes,++ -- * Destructuring the Response+ DescribeAccountAttributesResponse (..),+ newDescribeAccountAttributesResponse,++ -- * Response Lenses+ describeAccountAttributesResponse_accountQuotas,+ describeAccountAttributesResponse_uniqueAccountIdentifier,+ describeAccountAttributesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeAccountAttributes' smart constructor.+data DescribeAccountAttributes = DescribeAccountAttributes'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAccountAttributes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newDescribeAccountAttributes ::+ DescribeAccountAttributes+newDescribeAccountAttributes =+ DescribeAccountAttributes'++instance Core.AWSRequest DescribeAccountAttributes where+ type+ AWSResponse DescribeAccountAttributes =+ DescribeAccountAttributesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeAccountAttributesResponse'+ Prelude.<$> (x Data..?> "AccountQuotas" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "UniqueAccountIdentifier")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeAccountAttributes where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData DescribeAccountAttributes where+ rnf _ = ()++instance Data.ToHeaders DescribeAccountAttributes where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeAccountAttributes" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeAccountAttributes where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath DescribeAccountAttributes where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeAccountAttributes where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeAccountAttributesResponse' smart constructor.+data DescribeAccountAttributesResponse = DescribeAccountAttributesResponse'+ { -- | Account quota information.+ accountQuotas :: Prelude.Maybe [AccountQuota],+ -- | A unique DMS identifier for an account in a particular Amazon Web+ -- Services Region. The value of this identifier has the following format:+ -- @c99999999999@. DMS uses this identifier to name artifacts. For example,+ -- DMS uses this identifier to name the default Amazon S3 bucket for+ -- storing task assessment reports in a given Amazon Web Services Region.+ -- The format of this S3 bucket name is the following:+ -- @dms-@/@AccountNumber@/@-@/@UniqueAccountIdentifier@/@.@ Here is an+ -- example name for this default S3 bucket:+ -- @dms-111122223333-c44445555666@.+ --+ -- DMS supports the @UniqueAccountIdentifier@ parameter in versions 3.1.4+ -- and later.+ uniqueAccountIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAccountAttributesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountQuotas', 'describeAccountAttributesResponse_accountQuotas' - Account quota information.+--+-- 'uniqueAccountIdentifier', 'describeAccountAttributesResponse_uniqueAccountIdentifier' - A unique DMS identifier for an account in a particular Amazon Web+-- Services Region. The value of this identifier has the following format:+-- @c99999999999@. DMS uses this identifier to name artifacts. For example,+-- DMS uses this identifier to name the default Amazon S3 bucket for+-- storing task assessment reports in a given Amazon Web Services Region.+-- The format of this S3 bucket name is the following:+-- @dms-@/@AccountNumber@/@-@/@UniqueAccountIdentifier@/@.@ Here is an+-- example name for this default S3 bucket:+-- @dms-111122223333-c44445555666@.+--+-- DMS supports the @UniqueAccountIdentifier@ parameter in versions 3.1.4+-- and later.+--+-- 'httpStatus', 'describeAccountAttributesResponse_httpStatus' - The response's http status code.+newDescribeAccountAttributesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAccountAttributesResponse+newDescribeAccountAttributesResponse pHttpStatus_ =+ DescribeAccountAttributesResponse'+ { accountQuotas =+ Prelude.Nothing,+ uniqueAccountIdentifier =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Account quota information.+describeAccountAttributesResponse_accountQuotas :: Lens.Lens' DescribeAccountAttributesResponse (Prelude.Maybe [AccountQuota])+describeAccountAttributesResponse_accountQuotas = Lens.lens (\DescribeAccountAttributesResponse' {accountQuotas} -> accountQuotas) (\s@DescribeAccountAttributesResponse' {} a -> s {accountQuotas = a} :: DescribeAccountAttributesResponse) Prelude.. Lens.mapping Lens.coerced++-- | A unique DMS identifier for an account in a particular Amazon Web+-- Services Region. The value of this identifier has the following format:+-- @c99999999999@. DMS uses this identifier to name artifacts. For example,+-- DMS uses this identifier to name the default Amazon S3 bucket for+-- storing task assessment reports in a given Amazon Web Services Region.+-- The format of this S3 bucket name is the following:+-- @dms-@/@AccountNumber@/@-@/@UniqueAccountIdentifier@/@.@ Here is an+-- example name for this default S3 bucket:+-- @dms-111122223333-c44445555666@.+--+-- DMS supports the @UniqueAccountIdentifier@ parameter in versions 3.1.4+-- and later.+describeAccountAttributesResponse_uniqueAccountIdentifier :: Lens.Lens' DescribeAccountAttributesResponse (Prelude.Maybe Prelude.Text)+describeAccountAttributesResponse_uniqueAccountIdentifier = Lens.lens (\DescribeAccountAttributesResponse' {uniqueAccountIdentifier} -> uniqueAccountIdentifier) (\s@DescribeAccountAttributesResponse' {} a -> s {uniqueAccountIdentifier = a} :: DescribeAccountAttributesResponse)++-- | The response's http status code.+describeAccountAttributesResponse_httpStatus :: Lens.Lens' DescribeAccountAttributesResponse Prelude.Int+describeAccountAttributesResponse_httpStatus = Lens.lens (\DescribeAccountAttributesResponse' {httpStatus} -> httpStatus) (\s@DescribeAccountAttributesResponse' {} a -> s {httpStatus = a} :: DescribeAccountAttributesResponse)++instance+ Prelude.NFData+ DescribeAccountAttributesResponse+ where+ rnf DescribeAccountAttributesResponse' {..} =+ Prelude.rnf accountQuotas+ `Prelude.seq` Prelude.rnf uniqueAccountIdentifier+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeApplicableIndividualAssessments.hs view
@@ -0,0 +1,382 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeApplicableIndividualAssessments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides a list of individual assessments that you can specify for a new+-- premigration assessment run, given one or more parameters.+--+-- If you specify an existing migration task, this operation provides the+-- default individual assessments you can specify for that task. Otherwise,+-- the specified parameters model elements of a possible migration task on+-- which to base a premigration assessment run.+--+-- To use these migration task modeling parameters, you must specify an+-- existing replication instance, a source database engine, a target+-- database engine, and a migration type. This combination of parameters+-- potentially limits the default individual assessments available for an+-- assessment run created for a corresponding migration task.+--+-- If you specify no parameters, this operation provides a list of all+-- possible individual assessments that you can specify for an assessment+-- run. If you specify any one of the task modeling parameters, you must+-- specify all of them or the operation cannot provide a list of individual+-- assessments. The only parameter that you can specify alone is for an+-- existing migration task. The specified task definition then determines+-- the default list of individual assessments that you can specify in an+-- assessment run for the task.+module Amazonka.DMS.DescribeApplicableIndividualAssessments+ ( -- * Creating a Request+ DescribeApplicableIndividualAssessments (..),+ newDescribeApplicableIndividualAssessments,++ -- * Request Lenses+ describeApplicableIndividualAssessments_marker,+ describeApplicableIndividualAssessments_maxRecords,+ describeApplicableIndividualAssessments_migrationType,+ describeApplicableIndividualAssessments_replicationInstanceArn,+ describeApplicableIndividualAssessments_replicationTaskArn,+ describeApplicableIndividualAssessments_sourceEngineName,+ describeApplicableIndividualAssessments_targetEngineName,++ -- * Destructuring the Response+ DescribeApplicableIndividualAssessmentsResponse (..),+ newDescribeApplicableIndividualAssessmentsResponse,++ -- * Response Lenses+ describeApplicableIndividualAssessmentsResponse_individualAssessmentNames,+ describeApplicableIndividualAssessmentsResponse_marker,+ describeApplicableIndividualAssessmentsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeApplicableIndividualAssessments' smart constructor.+data DescribeApplicableIndividualAssessments = DescribeApplicableIndividualAssessments'+ { -- | Optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | Maximum number of records to include in the response. If more records+ -- exist than the specified @MaxRecords@ value, a pagination token called a+ -- marker is included in the response so that the remaining results can be+ -- retrieved.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | Name of the migration type that each provided individual assessment must+ -- support.+ migrationType :: Prelude.Maybe MigrationTypeValue,+ -- | ARN of a replication instance on which you want to base the default list+ -- of individual assessments.+ replicationInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | Amazon Resource Name (ARN) of a migration task on which you want to base+ -- the default list of individual assessments.+ replicationTaskArn :: Prelude.Maybe Prelude.Text,+ -- | Name of a database engine that the specified replication instance+ -- supports as a source.+ sourceEngineName :: Prelude.Maybe Prelude.Text,+ -- | Name of a database engine that the specified replication instance+ -- supports as a target.+ targetEngineName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeApplicableIndividualAssessments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeApplicableIndividualAssessments_marker' - Optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeApplicableIndividualAssessments_maxRecords' - Maximum number of records to include in the response. If more records+-- exist than the specified @MaxRecords@ value, a pagination token called a+-- marker is included in the response so that the remaining results can be+-- retrieved.+--+-- 'migrationType', 'describeApplicableIndividualAssessments_migrationType' - Name of the migration type that each provided individual assessment must+-- support.+--+-- 'replicationInstanceArn', 'describeApplicableIndividualAssessments_replicationInstanceArn' - ARN of a replication instance on which you want to base the default list+-- of individual assessments.+--+-- 'replicationTaskArn', 'describeApplicableIndividualAssessments_replicationTaskArn' - Amazon Resource Name (ARN) of a migration task on which you want to base+-- the default list of individual assessments.+--+-- 'sourceEngineName', 'describeApplicableIndividualAssessments_sourceEngineName' - Name of a database engine that the specified replication instance+-- supports as a source.+--+-- 'targetEngineName', 'describeApplicableIndividualAssessments_targetEngineName' - Name of a database engine that the specified replication instance+-- supports as a target.+newDescribeApplicableIndividualAssessments ::+ DescribeApplicableIndividualAssessments+newDescribeApplicableIndividualAssessments =+ DescribeApplicableIndividualAssessments'+ { marker =+ Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ migrationType = Prelude.Nothing,+ replicationInstanceArn =+ Prelude.Nothing,+ replicationTaskArn =+ Prelude.Nothing,+ sourceEngineName = Prelude.Nothing,+ targetEngineName = Prelude.Nothing+ }++-- | Optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeApplicableIndividualAssessments_marker :: Lens.Lens' DescribeApplicableIndividualAssessments (Prelude.Maybe Prelude.Text)+describeApplicableIndividualAssessments_marker = Lens.lens (\DescribeApplicableIndividualAssessments' {marker} -> marker) (\s@DescribeApplicableIndividualAssessments' {} a -> s {marker = a} :: DescribeApplicableIndividualAssessments)++-- | Maximum number of records to include in the response. If more records+-- exist than the specified @MaxRecords@ value, a pagination token called a+-- marker is included in the response so that the remaining results can be+-- retrieved.+describeApplicableIndividualAssessments_maxRecords :: Lens.Lens' DescribeApplicableIndividualAssessments (Prelude.Maybe Prelude.Int)+describeApplicableIndividualAssessments_maxRecords = Lens.lens (\DescribeApplicableIndividualAssessments' {maxRecords} -> maxRecords) (\s@DescribeApplicableIndividualAssessments' {} a -> s {maxRecords = a} :: DescribeApplicableIndividualAssessments)++-- | Name of the migration type that each provided individual assessment must+-- support.+describeApplicableIndividualAssessments_migrationType :: Lens.Lens' DescribeApplicableIndividualAssessments (Prelude.Maybe MigrationTypeValue)+describeApplicableIndividualAssessments_migrationType = Lens.lens (\DescribeApplicableIndividualAssessments' {migrationType} -> migrationType) (\s@DescribeApplicableIndividualAssessments' {} a -> s {migrationType = a} :: DescribeApplicableIndividualAssessments)++-- | ARN of a replication instance on which you want to base the default list+-- of individual assessments.+describeApplicableIndividualAssessments_replicationInstanceArn :: Lens.Lens' DescribeApplicableIndividualAssessments (Prelude.Maybe Prelude.Text)+describeApplicableIndividualAssessments_replicationInstanceArn = Lens.lens (\DescribeApplicableIndividualAssessments' {replicationInstanceArn} -> replicationInstanceArn) (\s@DescribeApplicableIndividualAssessments' {} a -> s {replicationInstanceArn = a} :: DescribeApplicableIndividualAssessments)++-- | Amazon Resource Name (ARN) of a migration task on which you want to base+-- the default list of individual assessments.+describeApplicableIndividualAssessments_replicationTaskArn :: Lens.Lens' DescribeApplicableIndividualAssessments (Prelude.Maybe Prelude.Text)+describeApplicableIndividualAssessments_replicationTaskArn = Lens.lens (\DescribeApplicableIndividualAssessments' {replicationTaskArn} -> replicationTaskArn) (\s@DescribeApplicableIndividualAssessments' {} a -> s {replicationTaskArn = a} :: DescribeApplicableIndividualAssessments)++-- | Name of a database engine that the specified replication instance+-- supports as a source.+describeApplicableIndividualAssessments_sourceEngineName :: Lens.Lens' DescribeApplicableIndividualAssessments (Prelude.Maybe Prelude.Text)+describeApplicableIndividualAssessments_sourceEngineName = Lens.lens (\DescribeApplicableIndividualAssessments' {sourceEngineName} -> sourceEngineName) (\s@DescribeApplicableIndividualAssessments' {} a -> s {sourceEngineName = a} :: DescribeApplicableIndividualAssessments)++-- | Name of a database engine that the specified replication instance+-- supports as a target.+describeApplicableIndividualAssessments_targetEngineName :: Lens.Lens' DescribeApplicableIndividualAssessments (Prelude.Maybe Prelude.Text)+describeApplicableIndividualAssessments_targetEngineName = Lens.lens (\DescribeApplicableIndividualAssessments' {targetEngineName} -> targetEngineName) (\s@DescribeApplicableIndividualAssessments' {} a -> s {targetEngineName = a} :: DescribeApplicableIndividualAssessments)++instance+ Core.AWSRequest+ DescribeApplicableIndividualAssessments+ where+ type+ AWSResponse+ DescribeApplicableIndividualAssessments =+ DescribeApplicableIndividualAssessmentsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeApplicableIndividualAssessmentsResponse'+ Prelude.<$> ( x+ Data..?> "IndividualAssessmentNames"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeApplicableIndividualAssessments+ where+ hashWithSalt+ _salt+ DescribeApplicableIndividualAssessments' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` migrationType+ `Prelude.hashWithSalt` replicationInstanceArn+ `Prelude.hashWithSalt` replicationTaskArn+ `Prelude.hashWithSalt` sourceEngineName+ `Prelude.hashWithSalt` targetEngineName++instance+ Prelude.NFData+ DescribeApplicableIndividualAssessments+ where+ rnf DescribeApplicableIndividualAssessments' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf migrationType+ `Prelude.seq` Prelude.rnf replicationInstanceArn+ `Prelude.seq` Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf sourceEngineName+ `Prelude.seq` Prelude.rnf targetEngineName++instance+ Data.ToHeaders+ DescribeApplicableIndividualAssessments+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeApplicableIndividualAssessments" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeApplicableIndividualAssessments+ where+ toJSON DescribeApplicableIndividualAssessments' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("MigrationType" Data..=) Prelude.<$> migrationType,+ ("ReplicationInstanceArn" Data..=)+ Prelude.<$> replicationInstanceArn,+ ("ReplicationTaskArn" Data..=)+ Prelude.<$> replicationTaskArn,+ ("SourceEngineName" Data..=)+ Prelude.<$> sourceEngineName,+ ("TargetEngineName" Data..=)+ Prelude.<$> targetEngineName+ ]+ )++instance+ Data.ToPath+ DescribeApplicableIndividualAssessments+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeApplicableIndividualAssessments+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeApplicableIndividualAssessmentsResponse' smart constructor.+data DescribeApplicableIndividualAssessmentsResponse = DescribeApplicableIndividualAssessmentsResponse'+ { -- | List of names for the individual assessments supported by the+ -- premigration assessment run that you start based on the specified+ -- request parameters. For more information on the available individual+ -- assessments, including compatibility with different migration task+ -- configurations, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.AssessmentReport.html Working with premigration assessment runs>+ -- in the /Database Migration Service User Guide./+ individualAssessmentNames :: Prelude.Maybe [Prelude.Text],+ -- | Pagination token returned for you to pass to a subsequent request. If+ -- you pass this token as the @Marker@ value in a subsequent request, the+ -- response includes only records beyond the marker, up to the value+ -- specified in the request by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeApplicableIndividualAssessmentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'individualAssessmentNames', 'describeApplicableIndividualAssessmentsResponse_individualAssessmentNames' - List of names for the individual assessments supported by the+-- premigration assessment run that you start based on the specified+-- request parameters. For more information on the available individual+-- assessments, including compatibility with different migration task+-- configurations, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.AssessmentReport.html Working with premigration assessment runs>+-- in the /Database Migration Service User Guide./+--+-- 'marker', 'describeApplicableIndividualAssessmentsResponse_marker' - Pagination token returned for you to pass to a subsequent request. If+-- you pass this token as the @Marker@ value in a subsequent request, the+-- response includes only records beyond the marker, up to the value+-- specified in the request by @MaxRecords@.+--+-- 'httpStatus', 'describeApplicableIndividualAssessmentsResponse_httpStatus' - The response's http status code.+newDescribeApplicableIndividualAssessmentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeApplicableIndividualAssessmentsResponse+newDescribeApplicableIndividualAssessmentsResponse+ pHttpStatus_ =+ DescribeApplicableIndividualAssessmentsResponse'+ { individualAssessmentNames =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | List of names for the individual assessments supported by the+-- premigration assessment run that you start based on the specified+-- request parameters. For more information on the available individual+-- assessments, including compatibility with different migration task+-- configurations, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.AssessmentReport.html Working with premigration assessment runs>+-- in the /Database Migration Service User Guide./+describeApplicableIndividualAssessmentsResponse_individualAssessmentNames :: Lens.Lens' DescribeApplicableIndividualAssessmentsResponse (Prelude.Maybe [Prelude.Text])+describeApplicableIndividualAssessmentsResponse_individualAssessmentNames = Lens.lens (\DescribeApplicableIndividualAssessmentsResponse' {individualAssessmentNames} -> individualAssessmentNames) (\s@DescribeApplicableIndividualAssessmentsResponse' {} a -> s {individualAssessmentNames = a} :: DescribeApplicableIndividualAssessmentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | Pagination token returned for you to pass to a subsequent request. If+-- you pass this token as the @Marker@ value in a subsequent request, the+-- response includes only records beyond the marker, up to the value+-- specified in the request by @MaxRecords@.+describeApplicableIndividualAssessmentsResponse_marker :: Lens.Lens' DescribeApplicableIndividualAssessmentsResponse (Prelude.Maybe Prelude.Text)+describeApplicableIndividualAssessmentsResponse_marker = Lens.lens (\DescribeApplicableIndividualAssessmentsResponse' {marker} -> marker) (\s@DescribeApplicableIndividualAssessmentsResponse' {} a -> s {marker = a} :: DescribeApplicableIndividualAssessmentsResponse)++-- | The response's http status code.+describeApplicableIndividualAssessmentsResponse_httpStatus :: Lens.Lens' DescribeApplicableIndividualAssessmentsResponse Prelude.Int+describeApplicableIndividualAssessmentsResponse_httpStatus = Lens.lens (\DescribeApplicableIndividualAssessmentsResponse' {httpStatus} -> httpStatus) (\s@DescribeApplicableIndividualAssessmentsResponse' {} a -> s {httpStatus = a} :: DescribeApplicableIndividualAssessmentsResponse)++instance+ Prelude.NFData+ DescribeApplicableIndividualAssessmentsResponse+ where+ rnf+ DescribeApplicableIndividualAssessmentsResponse' {..} =+ Prelude.rnf individualAssessmentNames+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeCertificates.hs view
@@ -0,0 +1,260 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeCertificates+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides a description of the certificate.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeCertificates+ ( -- * Creating a Request+ DescribeCertificates (..),+ newDescribeCertificates,++ -- * Request Lenses+ describeCertificates_filters,+ describeCertificates_marker,+ describeCertificates_maxRecords,++ -- * Destructuring the Response+ DescribeCertificatesResponse (..),+ newDescribeCertificatesResponse,++ -- * Response Lenses+ describeCertificatesResponse_certificates,+ describeCertificatesResponse_marker,+ describeCertificatesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeCertificates' smart constructor.+data DescribeCertificates = DescribeCertificates'+ { -- | Filters applied to the certificates described in the form of key-value+ -- pairs. Valid values are @certificate-arn@ and @certificate-id@.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 10+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeCertificates' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeCertificates_filters' - Filters applied to the certificates described in the form of key-value+-- pairs. Valid values are @certificate-arn@ and @certificate-id@.+--+-- 'marker', 'describeCertificates_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeCertificates_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 10+newDescribeCertificates ::+ DescribeCertificates+newDescribeCertificates =+ DescribeCertificates'+ { filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | Filters applied to the certificates described in the form of key-value+-- pairs. Valid values are @certificate-arn@ and @certificate-id@.+describeCertificates_filters :: Lens.Lens' DescribeCertificates (Prelude.Maybe [Filter])+describeCertificates_filters = Lens.lens (\DescribeCertificates' {filters} -> filters) (\s@DescribeCertificates' {} a -> s {filters = a} :: DescribeCertificates) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeCertificates_marker :: Lens.Lens' DescribeCertificates (Prelude.Maybe Prelude.Text)+describeCertificates_marker = Lens.lens (\DescribeCertificates' {marker} -> marker) (\s@DescribeCertificates' {} a -> s {marker = a} :: DescribeCertificates)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 10+describeCertificates_maxRecords :: Lens.Lens' DescribeCertificates (Prelude.Maybe Prelude.Int)+describeCertificates_maxRecords = Lens.lens (\DescribeCertificates' {maxRecords} -> maxRecords) (\s@DescribeCertificates' {} a -> s {maxRecords = a} :: DescribeCertificates)++instance Core.AWSPager DescribeCertificates where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeCertificatesResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeCertificatesResponse_certificates+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeCertificates_marker+ Lens..~ rs+ Lens.^? describeCertificatesResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeCertificates where+ type+ AWSResponse DescribeCertificates =+ DescribeCertificatesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeCertificatesResponse'+ Prelude.<$> (x Data..?> "Certificates" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeCertificates where+ hashWithSalt _salt DescribeCertificates' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeCertificates where+ rnf DescribeCertificates' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeCertificates where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeCertificates" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeCertificates where+ toJSON DescribeCertificates' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords+ ]+ )++instance Data.ToPath DescribeCertificates where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeCertificates where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeCertificatesResponse' smart constructor.+data DescribeCertificatesResponse = DescribeCertificatesResponse'+ { -- | The Secure Sockets Layer (SSL) certificates associated with the+ -- replication instance.+ certificates :: Prelude.Maybe [Certificate],+ -- | The pagination token.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeCertificatesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificates', 'describeCertificatesResponse_certificates' - The Secure Sockets Layer (SSL) certificates associated with the+-- replication instance.+--+-- 'marker', 'describeCertificatesResponse_marker' - The pagination token.+--+-- 'httpStatus', 'describeCertificatesResponse_httpStatus' - The response's http status code.+newDescribeCertificatesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeCertificatesResponse+newDescribeCertificatesResponse pHttpStatus_ =+ DescribeCertificatesResponse'+ { certificates =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The Secure Sockets Layer (SSL) certificates associated with the+-- replication instance.+describeCertificatesResponse_certificates :: Lens.Lens' DescribeCertificatesResponse (Prelude.Maybe [Certificate])+describeCertificatesResponse_certificates = Lens.lens (\DescribeCertificatesResponse' {certificates} -> certificates) (\s@DescribeCertificatesResponse' {} a -> s {certificates = a} :: DescribeCertificatesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The pagination token.+describeCertificatesResponse_marker :: Lens.Lens' DescribeCertificatesResponse (Prelude.Maybe Prelude.Text)+describeCertificatesResponse_marker = Lens.lens (\DescribeCertificatesResponse' {marker} -> marker) (\s@DescribeCertificatesResponse' {} a -> s {marker = a} :: DescribeCertificatesResponse)++-- | The response's http status code.+describeCertificatesResponse_httpStatus :: Lens.Lens' DescribeCertificatesResponse Prelude.Int+describeCertificatesResponse_httpStatus = Lens.lens (\DescribeCertificatesResponse' {httpStatus} -> httpStatus) (\s@DescribeCertificatesResponse' {} a -> s {httpStatus = a} :: DescribeCertificatesResponse)++instance Prelude.NFData DescribeCertificatesResponse where+ rnf DescribeCertificatesResponse' {..} =+ Prelude.rnf certificates+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeConnections.hs view
@@ -0,0 +1,278 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeConnections+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the status of the connections that have been made between the+-- replication instance and an endpoint. Connections are created when you+-- test an endpoint.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeConnections+ ( -- * Creating a Request+ DescribeConnections (..),+ newDescribeConnections,++ -- * Request Lenses+ describeConnections_filters,+ describeConnections_marker,+ describeConnections_maxRecords,++ -- * Destructuring the Response+ DescribeConnectionsResponse (..),+ newDescribeConnectionsResponse,++ -- * Response Lenses+ describeConnectionsResponse_connections,+ describeConnectionsResponse_marker,+ describeConnectionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeConnections' smart constructor.+data DescribeConnections = DescribeConnections'+ { -- | The filters applied to the connection.+ --+ -- Valid filter names: endpoint-arn | replication-instance-arn+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeConnections' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeConnections_filters' - The filters applied to the connection.+--+-- Valid filter names: endpoint-arn | replication-instance-arn+--+-- 'marker', 'describeConnections_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeConnections_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeConnections ::+ DescribeConnections+newDescribeConnections =+ DescribeConnections'+ { filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | The filters applied to the connection.+--+-- Valid filter names: endpoint-arn | replication-instance-arn+describeConnections_filters :: Lens.Lens' DescribeConnections (Prelude.Maybe [Filter])+describeConnections_filters = Lens.lens (\DescribeConnections' {filters} -> filters) (\s@DescribeConnections' {} a -> s {filters = a} :: DescribeConnections) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeConnections_marker :: Lens.Lens' DescribeConnections (Prelude.Maybe Prelude.Text)+describeConnections_marker = Lens.lens (\DescribeConnections' {marker} -> marker) (\s@DescribeConnections' {} a -> s {marker = a} :: DescribeConnections)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeConnections_maxRecords :: Lens.Lens' DescribeConnections (Prelude.Maybe Prelude.Int)+describeConnections_maxRecords = Lens.lens (\DescribeConnections' {maxRecords} -> maxRecords) (\s@DescribeConnections' {} a -> s {maxRecords = a} :: DescribeConnections)++instance Core.AWSPager DescribeConnections where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeConnectionsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeConnectionsResponse_connections+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeConnections_marker+ Lens..~ rs+ Lens.^? describeConnectionsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeConnections where+ type+ AWSResponse DescribeConnections =+ DescribeConnectionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeConnectionsResponse'+ Prelude.<$> (x Data..?> "Connections" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeConnections where+ hashWithSalt _salt DescribeConnections' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeConnections where+ rnf DescribeConnections' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeConnections where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeConnections" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeConnections where+ toJSON DescribeConnections' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords+ ]+ )++instance Data.ToPath DescribeConnections where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeConnections where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeConnectionsResponse' smart constructor.+data DescribeConnectionsResponse = DescribeConnectionsResponse'+ { -- | A description of the connections.+ connections :: Prelude.Maybe [Connection],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeConnectionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connections', 'describeConnectionsResponse_connections' - A description of the connections.+--+-- 'marker', 'describeConnectionsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'httpStatus', 'describeConnectionsResponse_httpStatus' - The response's http status code.+newDescribeConnectionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeConnectionsResponse+newDescribeConnectionsResponse pHttpStatus_ =+ DescribeConnectionsResponse'+ { connections =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A description of the connections.+describeConnectionsResponse_connections :: Lens.Lens' DescribeConnectionsResponse (Prelude.Maybe [Connection])+describeConnectionsResponse_connections = Lens.lens (\DescribeConnectionsResponse' {connections} -> connections) (\s@DescribeConnectionsResponse' {} a -> s {connections = a} :: DescribeConnectionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeConnectionsResponse_marker :: Lens.Lens' DescribeConnectionsResponse (Prelude.Maybe Prelude.Text)+describeConnectionsResponse_marker = Lens.lens (\DescribeConnectionsResponse' {marker} -> marker) (\s@DescribeConnectionsResponse' {} a -> s {marker = a} :: DescribeConnectionsResponse)++-- | The response's http status code.+describeConnectionsResponse_httpStatus :: Lens.Lens' DescribeConnectionsResponse Prelude.Int+describeConnectionsResponse_httpStatus = Lens.lens (\DescribeConnectionsResponse' {httpStatus} -> httpStatus) (\s@DescribeConnectionsResponse' {} a -> s {httpStatus = a} :: DescribeConnectionsResponse)++instance Prelude.NFData DescribeConnectionsResponse where+ rnf DescribeConnectionsResponse' {..} =+ Prelude.rnf connections+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeEndpointSettings.hs view
@@ -0,0 +1,242 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeEndpointSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the possible endpoint settings available when+-- you create an endpoint for a specific database engine.+module Amazonka.DMS.DescribeEndpointSettings+ ( -- * Creating a Request+ DescribeEndpointSettings (..),+ newDescribeEndpointSettings,++ -- * Request Lenses+ describeEndpointSettings_marker,+ describeEndpointSettings_maxRecords,+ describeEndpointSettings_engineName,++ -- * Destructuring the Response+ DescribeEndpointSettingsResponse (..),+ newDescribeEndpointSettingsResponse,++ -- * Response Lenses+ describeEndpointSettingsResponse_endpointSettings,+ describeEndpointSettingsResponse_marker,+ describeEndpointSettingsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeEndpointSettings' smart constructor.+data DescribeEndpointSettings = DescribeEndpointSettings'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The databse engine used for your source or target endpoint.+ engineName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEndpointSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeEndpointSettings_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeEndpointSettings_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- 'engineName', 'describeEndpointSettings_engineName' - The databse engine used for your source or target endpoint.+newDescribeEndpointSettings ::+ -- | 'engineName'+ Prelude.Text ->+ DescribeEndpointSettings+newDescribeEndpointSettings pEngineName_ =+ DescribeEndpointSettings'+ { marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ engineName = pEngineName_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEndpointSettings_marker :: Lens.Lens' DescribeEndpointSettings (Prelude.Maybe Prelude.Text)+describeEndpointSettings_marker = Lens.lens (\DescribeEndpointSettings' {marker} -> marker) (\s@DescribeEndpointSettings' {} a -> s {marker = a} :: DescribeEndpointSettings)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+describeEndpointSettings_maxRecords :: Lens.Lens' DescribeEndpointSettings (Prelude.Maybe Prelude.Int)+describeEndpointSettings_maxRecords = Lens.lens (\DescribeEndpointSettings' {maxRecords} -> maxRecords) (\s@DescribeEndpointSettings' {} a -> s {maxRecords = a} :: DescribeEndpointSettings)++-- | The databse engine used for your source or target endpoint.+describeEndpointSettings_engineName :: Lens.Lens' DescribeEndpointSettings Prelude.Text+describeEndpointSettings_engineName = Lens.lens (\DescribeEndpointSettings' {engineName} -> engineName) (\s@DescribeEndpointSettings' {} a -> s {engineName = a} :: DescribeEndpointSettings)++instance Core.AWSRequest DescribeEndpointSettings where+ type+ AWSResponse DescribeEndpointSettings =+ DescribeEndpointSettingsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeEndpointSettingsResponse'+ Prelude.<$> ( x+ Data..?> "EndpointSettings"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeEndpointSettings where+ hashWithSalt _salt DescribeEndpointSettings' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` engineName++instance Prelude.NFData DescribeEndpointSettings where+ rnf DescribeEndpointSettings' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf engineName++instance Data.ToHeaders DescribeEndpointSettings where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeEndpointSettings" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeEndpointSettings where+ toJSON DescribeEndpointSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ Prelude.Just ("EngineName" Data..= engineName)+ ]+ )++instance Data.ToPath DescribeEndpointSettings where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEndpointSettings where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeEndpointSettingsResponse' smart constructor.+data DescribeEndpointSettingsResponse = DescribeEndpointSettingsResponse'+ { -- | Descriptions of the endpoint settings available for your source or+ -- target database engine.+ endpointSettings :: Prelude.Maybe [EndpointSetting],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEndpointSettingsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointSettings', 'describeEndpointSettingsResponse_endpointSettings' - Descriptions of the endpoint settings available for your source or+-- target database engine.+--+-- 'marker', 'describeEndpointSettingsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'httpStatus', 'describeEndpointSettingsResponse_httpStatus' - The response's http status code.+newDescribeEndpointSettingsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEndpointSettingsResponse+newDescribeEndpointSettingsResponse pHttpStatus_ =+ DescribeEndpointSettingsResponse'+ { endpointSettings =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Descriptions of the endpoint settings available for your source or+-- target database engine.+describeEndpointSettingsResponse_endpointSettings :: Lens.Lens' DescribeEndpointSettingsResponse (Prelude.Maybe [EndpointSetting])+describeEndpointSettingsResponse_endpointSettings = Lens.lens (\DescribeEndpointSettingsResponse' {endpointSettings} -> endpointSettings) (\s@DescribeEndpointSettingsResponse' {} a -> s {endpointSettings = a} :: DescribeEndpointSettingsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEndpointSettingsResponse_marker :: Lens.Lens' DescribeEndpointSettingsResponse (Prelude.Maybe Prelude.Text)+describeEndpointSettingsResponse_marker = Lens.lens (\DescribeEndpointSettingsResponse' {marker} -> marker) (\s@DescribeEndpointSettingsResponse' {} a -> s {marker = a} :: DescribeEndpointSettingsResponse)++-- | The response's http status code.+describeEndpointSettingsResponse_httpStatus :: Lens.Lens' DescribeEndpointSettingsResponse Prelude.Int+describeEndpointSettingsResponse_httpStatus = Lens.lens (\DescribeEndpointSettingsResponse' {httpStatus} -> httpStatus) (\s@DescribeEndpointSettingsResponse' {} a -> s {httpStatus = a} :: DescribeEndpointSettingsResponse)++instance+ Prelude.NFData+ DescribeEndpointSettingsResponse+ where+ rnf DescribeEndpointSettingsResponse' {..} =+ Prelude.rnf endpointSettings+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeEndpointTypes.hs view
@@ -0,0 +1,279 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeEndpointTypes+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the type of endpoints available.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeEndpointTypes+ ( -- * Creating a Request+ DescribeEndpointTypes (..),+ newDescribeEndpointTypes,++ -- * Request Lenses+ describeEndpointTypes_filters,+ describeEndpointTypes_marker,+ describeEndpointTypes_maxRecords,++ -- * Destructuring the Response+ DescribeEndpointTypesResponse (..),+ newDescribeEndpointTypesResponse,++ -- * Response Lenses+ describeEndpointTypesResponse_marker,+ describeEndpointTypesResponse_supportedEndpointTypes,+ describeEndpointTypesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEndpointTypes' smart constructor.+data DescribeEndpointTypes = DescribeEndpointTypes'+ { -- | Filters applied to the endpoint types.+ --+ -- Valid filter names: engine-name | endpoint-type+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEndpointTypes' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeEndpointTypes_filters' - Filters applied to the endpoint types.+--+-- Valid filter names: engine-name | endpoint-type+--+-- 'marker', 'describeEndpointTypes_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeEndpointTypes_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeEndpointTypes ::+ DescribeEndpointTypes+newDescribeEndpointTypes =+ DescribeEndpointTypes'+ { filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | Filters applied to the endpoint types.+--+-- Valid filter names: engine-name | endpoint-type+describeEndpointTypes_filters :: Lens.Lens' DescribeEndpointTypes (Prelude.Maybe [Filter])+describeEndpointTypes_filters = Lens.lens (\DescribeEndpointTypes' {filters} -> filters) (\s@DescribeEndpointTypes' {} a -> s {filters = a} :: DescribeEndpointTypes) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEndpointTypes_marker :: Lens.Lens' DescribeEndpointTypes (Prelude.Maybe Prelude.Text)+describeEndpointTypes_marker = Lens.lens (\DescribeEndpointTypes' {marker} -> marker) (\s@DescribeEndpointTypes' {} a -> s {marker = a} :: DescribeEndpointTypes)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeEndpointTypes_maxRecords :: Lens.Lens' DescribeEndpointTypes (Prelude.Maybe Prelude.Int)+describeEndpointTypes_maxRecords = Lens.lens (\DescribeEndpointTypes' {maxRecords} -> maxRecords) (\s@DescribeEndpointTypes' {} a -> s {maxRecords = a} :: DescribeEndpointTypes)++instance Core.AWSPager DescribeEndpointTypes where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeEndpointTypesResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeEndpointTypesResponse_supportedEndpointTypes+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeEndpointTypes_marker+ Lens..~ rs+ Lens.^? describeEndpointTypesResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeEndpointTypes where+ type+ AWSResponse DescribeEndpointTypes =+ DescribeEndpointTypesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeEndpointTypesResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> ( x+ Data..?> "SupportedEndpointTypes"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeEndpointTypes where+ hashWithSalt _salt DescribeEndpointTypes' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeEndpointTypes where+ rnf DescribeEndpointTypes' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeEndpointTypes where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeEndpointTypes" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeEndpointTypes where+ toJSON DescribeEndpointTypes' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords+ ]+ )++instance Data.ToPath DescribeEndpointTypes where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEndpointTypes where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeEndpointTypesResponse' smart constructor.+data DescribeEndpointTypesResponse = DescribeEndpointTypesResponse'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The types of endpoints that are supported.+ supportedEndpointTypes :: Prelude.Maybe [SupportedEndpointType],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEndpointTypesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeEndpointTypesResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'supportedEndpointTypes', 'describeEndpointTypesResponse_supportedEndpointTypes' - The types of endpoints that are supported.+--+-- 'httpStatus', 'describeEndpointTypesResponse_httpStatus' - The response's http status code.+newDescribeEndpointTypesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEndpointTypesResponse+newDescribeEndpointTypesResponse pHttpStatus_ =+ DescribeEndpointTypesResponse'+ { marker =+ Prelude.Nothing,+ supportedEndpointTypes = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEndpointTypesResponse_marker :: Lens.Lens' DescribeEndpointTypesResponse (Prelude.Maybe Prelude.Text)+describeEndpointTypesResponse_marker = Lens.lens (\DescribeEndpointTypesResponse' {marker} -> marker) (\s@DescribeEndpointTypesResponse' {} a -> s {marker = a} :: DescribeEndpointTypesResponse)++-- | The types of endpoints that are supported.+describeEndpointTypesResponse_supportedEndpointTypes :: Lens.Lens' DescribeEndpointTypesResponse (Prelude.Maybe [SupportedEndpointType])+describeEndpointTypesResponse_supportedEndpointTypes = Lens.lens (\DescribeEndpointTypesResponse' {supportedEndpointTypes} -> supportedEndpointTypes) (\s@DescribeEndpointTypesResponse' {} a -> s {supportedEndpointTypes = a} :: DescribeEndpointTypesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeEndpointTypesResponse_httpStatus :: Lens.Lens' DescribeEndpointTypesResponse Prelude.Int+describeEndpointTypesResponse_httpStatus = Lens.lens (\DescribeEndpointTypesResponse' {httpStatus} -> httpStatus) (\s@DescribeEndpointTypesResponse' {} a -> s {httpStatus = a} :: DescribeEndpointTypesResponse)++instance Prelude.NFData DescribeEndpointTypesResponse where+ rnf DescribeEndpointTypesResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf supportedEndpointTypes+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeEndpoints.hs view
@@ -0,0 +1,280 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeEndpoints+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the endpoints for your account in the current+-- region.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeEndpoints+ ( -- * Creating a Request+ DescribeEndpoints (..),+ newDescribeEndpoints,++ -- * Request Lenses+ describeEndpoints_filters,+ describeEndpoints_marker,+ describeEndpoints_maxRecords,++ -- * Destructuring the Response+ DescribeEndpointsResponse (..),+ newDescribeEndpointsResponse,++ -- * Response Lenses+ describeEndpointsResponse_endpoints,+ describeEndpointsResponse_marker,+ describeEndpointsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEndpoints' smart constructor.+data DescribeEndpoints = DescribeEndpoints'+ { -- | Filters applied to the endpoints.+ --+ -- Valid filter names: endpoint-arn | endpoint-type | endpoint-id |+ -- engine-name+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEndpoints' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeEndpoints_filters' - Filters applied to the endpoints.+--+-- Valid filter names: endpoint-arn | endpoint-type | endpoint-id |+-- engine-name+--+-- 'marker', 'describeEndpoints_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeEndpoints_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeEndpoints ::+ DescribeEndpoints+newDescribeEndpoints =+ DescribeEndpoints'+ { filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | Filters applied to the endpoints.+--+-- Valid filter names: endpoint-arn | endpoint-type | endpoint-id |+-- engine-name+describeEndpoints_filters :: Lens.Lens' DescribeEndpoints (Prelude.Maybe [Filter])+describeEndpoints_filters = Lens.lens (\DescribeEndpoints' {filters} -> filters) (\s@DescribeEndpoints' {} a -> s {filters = a} :: DescribeEndpoints) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEndpoints_marker :: Lens.Lens' DescribeEndpoints (Prelude.Maybe Prelude.Text)+describeEndpoints_marker = Lens.lens (\DescribeEndpoints' {marker} -> marker) (\s@DescribeEndpoints' {} a -> s {marker = a} :: DescribeEndpoints)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeEndpoints_maxRecords :: Lens.Lens' DescribeEndpoints (Prelude.Maybe Prelude.Int)+describeEndpoints_maxRecords = Lens.lens (\DescribeEndpoints' {maxRecords} -> maxRecords) (\s@DescribeEndpoints' {} a -> s {maxRecords = a} :: DescribeEndpoints)++instance Core.AWSPager DescribeEndpoints where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeEndpointsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeEndpointsResponse_endpoints+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeEndpoints_marker+ Lens..~ rs+ Lens.^? describeEndpointsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeEndpoints where+ type+ AWSResponse DescribeEndpoints =+ DescribeEndpointsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeEndpointsResponse'+ Prelude.<$> (x Data..?> "Endpoints" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeEndpoints where+ hashWithSalt _salt DescribeEndpoints' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeEndpoints where+ rnf DescribeEndpoints' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeEndpoints where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeEndpoints" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeEndpoints where+ toJSON DescribeEndpoints' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords+ ]+ )++instance Data.ToPath DescribeEndpoints where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEndpoints where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeEndpointsResponse' smart constructor.+data DescribeEndpointsResponse = DescribeEndpointsResponse'+ { -- | Endpoint description.+ endpoints :: Prelude.Maybe [Endpoint],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEndpointsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpoints', 'describeEndpointsResponse_endpoints' - Endpoint description.+--+-- 'marker', 'describeEndpointsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'httpStatus', 'describeEndpointsResponse_httpStatus' - The response's http status code.+newDescribeEndpointsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEndpointsResponse+newDescribeEndpointsResponse pHttpStatus_ =+ DescribeEndpointsResponse'+ { endpoints =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Endpoint description.+describeEndpointsResponse_endpoints :: Lens.Lens' DescribeEndpointsResponse (Prelude.Maybe [Endpoint])+describeEndpointsResponse_endpoints = Lens.lens (\DescribeEndpointsResponse' {endpoints} -> endpoints) (\s@DescribeEndpointsResponse' {} a -> s {endpoints = a} :: DescribeEndpointsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEndpointsResponse_marker :: Lens.Lens' DescribeEndpointsResponse (Prelude.Maybe Prelude.Text)+describeEndpointsResponse_marker = Lens.lens (\DescribeEndpointsResponse' {marker} -> marker) (\s@DescribeEndpointsResponse' {} a -> s {marker = a} :: DescribeEndpointsResponse)++-- | The response's http status code.+describeEndpointsResponse_httpStatus :: Lens.Lens' DescribeEndpointsResponse Prelude.Int+describeEndpointsResponse_httpStatus = Lens.lens (\DescribeEndpointsResponse' {httpStatus} -> httpStatus) (\s@DescribeEndpointsResponse' {} a -> s {httpStatus = a} :: DescribeEndpointsResponse)++instance Prelude.NFData DescribeEndpointsResponse where+ rnf DescribeEndpointsResponse' {..} =+ Prelude.rnf endpoints+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeEventCategories.hs view
@@ -0,0 +1,204 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeEventCategories+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists categories for all event source types, or, if specified, for a+-- specified source type. You can see a list of the event categories and+-- source types in+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications>+-- in the /Database Migration Service User Guide./+module Amazonka.DMS.DescribeEventCategories+ ( -- * Creating a Request+ DescribeEventCategories (..),+ newDescribeEventCategories,++ -- * Request Lenses+ describeEventCategories_filters,+ describeEventCategories_sourceType,++ -- * Destructuring the Response+ DescribeEventCategoriesResponse (..),+ newDescribeEventCategoriesResponse,++ -- * Response Lenses+ describeEventCategoriesResponse_eventCategoryGroupList,+ describeEventCategoriesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEventCategories' smart constructor.+data DescribeEventCategories = DescribeEventCategories'+ { -- | Filters applied to the event categories.+ filters :: Prelude.Maybe [Filter],+ -- | The type of DMS resource that generates events.+ --+ -- Valid values: replication-instance | replication-task+ sourceType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEventCategories' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeEventCategories_filters' - Filters applied to the event categories.+--+-- 'sourceType', 'describeEventCategories_sourceType' - The type of DMS resource that generates events.+--+-- Valid values: replication-instance | replication-task+newDescribeEventCategories ::+ DescribeEventCategories+newDescribeEventCategories =+ DescribeEventCategories'+ { filters = Prelude.Nothing,+ sourceType = Prelude.Nothing+ }++-- | Filters applied to the event categories.+describeEventCategories_filters :: Lens.Lens' DescribeEventCategories (Prelude.Maybe [Filter])+describeEventCategories_filters = Lens.lens (\DescribeEventCategories' {filters} -> filters) (\s@DescribeEventCategories' {} a -> s {filters = a} :: DescribeEventCategories) Prelude.. Lens.mapping Lens.coerced++-- | The type of DMS resource that generates events.+--+-- Valid values: replication-instance | replication-task+describeEventCategories_sourceType :: Lens.Lens' DescribeEventCategories (Prelude.Maybe Prelude.Text)+describeEventCategories_sourceType = Lens.lens (\DescribeEventCategories' {sourceType} -> sourceType) (\s@DescribeEventCategories' {} a -> s {sourceType = a} :: DescribeEventCategories)++instance Core.AWSRequest DescribeEventCategories where+ type+ AWSResponse DescribeEventCategories =+ DescribeEventCategoriesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeEventCategoriesResponse'+ Prelude.<$> ( x+ Data..?> "EventCategoryGroupList"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeEventCategories where+ hashWithSalt _salt DescribeEventCategories' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` sourceType++instance Prelude.NFData DescribeEventCategories where+ rnf DescribeEventCategories' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf sourceType++instance Data.ToHeaders DescribeEventCategories where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeEventCategories" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeEventCategories where+ toJSON DescribeEventCategories' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("SourceType" Data..=) Prelude.<$> sourceType+ ]+ )++instance Data.ToPath DescribeEventCategories where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEventCategories where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeEventCategoriesResponse' smart constructor.+data DescribeEventCategoriesResponse = DescribeEventCategoriesResponse'+ { -- | A list of event categories.+ eventCategoryGroupList :: Prelude.Maybe [EventCategoryGroup],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEventCategoriesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventCategoryGroupList', 'describeEventCategoriesResponse_eventCategoryGroupList' - A list of event categories.+--+-- 'httpStatus', 'describeEventCategoriesResponse_httpStatus' - The response's http status code.+newDescribeEventCategoriesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEventCategoriesResponse+newDescribeEventCategoriesResponse pHttpStatus_ =+ DescribeEventCategoriesResponse'+ { eventCategoryGroupList =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of event categories.+describeEventCategoriesResponse_eventCategoryGroupList :: Lens.Lens' DescribeEventCategoriesResponse (Prelude.Maybe [EventCategoryGroup])+describeEventCategoriesResponse_eventCategoryGroupList = Lens.lens (\DescribeEventCategoriesResponse' {eventCategoryGroupList} -> eventCategoryGroupList) (\s@DescribeEventCategoriesResponse' {} a -> s {eventCategoryGroupList = a} :: DescribeEventCategoriesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeEventCategoriesResponse_httpStatus :: Lens.Lens' DescribeEventCategoriesResponse Prelude.Int+describeEventCategoriesResponse_httpStatus = Lens.lens (\DescribeEventCategoriesResponse' {httpStatus} -> httpStatus) (\s@DescribeEventCategoriesResponse' {} a -> s {httpStatus = a} :: DescribeEventCategoriesResponse)++instance+ Prelude.NFData+ DescribeEventCategoriesResponse+ where+ rnf DescribeEventCategoriesResponse' {..} =+ Prelude.rnf eventCategoryGroupList+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeEventSubscriptions.hs view
@@ -0,0 +1,303 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeEventSubscriptions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all the event subscriptions for a customer account. The+-- description of a subscription includes @SubscriptionName@,+-- @SNSTopicARN@, @CustomerID@, @SourceType@, @SourceID@, @CreationTime@,+-- and @Status@.+--+-- If you specify @SubscriptionName@, this action lists the description for+-- that subscription.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeEventSubscriptions+ ( -- * Creating a Request+ DescribeEventSubscriptions (..),+ newDescribeEventSubscriptions,++ -- * Request Lenses+ describeEventSubscriptions_filters,+ describeEventSubscriptions_marker,+ describeEventSubscriptions_maxRecords,+ describeEventSubscriptions_subscriptionName,++ -- * Destructuring the Response+ DescribeEventSubscriptionsResponse (..),+ newDescribeEventSubscriptionsResponse,++ -- * Response Lenses+ describeEventSubscriptionsResponse_eventSubscriptionsList,+ describeEventSubscriptionsResponse_marker,+ describeEventSubscriptionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEventSubscriptions' smart constructor.+data DescribeEventSubscriptions = DescribeEventSubscriptions'+ { -- | Filters applied to event subscriptions.+ --+ -- Valid filter names: event-subscription-arn | event-subscription-id+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The name of the DMS event subscription to be described.+ subscriptionName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEventSubscriptions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeEventSubscriptions_filters' - Filters applied to event subscriptions.+--+-- Valid filter names: event-subscription-arn | event-subscription-id+--+-- 'marker', 'describeEventSubscriptions_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeEventSubscriptions_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'subscriptionName', 'describeEventSubscriptions_subscriptionName' - The name of the DMS event subscription to be described.+newDescribeEventSubscriptions ::+ DescribeEventSubscriptions+newDescribeEventSubscriptions =+ DescribeEventSubscriptions'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ subscriptionName = Prelude.Nothing+ }++-- | Filters applied to event subscriptions.+--+-- Valid filter names: event-subscription-arn | event-subscription-id+describeEventSubscriptions_filters :: Lens.Lens' DescribeEventSubscriptions (Prelude.Maybe [Filter])+describeEventSubscriptions_filters = Lens.lens (\DescribeEventSubscriptions' {filters} -> filters) (\s@DescribeEventSubscriptions' {} a -> s {filters = a} :: DescribeEventSubscriptions) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEventSubscriptions_marker :: Lens.Lens' DescribeEventSubscriptions (Prelude.Maybe Prelude.Text)+describeEventSubscriptions_marker = Lens.lens (\DescribeEventSubscriptions' {marker} -> marker) (\s@DescribeEventSubscriptions' {} a -> s {marker = a} :: DescribeEventSubscriptions)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeEventSubscriptions_maxRecords :: Lens.Lens' DescribeEventSubscriptions (Prelude.Maybe Prelude.Int)+describeEventSubscriptions_maxRecords = Lens.lens (\DescribeEventSubscriptions' {maxRecords} -> maxRecords) (\s@DescribeEventSubscriptions' {} a -> s {maxRecords = a} :: DescribeEventSubscriptions)++-- | The name of the DMS event subscription to be described.+describeEventSubscriptions_subscriptionName :: Lens.Lens' DescribeEventSubscriptions (Prelude.Maybe Prelude.Text)+describeEventSubscriptions_subscriptionName = Lens.lens (\DescribeEventSubscriptions' {subscriptionName} -> subscriptionName) (\s@DescribeEventSubscriptions' {} a -> s {subscriptionName = a} :: DescribeEventSubscriptions)++instance Core.AWSPager DescribeEventSubscriptions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeEventSubscriptionsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeEventSubscriptionsResponse_eventSubscriptionsList+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeEventSubscriptions_marker+ Lens..~ rs+ Lens.^? describeEventSubscriptionsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeEventSubscriptions where+ type+ AWSResponse DescribeEventSubscriptions =+ DescribeEventSubscriptionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeEventSubscriptionsResponse'+ Prelude.<$> ( x+ Data..?> "EventSubscriptionsList"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeEventSubscriptions where+ hashWithSalt _salt DescribeEventSubscriptions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` subscriptionName++instance Prelude.NFData DescribeEventSubscriptions where+ rnf DescribeEventSubscriptions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf subscriptionName++instance Data.ToHeaders DescribeEventSubscriptions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeEventSubscriptions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeEventSubscriptions where+ toJSON DescribeEventSubscriptions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("SubscriptionName" Data..=)+ Prelude.<$> subscriptionName+ ]+ )++instance Data.ToPath DescribeEventSubscriptions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEventSubscriptions where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeEventSubscriptionsResponse' smart constructor.+data DescribeEventSubscriptionsResponse = DescribeEventSubscriptionsResponse'+ { -- | A list of event subscriptions.+ eventSubscriptionsList :: Prelude.Maybe [EventSubscription],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEventSubscriptionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventSubscriptionsList', 'describeEventSubscriptionsResponse_eventSubscriptionsList' - A list of event subscriptions.+--+-- 'marker', 'describeEventSubscriptionsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'httpStatus', 'describeEventSubscriptionsResponse_httpStatus' - The response's http status code.+newDescribeEventSubscriptionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEventSubscriptionsResponse+newDescribeEventSubscriptionsResponse pHttpStatus_ =+ DescribeEventSubscriptionsResponse'+ { eventSubscriptionsList =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of event subscriptions.+describeEventSubscriptionsResponse_eventSubscriptionsList :: Lens.Lens' DescribeEventSubscriptionsResponse (Prelude.Maybe [EventSubscription])+describeEventSubscriptionsResponse_eventSubscriptionsList = Lens.lens (\DescribeEventSubscriptionsResponse' {eventSubscriptionsList} -> eventSubscriptionsList) (\s@DescribeEventSubscriptionsResponse' {} a -> s {eventSubscriptionsList = a} :: DescribeEventSubscriptionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEventSubscriptionsResponse_marker :: Lens.Lens' DescribeEventSubscriptionsResponse (Prelude.Maybe Prelude.Text)+describeEventSubscriptionsResponse_marker = Lens.lens (\DescribeEventSubscriptionsResponse' {marker} -> marker) (\s@DescribeEventSubscriptionsResponse' {} a -> s {marker = a} :: DescribeEventSubscriptionsResponse)++-- | The response's http status code.+describeEventSubscriptionsResponse_httpStatus :: Lens.Lens' DescribeEventSubscriptionsResponse Prelude.Int+describeEventSubscriptionsResponse_httpStatus = Lens.lens (\DescribeEventSubscriptionsResponse' {httpStatus} -> httpStatus) (\s@DescribeEventSubscriptionsResponse' {} a -> s {httpStatus = a} :: DescribeEventSubscriptionsResponse)++instance+ Prelude.NFData+ DescribeEventSubscriptionsResponse+ where+ rnf DescribeEventSubscriptionsResponse' {..} =+ Prelude.rnf eventSubscriptionsList+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeEvents.hs view
@@ -0,0 +1,361 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeEvents+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists events for a given source identifier and source type. You can also+-- specify a start and end time. For more information on DMS events, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications>+-- in the /Database Migration Service User Guide./+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeEvents+ ( -- * Creating a Request+ DescribeEvents (..),+ newDescribeEvents,++ -- * Request Lenses+ describeEvents_duration,+ describeEvents_endTime,+ describeEvents_eventCategories,+ describeEvents_filters,+ describeEvents_marker,+ describeEvents_maxRecords,+ describeEvents_sourceIdentifier,+ describeEvents_sourceType,+ describeEvents_startTime,++ -- * Destructuring the Response+ DescribeEventsResponse (..),+ newDescribeEventsResponse,++ -- * Response Lenses+ describeEventsResponse_events,+ describeEventsResponse_marker,+ describeEventsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeEvents' smart constructor.+data DescribeEvents = DescribeEvents'+ { -- | The duration of the events to be listed.+ duration :: Prelude.Maybe Prelude.Int,+ -- | The end time for the events to be listed.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | A list of event categories for the source type that you\'ve chosen.+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | Filters applied to events. The only valid filter is+ -- @replication-instance-id@.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The identifier of an event source.+ sourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The type of DMS resource that generates events.+ --+ -- Valid values: replication-instance | replication-task+ sourceType :: Prelude.Maybe SourceType,+ -- | The start time for the events to be listed.+ startTime :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEvents' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'duration', 'describeEvents_duration' - The duration of the events to be listed.+--+-- 'endTime', 'describeEvents_endTime' - The end time for the events to be listed.+--+-- 'eventCategories', 'describeEvents_eventCategories' - A list of event categories for the source type that you\'ve chosen.+--+-- 'filters', 'describeEvents_filters' - Filters applied to events. The only valid filter is+-- @replication-instance-id@.+--+-- 'marker', 'describeEvents_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeEvents_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'sourceIdentifier', 'describeEvents_sourceIdentifier' - The identifier of an event source.+--+-- 'sourceType', 'describeEvents_sourceType' - The type of DMS resource that generates events.+--+-- Valid values: replication-instance | replication-task+--+-- 'startTime', 'describeEvents_startTime' - The start time for the events to be listed.+newDescribeEvents ::+ DescribeEvents+newDescribeEvents =+ DescribeEvents'+ { duration = Prelude.Nothing,+ endTime = Prelude.Nothing,+ eventCategories = Prelude.Nothing,+ filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ sourceIdentifier = Prelude.Nothing,+ sourceType = Prelude.Nothing,+ startTime = Prelude.Nothing+ }++-- | The duration of the events to be listed.+describeEvents_duration :: Lens.Lens' DescribeEvents (Prelude.Maybe Prelude.Int)+describeEvents_duration = Lens.lens (\DescribeEvents' {duration} -> duration) (\s@DescribeEvents' {} a -> s {duration = a} :: DescribeEvents)++-- | The end time for the events to be listed.+describeEvents_endTime :: Lens.Lens' DescribeEvents (Prelude.Maybe Prelude.UTCTime)+describeEvents_endTime = Lens.lens (\DescribeEvents' {endTime} -> endTime) (\s@DescribeEvents' {} a -> s {endTime = a} :: DescribeEvents) Prelude.. Lens.mapping Data._Time++-- | A list of event categories for the source type that you\'ve chosen.+describeEvents_eventCategories :: Lens.Lens' DescribeEvents (Prelude.Maybe [Prelude.Text])+describeEvents_eventCategories = Lens.lens (\DescribeEvents' {eventCategories} -> eventCategories) (\s@DescribeEvents' {} a -> s {eventCategories = a} :: DescribeEvents) Prelude.. Lens.mapping Lens.coerced++-- | Filters applied to events. The only valid filter is+-- @replication-instance-id@.+describeEvents_filters :: Lens.Lens' DescribeEvents (Prelude.Maybe [Filter])+describeEvents_filters = Lens.lens (\DescribeEvents' {filters} -> filters) (\s@DescribeEvents' {} a -> s {filters = a} :: DescribeEvents) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEvents_marker :: Lens.Lens' DescribeEvents (Prelude.Maybe Prelude.Text)+describeEvents_marker = Lens.lens (\DescribeEvents' {marker} -> marker) (\s@DescribeEvents' {} a -> s {marker = a} :: DescribeEvents)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeEvents_maxRecords :: Lens.Lens' DescribeEvents (Prelude.Maybe Prelude.Int)+describeEvents_maxRecords = Lens.lens (\DescribeEvents' {maxRecords} -> maxRecords) (\s@DescribeEvents' {} a -> s {maxRecords = a} :: DescribeEvents)++-- | The identifier of an event source.+describeEvents_sourceIdentifier :: Lens.Lens' DescribeEvents (Prelude.Maybe Prelude.Text)+describeEvents_sourceIdentifier = Lens.lens (\DescribeEvents' {sourceIdentifier} -> sourceIdentifier) (\s@DescribeEvents' {} a -> s {sourceIdentifier = a} :: DescribeEvents)++-- | The type of DMS resource that generates events.+--+-- Valid values: replication-instance | replication-task+describeEvents_sourceType :: Lens.Lens' DescribeEvents (Prelude.Maybe SourceType)+describeEvents_sourceType = Lens.lens (\DescribeEvents' {sourceType} -> sourceType) (\s@DescribeEvents' {} a -> s {sourceType = a} :: DescribeEvents)++-- | The start time for the events to be listed.+describeEvents_startTime :: Lens.Lens' DescribeEvents (Prelude.Maybe Prelude.UTCTime)+describeEvents_startTime = Lens.lens (\DescribeEvents' {startTime} -> startTime) (\s@DescribeEvents' {} a -> s {startTime = a} :: DescribeEvents) Prelude.. Lens.mapping Data._Time++instance Core.AWSPager DescribeEvents where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeEventsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeEventsResponse_events+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeEvents_marker+ Lens..~ rs+ Lens.^? describeEventsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeEvents where+ type+ AWSResponse DescribeEvents =+ DescribeEventsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeEventsResponse'+ Prelude.<$> (x Data..?> "Events" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "Marker")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeEvents where+ hashWithSalt _salt DescribeEvents' {..} =+ _salt+ `Prelude.hashWithSalt` duration+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` eventCategories+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` sourceIdentifier+ `Prelude.hashWithSalt` sourceType+ `Prelude.hashWithSalt` startTime++instance Prelude.NFData DescribeEvents where+ rnf DescribeEvents' {..} =+ Prelude.rnf duration+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf eventCategories+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf sourceIdentifier+ `Prelude.seq` Prelude.rnf sourceType+ `Prelude.seq` Prelude.rnf startTime++instance Data.ToHeaders DescribeEvents where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeEvents" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeEvents where+ toJSON DescribeEvents' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Duration" Data..=) Prelude.<$> duration,+ ("EndTime" Data..=) Prelude.<$> endTime,+ ("EventCategories" Data..=)+ Prelude.<$> eventCategories,+ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("SourceIdentifier" Data..=)+ Prelude.<$> sourceIdentifier,+ ("SourceType" Data..=) Prelude.<$> sourceType,+ ("StartTime" Data..=) Prelude.<$> startTime+ ]+ )++instance Data.ToPath DescribeEvents where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeEvents where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeEventsResponse' smart constructor.+data DescribeEventsResponse = DescribeEventsResponse'+ { -- | The events described.+ events :: Prelude.Maybe [Event],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEventsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'events', 'describeEventsResponse_events' - The events described.+--+-- 'marker', 'describeEventsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'httpStatus', 'describeEventsResponse_httpStatus' - The response's http status code.+newDescribeEventsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEventsResponse+newDescribeEventsResponse pHttpStatus_ =+ DescribeEventsResponse'+ { events = Prelude.Nothing,+ marker = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The events described.+describeEventsResponse_events :: Lens.Lens' DescribeEventsResponse (Prelude.Maybe [Event])+describeEventsResponse_events = Lens.lens (\DescribeEventsResponse' {events} -> events) (\s@DescribeEventsResponse' {} a -> s {events = a} :: DescribeEventsResponse) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeEventsResponse_marker :: Lens.Lens' DescribeEventsResponse (Prelude.Maybe Prelude.Text)+describeEventsResponse_marker = Lens.lens (\DescribeEventsResponse' {marker} -> marker) (\s@DescribeEventsResponse' {} a -> s {marker = a} :: DescribeEventsResponse)++-- | The response's http status code.+describeEventsResponse_httpStatus :: Lens.Lens' DescribeEventsResponse Prelude.Int+describeEventsResponse_httpStatus = Lens.lens (\DescribeEventsResponse' {httpStatus} -> httpStatus) (\s@DescribeEventsResponse' {} a -> s {httpStatus = a} :: DescribeEventsResponse)++instance Prelude.NFData DescribeEventsResponse where+ rnf DescribeEventsResponse' {..} =+ Prelude.rnf events+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeFleetAdvisorCollectors.hs view
@@ -0,0 +1,276 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeFleetAdvisorCollectors+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of the Fleet Advisor collectors in your account.+module Amazonka.DMS.DescribeFleetAdvisorCollectors+ ( -- * Creating a Request+ DescribeFleetAdvisorCollectors (..),+ newDescribeFleetAdvisorCollectors,++ -- * Request Lenses+ describeFleetAdvisorCollectors_filters,+ describeFleetAdvisorCollectors_maxRecords,+ describeFleetAdvisorCollectors_nextToken,++ -- * Destructuring the Response+ DescribeFleetAdvisorCollectorsResponse (..),+ newDescribeFleetAdvisorCollectorsResponse,++ -- * Response Lenses+ describeFleetAdvisorCollectorsResponse_collectors,+ describeFleetAdvisorCollectorsResponse_nextToken,+ describeFleetAdvisorCollectorsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeFleetAdvisorCollectors' smart constructor.+data DescribeFleetAdvisorCollectors = DescribeFleetAdvisorCollectors'+ { -- | If you specify any of the following filters, the output includes+ -- information for only those collectors that meet the filter criteria:+ --+ -- - @collector-referenced-id@ – The ID of the collector agent, for+ -- example @d4610ac5-e323-4ad9-bc50-eaf7249dfe9d@.+ --+ -- - @collector-name@ – The name of the collector agent.+ --+ -- An example is:+ -- @describe-fleet-advisor-collectors --filter Name=\"collector-referenced-id\",Values=\"d4610ac5-e323-4ad9-bc50-eaf7249dfe9d\"@+ filters :: Prelude.Maybe [Filter],+ -- | Sets the maximum number of records returned in the response.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | If @NextToken@ is returned by a previous response, there are more+ -- results available. The value of @NextToken@ is a unique pagination token+ -- for each page. Make the call again using the returned token to retrieve+ -- the next page. Keep all other arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorCollectors' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeFleetAdvisorCollectors_filters' - If you specify any of the following filters, the output includes+-- information for only those collectors that meet the filter criteria:+--+-- - @collector-referenced-id@ – The ID of the collector agent, for+-- example @d4610ac5-e323-4ad9-bc50-eaf7249dfe9d@.+--+-- - @collector-name@ – The name of the collector agent.+--+-- An example is:+-- @describe-fleet-advisor-collectors --filter Name=\"collector-referenced-id\",Values=\"d4610ac5-e323-4ad9-bc50-eaf7249dfe9d\"@+--+-- 'maxRecords', 'describeFleetAdvisorCollectors_maxRecords' - Sets the maximum number of records returned in the response.+--+-- 'nextToken', 'describeFleetAdvisorCollectors_nextToken' - If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+newDescribeFleetAdvisorCollectors ::+ DescribeFleetAdvisorCollectors+newDescribeFleetAdvisorCollectors =+ DescribeFleetAdvisorCollectors'+ { filters =+ Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | If you specify any of the following filters, the output includes+-- information for only those collectors that meet the filter criteria:+--+-- - @collector-referenced-id@ – The ID of the collector agent, for+-- example @d4610ac5-e323-4ad9-bc50-eaf7249dfe9d@.+--+-- - @collector-name@ – The name of the collector agent.+--+-- An example is:+-- @describe-fleet-advisor-collectors --filter Name=\"collector-referenced-id\",Values=\"d4610ac5-e323-4ad9-bc50-eaf7249dfe9d\"@+describeFleetAdvisorCollectors_filters :: Lens.Lens' DescribeFleetAdvisorCollectors (Prelude.Maybe [Filter])+describeFleetAdvisorCollectors_filters = Lens.lens (\DescribeFleetAdvisorCollectors' {filters} -> filters) (\s@DescribeFleetAdvisorCollectors' {} a -> s {filters = a} :: DescribeFleetAdvisorCollectors) Prelude.. Lens.mapping Lens.coerced++-- | Sets the maximum number of records returned in the response.+describeFleetAdvisorCollectors_maxRecords :: Lens.Lens' DescribeFleetAdvisorCollectors (Prelude.Maybe Prelude.Int)+describeFleetAdvisorCollectors_maxRecords = Lens.lens (\DescribeFleetAdvisorCollectors' {maxRecords} -> maxRecords) (\s@DescribeFleetAdvisorCollectors' {} a -> s {maxRecords = a} :: DescribeFleetAdvisorCollectors)++-- | If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+describeFleetAdvisorCollectors_nextToken :: Lens.Lens' DescribeFleetAdvisorCollectors (Prelude.Maybe Prelude.Text)+describeFleetAdvisorCollectors_nextToken = Lens.lens (\DescribeFleetAdvisorCollectors' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorCollectors' {} a -> s {nextToken = a} :: DescribeFleetAdvisorCollectors)++instance+ Core.AWSRequest+ DescribeFleetAdvisorCollectors+ where+ type+ AWSResponse DescribeFleetAdvisorCollectors =+ DescribeFleetAdvisorCollectorsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeFleetAdvisorCollectorsResponse'+ Prelude.<$> (x Data..?> "Collectors" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeFleetAdvisorCollectors+ where+ hashWithSalt+ _salt+ DescribeFleetAdvisorCollectors' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` nextToken++instance+ Prelude.NFData+ DescribeFleetAdvisorCollectors+ where+ rnf DescribeFleetAdvisorCollectors' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf nextToken++instance+ Data.ToHeaders+ DescribeFleetAdvisorCollectors+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeFleetAdvisorCollectors" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeFleetAdvisorCollectors where+ toJSON DescribeFleetAdvisorCollectors' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeFleetAdvisorCollectors where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeFleetAdvisorCollectors where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeFleetAdvisorCollectorsResponse' smart constructor.+data DescribeFleetAdvisorCollectorsResponse = DescribeFleetAdvisorCollectorsResponse'+ { -- | Provides descriptions of the Fleet Advisor collectors, including the+ -- collectors\' name and ID, and the latest inventory data.+ collectors :: Prelude.Maybe [CollectorResponse],+ -- | If @NextToken@ is returned, there are more results available. The value+ -- of @NextToken@ is a unique pagination token for each page. Make the call+ -- again using the returned token to retrieve the next page. Keep all other+ -- arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorCollectorsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'collectors', 'describeFleetAdvisorCollectorsResponse_collectors' - Provides descriptions of the Fleet Advisor collectors, including the+-- collectors\' name and ID, and the latest inventory data.+--+-- 'nextToken', 'describeFleetAdvisorCollectorsResponse_nextToken' - If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+--+-- 'httpStatus', 'describeFleetAdvisorCollectorsResponse_httpStatus' - The response's http status code.+newDescribeFleetAdvisorCollectorsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeFleetAdvisorCollectorsResponse+newDescribeFleetAdvisorCollectorsResponse+ pHttpStatus_ =+ DescribeFleetAdvisorCollectorsResponse'+ { collectors =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Provides descriptions of the Fleet Advisor collectors, including the+-- collectors\' name and ID, and the latest inventory data.+describeFleetAdvisorCollectorsResponse_collectors :: Lens.Lens' DescribeFleetAdvisorCollectorsResponse (Prelude.Maybe [CollectorResponse])+describeFleetAdvisorCollectorsResponse_collectors = Lens.lens (\DescribeFleetAdvisorCollectorsResponse' {collectors} -> collectors) (\s@DescribeFleetAdvisorCollectorsResponse' {} a -> s {collectors = a} :: DescribeFleetAdvisorCollectorsResponse) Prelude.. Lens.mapping Lens.coerced++-- | If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+describeFleetAdvisorCollectorsResponse_nextToken :: Lens.Lens' DescribeFleetAdvisorCollectorsResponse (Prelude.Maybe Prelude.Text)+describeFleetAdvisorCollectorsResponse_nextToken = Lens.lens (\DescribeFleetAdvisorCollectorsResponse' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorCollectorsResponse' {} a -> s {nextToken = a} :: DescribeFleetAdvisorCollectorsResponse)++-- | The response's http status code.+describeFleetAdvisorCollectorsResponse_httpStatus :: Lens.Lens' DescribeFleetAdvisorCollectorsResponse Prelude.Int+describeFleetAdvisorCollectorsResponse_httpStatus = Lens.lens (\DescribeFleetAdvisorCollectorsResponse' {httpStatus} -> httpStatus) (\s@DescribeFleetAdvisorCollectorsResponse' {} a -> s {httpStatus = a} :: DescribeFleetAdvisorCollectorsResponse)++instance+ Prelude.NFData+ DescribeFleetAdvisorCollectorsResponse+ where+ rnf DescribeFleetAdvisorCollectorsResponse' {..} =+ Prelude.rnf collectors+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeFleetAdvisorDatabases.hs view
@@ -0,0 +1,291 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeFleetAdvisorDatabases+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of Fleet Advisor databases in your account.+module Amazonka.DMS.DescribeFleetAdvisorDatabases+ ( -- * Creating a Request+ DescribeFleetAdvisorDatabases (..),+ newDescribeFleetAdvisorDatabases,++ -- * Request Lenses+ describeFleetAdvisorDatabases_filters,+ describeFleetAdvisorDatabases_maxRecords,+ describeFleetAdvisorDatabases_nextToken,++ -- * Destructuring the Response+ DescribeFleetAdvisorDatabasesResponse (..),+ newDescribeFleetAdvisorDatabasesResponse,++ -- * Response Lenses+ describeFleetAdvisorDatabasesResponse_databases,+ describeFleetAdvisorDatabasesResponse_nextToken,+ describeFleetAdvisorDatabasesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeFleetAdvisorDatabases' smart constructor.+data DescribeFleetAdvisorDatabases = DescribeFleetAdvisorDatabases'+ { -- | If you specify any of the following filters, the output includes+ -- information for only those databases that meet the filter criteria:+ --+ -- - @database-id@ – The ID of the database.+ --+ -- - @database-name@ – The name of the database.+ --+ -- - @database-engine@ – The name of the database engine.+ --+ -- - @server-ip-address@ – The IP address of the database server.+ --+ -- - @database-ip-address@ – The IP address of the database.+ --+ -- - @collector-name@ – The name of the associated Fleet Advisor+ -- collector.+ --+ -- An example is:+ -- @describe-fleet-advisor-databases --filter Name=\"database-id\",Values=\"45\"@+ filters :: Prelude.Maybe [Filter],+ -- | Sets the maximum number of records returned in the response.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | If @NextToken@ is returned by a previous response, there are more+ -- results available. The value of @NextToken@ is a unique pagination token+ -- for each page. Make the call again using the returned token to retrieve+ -- the next page. Keep all other arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorDatabases' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeFleetAdvisorDatabases_filters' - If you specify any of the following filters, the output includes+-- information for only those databases that meet the filter criteria:+--+-- - @database-id@ – The ID of the database.+--+-- - @database-name@ – The name of the database.+--+-- - @database-engine@ – The name of the database engine.+--+-- - @server-ip-address@ – The IP address of the database server.+--+-- - @database-ip-address@ – The IP address of the database.+--+-- - @collector-name@ – The name of the associated Fleet Advisor+-- collector.+--+-- An example is:+-- @describe-fleet-advisor-databases --filter Name=\"database-id\",Values=\"45\"@+--+-- 'maxRecords', 'describeFleetAdvisorDatabases_maxRecords' - Sets the maximum number of records returned in the response.+--+-- 'nextToken', 'describeFleetAdvisorDatabases_nextToken' - If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+newDescribeFleetAdvisorDatabases ::+ DescribeFleetAdvisorDatabases+newDescribeFleetAdvisorDatabases =+ DescribeFleetAdvisorDatabases'+ { filters =+ Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | If you specify any of the following filters, the output includes+-- information for only those databases that meet the filter criteria:+--+-- - @database-id@ – The ID of the database.+--+-- - @database-name@ – The name of the database.+--+-- - @database-engine@ – The name of the database engine.+--+-- - @server-ip-address@ – The IP address of the database server.+--+-- - @database-ip-address@ – The IP address of the database.+--+-- - @collector-name@ – The name of the associated Fleet Advisor+-- collector.+--+-- An example is:+-- @describe-fleet-advisor-databases --filter Name=\"database-id\",Values=\"45\"@+describeFleetAdvisorDatabases_filters :: Lens.Lens' DescribeFleetAdvisorDatabases (Prelude.Maybe [Filter])+describeFleetAdvisorDatabases_filters = Lens.lens (\DescribeFleetAdvisorDatabases' {filters} -> filters) (\s@DescribeFleetAdvisorDatabases' {} a -> s {filters = a} :: DescribeFleetAdvisorDatabases) Prelude.. Lens.mapping Lens.coerced++-- | Sets the maximum number of records returned in the response.+describeFleetAdvisorDatabases_maxRecords :: Lens.Lens' DescribeFleetAdvisorDatabases (Prelude.Maybe Prelude.Int)+describeFleetAdvisorDatabases_maxRecords = Lens.lens (\DescribeFleetAdvisorDatabases' {maxRecords} -> maxRecords) (\s@DescribeFleetAdvisorDatabases' {} a -> s {maxRecords = a} :: DescribeFleetAdvisorDatabases)++-- | If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+describeFleetAdvisorDatabases_nextToken :: Lens.Lens' DescribeFleetAdvisorDatabases (Prelude.Maybe Prelude.Text)+describeFleetAdvisorDatabases_nextToken = Lens.lens (\DescribeFleetAdvisorDatabases' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorDatabases' {} a -> s {nextToken = a} :: DescribeFleetAdvisorDatabases)++instance+ Core.AWSRequest+ DescribeFleetAdvisorDatabases+ where+ type+ AWSResponse DescribeFleetAdvisorDatabases =+ DescribeFleetAdvisorDatabasesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeFleetAdvisorDatabasesResponse'+ Prelude.<$> (x Data..?> "Databases" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeFleetAdvisorDatabases+ where+ hashWithSalt _salt DescribeFleetAdvisorDatabases' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribeFleetAdvisorDatabases where+ rnf DescribeFleetAdvisorDatabases' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribeFleetAdvisorDatabases where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeFleetAdvisorDatabases" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeFleetAdvisorDatabases where+ toJSON DescribeFleetAdvisorDatabases' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeFleetAdvisorDatabases where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeFleetAdvisorDatabases where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeFleetAdvisorDatabasesResponse' smart constructor.+data DescribeFleetAdvisorDatabasesResponse = DescribeFleetAdvisorDatabasesResponse'+ { -- | Provides descriptions of the Fleet Advisor collector databases,+ -- including the database\'s collector, ID, and name.+ databases :: Prelude.Maybe [DatabaseResponse],+ -- | If @NextToken@ is returned, there are more results available. The value+ -- of @NextToken@ is a unique pagination token for each page. Make the call+ -- again using the returned token to retrieve the next page. Keep all other+ -- arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorDatabasesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'databases', 'describeFleetAdvisorDatabasesResponse_databases' - Provides descriptions of the Fleet Advisor collector databases,+-- including the database\'s collector, ID, and name.+--+-- 'nextToken', 'describeFleetAdvisorDatabasesResponse_nextToken' - If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+--+-- 'httpStatus', 'describeFleetAdvisorDatabasesResponse_httpStatus' - The response's http status code.+newDescribeFleetAdvisorDatabasesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeFleetAdvisorDatabasesResponse+newDescribeFleetAdvisorDatabasesResponse pHttpStatus_ =+ DescribeFleetAdvisorDatabasesResponse'+ { databases =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Provides descriptions of the Fleet Advisor collector databases,+-- including the database\'s collector, ID, and name.+describeFleetAdvisorDatabasesResponse_databases :: Lens.Lens' DescribeFleetAdvisorDatabasesResponse (Prelude.Maybe [DatabaseResponse])+describeFleetAdvisorDatabasesResponse_databases = Lens.lens (\DescribeFleetAdvisorDatabasesResponse' {databases} -> databases) (\s@DescribeFleetAdvisorDatabasesResponse' {} a -> s {databases = a} :: DescribeFleetAdvisorDatabasesResponse) Prelude.. Lens.mapping Lens.coerced++-- | If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+describeFleetAdvisorDatabasesResponse_nextToken :: Lens.Lens' DescribeFleetAdvisorDatabasesResponse (Prelude.Maybe Prelude.Text)+describeFleetAdvisorDatabasesResponse_nextToken = Lens.lens (\DescribeFleetAdvisorDatabasesResponse' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorDatabasesResponse' {} a -> s {nextToken = a} :: DescribeFleetAdvisorDatabasesResponse)++-- | The response's http status code.+describeFleetAdvisorDatabasesResponse_httpStatus :: Lens.Lens' DescribeFleetAdvisorDatabasesResponse Prelude.Int+describeFleetAdvisorDatabasesResponse_httpStatus = Lens.lens (\DescribeFleetAdvisorDatabasesResponse' {httpStatus} -> httpStatus) (\s@DescribeFleetAdvisorDatabasesResponse' {} a -> s {httpStatus = a} :: DescribeFleetAdvisorDatabasesResponse)++instance+ Prelude.NFData+ DescribeFleetAdvisorDatabasesResponse+ where+ rnf DescribeFleetAdvisorDatabasesResponse' {..} =+ Prelude.rnf databases+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeFleetAdvisorLsaAnalysis.hs view
@@ -0,0 +1,234 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides descriptions of large-scale assessment (LSA) analyses produced+-- by your Fleet Advisor collectors.+module Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis+ ( -- * Creating a Request+ DescribeFleetAdvisorLsaAnalysis (..),+ newDescribeFleetAdvisorLsaAnalysis,++ -- * Request Lenses+ describeFleetAdvisorLsaAnalysis_maxRecords,+ describeFleetAdvisorLsaAnalysis_nextToken,++ -- * Destructuring the Response+ DescribeFleetAdvisorLsaAnalysisResponse (..),+ newDescribeFleetAdvisorLsaAnalysisResponse,++ -- * Response Lenses+ describeFleetAdvisorLsaAnalysisResponse_analysis,+ describeFleetAdvisorLsaAnalysisResponse_nextToken,+ describeFleetAdvisorLsaAnalysisResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeFleetAdvisorLsaAnalysis' smart constructor.+data DescribeFleetAdvisorLsaAnalysis = DescribeFleetAdvisorLsaAnalysis'+ { -- | Sets the maximum number of records returned in the response.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | If @NextToken@ is returned by a previous response, there are more+ -- results available. The value of @NextToken@ is a unique pagination token+ -- for each page. Make the call again using the returned token to retrieve+ -- the next page. Keep all other arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorLsaAnalysis' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxRecords', 'describeFleetAdvisorLsaAnalysis_maxRecords' - Sets the maximum number of records returned in the response.+--+-- 'nextToken', 'describeFleetAdvisorLsaAnalysis_nextToken' - If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+newDescribeFleetAdvisorLsaAnalysis ::+ DescribeFleetAdvisorLsaAnalysis+newDescribeFleetAdvisorLsaAnalysis =+ DescribeFleetAdvisorLsaAnalysis'+ { maxRecords =+ Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | Sets the maximum number of records returned in the response.+describeFleetAdvisorLsaAnalysis_maxRecords :: Lens.Lens' DescribeFleetAdvisorLsaAnalysis (Prelude.Maybe Prelude.Int)+describeFleetAdvisorLsaAnalysis_maxRecords = Lens.lens (\DescribeFleetAdvisorLsaAnalysis' {maxRecords} -> maxRecords) (\s@DescribeFleetAdvisorLsaAnalysis' {} a -> s {maxRecords = a} :: DescribeFleetAdvisorLsaAnalysis)++-- | If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+describeFleetAdvisorLsaAnalysis_nextToken :: Lens.Lens' DescribeFleetAdvisorLsaAnalysis (Prelude.Maybe Prelude.Text)+describeFleetAdvisorLsaAnalysis_nextToken = Lens.lens (\DescribeFleetAdvisorLsaAnalysis' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorLsaAnalysis' {} a -> s {nextToken = a} :: DescribeFleetAdvisorLsaAnalysis)++instance+ Core.AWSRequest+ DescribeFleetAdvisorLsaAnalysis+ where+ type+ AWSResponse DescribeFleetAdvisorLsaAnalysis =+ DescribeFleetAdvisorLsaAnalysisResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeFleetAdvisorLsaAnalysisResponse'+ Prelude.<$> (x Data..?> "Analysis" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeFleetAdvisorLsaAnalysis+ where+ hashWithSalt+ _salt+ DescribeFleetAdvisorLsaAnalysis' {..} =+ _salt+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` nextToken++instance+ Prelude.NFData+ DescribeFleetAdvisorLsaAnalysis+ where+ rnf DescribeFleetAdvisorLsaAnalysis' {..} =+ Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf nextToken++instance+ Data.ToHeaders+ DescribeFleetAdvisorLsaAnalysis+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeFleetAdvisorLsaAnalysis" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeFleetAdvisorLsaAnalysis where+ toJSON DescribeFleetAdvisorLsaAnalysis' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeFleetAdvisorLsaAnalysis where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeFleetAdvisorLsaAnalysis where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeFleetAdvisorLsaAnalysisResponse' smart constructor.+data DescribeFleetAdvisorLsaAnalysisResponse = DescribeFleetAdvisorLsaAnalysisResponse'+ { -- | A list of @FleetAdvisorLsaAnalysisResponse@ objects.+ analysis :: Prelude.Maybe [FleetAdvisorLsaAnalysisResponse],+ -- | If @NextToken@ is returned, there are more results available. The value+ -- of @NextToken@ is a unique pagination token for each page. Make the call+ -- again using the returned token to retrieve the next page. Keep all other+ -- arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorLsaAnalysisResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'analysis', 'describeFleetAdvisorLsaAnalysisResponse_analysis' - A list of @FleetAdvisorLsaAnalysisResponse@ objects.+--+-- 'nextToken', 'describeFleetAdvisorLsaAnalysisResponse_nextToken' - If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+--+-- 'httpStatus', 'describeFleetAdvisorLsaAnalysisResponse_httpStatus' - The response's http status code.+newDescribeFleetAdvisorLsaAnalysisResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeFleetAdvisorLsaAnalysisResponse+newDescribeFleetAdvisorLsaAnalysisResponse+ pHttpStatus_ =+ DescribeFleetAdvisorLsaAnalysisResponse'+ { analysis =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of @FleetAdvisorLsaAnalysisResponse@ objects.+describeFleetAdvisorLsaAnalysisResponse_analysis :: Lens.Lens' DescribeFleetAdvisorLsaAnalysisResponse (Prelude.Maybe [FleetAdvisorLsaAnalysisResponse])+describeFleetAdvisorLsaAnalysisResponse_analysis = Lens.lens (\DescribeFleetAdvisorLsaAnalysisResponse' {analysis} -> analysis) (\s@DescribeFleetAdvisorLsaAnalysisResponse' {} a -> s {analysis = a} :: DescribeFleetAdvisorLsaAnalysisResponse) Prelude.. Lens.mapping Lens.coerced++-- | If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+describeFleetAdvisorLsaAnalysisResponse_nextToken :: Lens.Lens' DescribeFleetAdvisorLsaAnalysisResponse (Prelude.Maybe Prelude.Text)+describeFleetAdvisorLsaAnalysisResponse_nextToken = Lens.lens (\DescribeFleetAdvisorLsaAnalysisResponse' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorLsaAnalysisResponse' {} a -> s {nextToken = a} :: DescribeFleetAdvisorLsaAnalysisResponse)++-- | The response's http status code.+describeFleetAdvisorLsaAnalysisResponse_httpStatus :: Lens.Lens' DescribeFleetAdvisorLsaAnalysisResponse Prelude.Int+describeFleetAdvisorLsaAnalysisResponse_httpStatus = Lens.lens (\DescribeFleetAdvisorLsaAnalysisResponse' {httpStatus} -> httpStatus) (\s@DescribeFleetAdvisorLsaAnalysisResponse' {} a -> s {httpStatus = a} :: DescribeFleetAdvisorLsaAnalysisResponse)++instance+ Prelude.NFData+ DescribeFleetAdvisorLsaAnalysisResponse+ where+ rnf DescribeFleetAdvisorLsaAnalysisResponse' {..} =+ Prelude.rnf analysis+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeFleetAdvisorSchemaObjectSummary.hs view
@@ -0,0 +1,283 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides descriptions of the schemas discovered by your Fleet Advisor+-- collectors.+module Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary+ ( -- * Creating a Request+ DescribeFleetAdvisorSchemaObjectSummary (..),+ newDescribeFleetAdvisorSchemaObjectSummary,++ -- * Request Lenses+ describeFleetAdvisorSchemaObjectSummary_filters,+ describeFleetAdvisorSchemaObjectSummary_maxRecords,+ describeFleetAdvisorSchemaObjectSummary_nextToken,++ -- * Destructuring the Response+ DescribeFleetAdvisorSchemaObjectSummaryResponse (..),+ newDescribeFleetAdvisorSchemaObjectSummaryResponse,++ -- * Response Lenses+ describeFleetAdvisorSchemaObjectSummaryResponse_fleetAdvisorSchemaObjects,+ describeFleetAdvisorSchemaObjectSummaryResponse_nextToken,+ describeFleetAdvisorSchemaObjectSummaryResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeFleetAdvisorSchemaObjectSummary' smart constructor.+data DescribeFleetAdvisorSchemaObjectSummary = DescribeFleetAdvisorSchemaObjectSummary'+ { -- | If you specify any of the following filters, the output includes+ -- information for only those schema objects that meet the filter criteria:+ --+ -- - @schema-id@ – The ID of the schema, for example+ -- @d4610ac5-e323-4ad9-bc50-eaf7249dfe9d@.+ --+ -- Example:+ -- @describe-fleet-advisor-schema-object-summary --filter Name=\"schema-id\",Values=\"50\"@+ filters :: Prelude.Maybe [Filter],+ -- | Sets the maximum number of records returned in the response.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | If @NextToken@ is returned by a previous response, there are more+ -- results available. The value of @NextToken@ is a unique pagination token+ -- for each page. Make the call again using the returned token to retrieve+ -- the next page. Keep all other arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorSchemaObjectSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeFleetAdvisorSchemaObjectSummary_filters' - If you specify any of the following filters, the output includes+-- information for only those schema objects that meet the filter criteria:+--+-- - @schema-id@ – The ID of the schema, for example+-- @d4610ac5-e323-4ad9-bc50-eaf7249dfe9d@.+--+-- Example:+-- @describe-fleet-advisor-schema-object-summary --filter Name=\"schema-id\",Values=\"50\"@+--+-- 'maxRecords', 'describeFleetAdvisorSchemaObjectSummary_maxRecords' - Sets the maximum number of records returned in the response.+--+-- 'nextToken', 'describeFleetAdvisorSchemaObjectSummary_nextToken' - If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+newDescribeFleetAdvisorSchemaObjectSummary ::+ DescribeFleetAdvisorSchemaObjectSummary+newDescribeFleetAdvisorSchemaObjectSummary =+ DescribeFleetAdvisorSchemaObjectSummary'+ { filters =+ Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | If you specify any of the following filters, the output includes+-- information for only those schema objects that meet the filter criteria:+--+-- - @schema-id@ – The ID of the schema, for example+-- @d4610ac5-e323-4ad9-bc50-eaf7249dfe9d@.+--+-- Example:+-- @describe-fleet-advisor-schema-object-summary --filter Name=\"schema-id\",Values=\"50\"@+describeFleetAdvisorSchemaObjectSummary_filters :: Lens.Lens' DescribeFleetAdvisorSchemaObjectSummary (Prelude.Maybe [Filter])+describeFleetAdvisorSchemaObjectSummary_filters = Lens.lens (\DescribeFleetAdvisorSchemaObjectSummary' {filters} -> filters) (\s@DescribeFleetAdvisorSchemaObjectSummary' {} a -> s {filters = a} :: DescribeFleetAdvisorSchemaObjectSummary) Prelude.. Lens.mapping Lens.coerced++-- | Sets the maximum number of records returned in the response.+describeFleetAdvisorSchemaObjectSummary_maxRecords :: Lens.Lens' DescribeFleetAdvisorSchemaObjectSummary (Prelude.Maybe Prelude.Int)+describeFleetAdvisorSchemaObjectSummary_maxRecords = Lens.lens (\DescribeFleetAdvisorSchemaObjectSummary' {maxRecords} -> maxRecords) (\s@DescribeFleetAdvisorSchemaObjectSummary' {} a -> s {maxRecords = a} :: DescribeFleetAdvisorSchemaObjectSummary)++-- | If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+describeFleetAdvisorSchemaObjectSummary_nextToken :: Lens.Lens' DescribeFleetAdvisorSchemaObjectSummary (Prelude.Maybe Prelude.Text)+describeFleetAdvisorSchemaObjectSummary_nextToken = Lens.lens (\DescribeFleetAdvisorSchemaObjectSummary' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorSchemaObjectSummary' {} a -> s {nextToken = a} :: DescribeFleetAdvisorSchemaObjectSummary)++instance+ Core.AWSRequest+ DescribeFleetAdvisorSchemaObjectSummary+ where+ type+ AWSResponse+ DescribeFleetAdvisorSchemaObjectSummary =+ DescribeFleetAdvisorSchemaObjectSummaryResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeFleetAdvisorSchemaObjectSummaryResponse'+ Prelude.<$> ( x+ Data..?> "FleetAdvisorSchemaObjects"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeFleetAdvisorSchemaObjectSummary+ where+ hashWithSalt+ _salt+ DescribeFleetAdvisorSchemaObjectSummary' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` nextToken++instance+ Prelude.NFData+ DescribeFleetAdvisorSchemaObjectSummary+ where+ rnf DescribeFleetAdvisorSchemaObjectSummary' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf nextToken++instance+ Data.ToHeaders+ DescribeFleetAdvisorSchemaObjectSummary+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeFleetAdvisorSchemaObjectSummary" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeFleetAdvisorSchemaObjectSummary+ where+ toJSON DescribeFleetAdvisorSchemaObjectSummary' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance+ Data.ToPath+ DescribeFleetAdvisorSchemaObjectSummary+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeFleetAdvisorSchemaObjectSummary+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeFleetAdvisorSchemaObjectSummaryResponse' smart constructor.+data DescribeFleetAdvisorSchemaObjectSummaryResponse = DescribeFleetAdvisorSchemaObjectSummaryResponse'+ { -- | A collection of @FleetAdvisorSchemaObjectResponse@ objects.+ fleetAdvisorSchemaObjects :: Prelude.Maybe [FleetAdvisorSchemaObjectResponse],+ -- | If @NextToken@ is returned, there are more results available. The value+ -- of @NextToken@ is a unique pagination token for each page. Make the call+ -- again using the returned token to retrieve the next page. Keep all other+ -- arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorSchemaObjectSummaryResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'fleetAdvisorSchemaObjects', 'describeFleetAdvisorSchemaObjectSummaryResponse_fleetAdvisorSchemaObjects' - A collection of @FleetAdvisorSchemaObjectResponse@ objects.+--+-- 'nextToken', 'describeFleetAdvisorSchemaObjectSummaryResponse_nextToken' - If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+--+-- 'httpStatus', 'describeFleetAdvisorSchemaObjectSummaryResponse_httpStatus' - The response's http status code.+newDescribeFleetAdvisorSchemaObjectSummaryResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeFleetAdvisorSchemaObjectSummaryResponse+newDescribeFleetAdvisorSchemaObjectSummaryResponse+ pHttpStatus_ =+ DescribeFleetAdvisorSchemaObjectSummaryResponse'+ { fleetAdvisorSchemaObjects =+ Prelude.Nothing,+ nextToken =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A collection of @FleetAdvisorSchemaObjectResponse@ objects.+describeFleetAdvisorSchemaObjectSummaryResponse_fleetAdvisorSchemaObjects :: Lens.Lens' DescribeFleetAdvisorSchemaObjectSummaryResponse (Prelude.Maybe [FleetAdvisorSchemaObjectResponse])+describeFleetAdvisorSchemaObjectSummaryResponse_fleetAdvisorSchemaObjects = Lens.lens (\DescribeFleetAdvisorSchemaObjectSummaryResponse' {fleetAdvisorSchemaObjects} -> fleetAdvisorSchemaObjects) (\s@DescribeFleetAdvisorSchemaObjectSummaryResponse' {} a -> s {fleetAdvisorSchemaObjects = a} :: DescribeFleetAdvisorSchemaObjectSummaryResponse) Prelude.. Lens.mapping Lens.coerced++-- | If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+describeFleetAdvisorSchemaObjectSummaryResponse_nextToken :: Lens.Lens' DescribeFleetAdvisorSchemaObjectSummaryResponse (Prelude.Maybe Prelude.Text)+describeFleetAdvisorSchemaObjectSummaryResponse_nextToken = Lens.lens (\DescribeFleetAdvisorSchemaObjectSummaryResponse' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorSchemaObjectSummaryResponse' {} a -> s {nextToken = a} :: DescribeFleetAdvisorSchemaObjectSummaryResponse)++-- | The response's http status code.+describeFleetAdvisorSchemaObjectSummaryResponse_httpStatus :: Lens.Lens' DescribeFleetAdvisorSchemaObjectSummaryResponse Prelude.Int+describeFleetAdvisorSchemaObjectSummaryResponse_httpStatus = Lens.lens (\DescribeFleetAdvisorSchemaObjectSummaryResponse' {httpStatus} -> httpStatus) (\s@DescribeFleetAdvisorSchemaObjectSummaryResponse' {} a -> s {httpStatus = a} :: DescribeFleetAdvisorSchemaObjectSummaryResponse)++instance+ Prelude.NFData+ DescribeFleetAdvisorSchemaObjectSummaryResponse+ where+ rnf+ DescribeFleetAdvisorSchemaObjectSummaryResponse' {..} =+ Prelude.rnf fleetAdvisorSchemaObjects+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeFleetAdvisorSchemas.hs view
@@ -0,0 +1,307 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeFleetAdvisorSchemas+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of schemas detected by Fleet Advisor Collectors in your+-- account.+module Amazonka.DMS.DescribeFleetAdvisorSchemas+ ( -- * Creating a Request+ DescribeFleetAdvisorSchemas (..),+ newDescribeFleetAdvisorSchemas,++ -- * Request Lenses+ describeFleetAdvisorSchemas_filters,+ describeFleetAdvisorSchemas_maxRecords,+ describeFleetAdvisorSchemas_nextToken,++ -- * Destructuring the Response+ DescribeFleetAdvisorSchemasResponse (..),+ newDescribeFleetAdvisorSchemasResponse,++ -- * Response Lenses+ describeFleetAdvisorSchemasResponse_fleetAdvisorSchemas,+ describeFleetAdvisorSchemasResponse_nextToken,+ describeFleetAdvisorSchemasResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeFleetAdvisorSchemas' smart constructor.+data DescribeFleetAdvisorSchemas = DescribeFleetAdvisorSchemas'+ { -- | If you specify any of the following filters, the output includes+ -- information for only those schemas that meet the filter criteria:+ --+ -- - @complexity@ – The schema\'s complexity, for example @Simple@.+ --+ -- - @database-id@ – The ID of the schema\'s database.+ --+ -- - @database-ip-address@ – The IP address of the schema\'s database.+ --+ -- - @database-name@ – The name of the schema\'s database.+ --+ -- - @database-engine@ – The name of the schema database\'s engine.+ --+ -- - @original-schema-name@ – The name of the schema\'s database\'s main+ -- schema.+ --+ -- - @schema-id@ – The ID of the schema, for example @15@.+ --+ -- - @schema-name@ – The name of the schema.+ --+ -- - @server-ip-address@ – The IP address of the schema database\'s+ -- server.+ --+ -- An example is:+ -- @describe-fleet-advisor-schemas --filter Name=\"schema-id\",Values=\"50\"@+ filters :: Prelude.Maybe [Filter],+ -- | Sets the maximum number of records returned in the response.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | If @NextToken@ is returned by a previous response, there are more+ -- results available. The value of @NextToken@ is a unique pagination token+ -- for each page. Make the call again using the returned token to retrieve+ -- the next page. Keep all other arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorSchemas' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeFleetAdvisorSchemas_filters' - If you specify any of the following filters, the output includes+-- information for only those schemas that meet the filter criteria:+--+-- - @complexity@ – The schema\'s complexity, for example @Simple@.+--+-- - @database-id@ – The ID of the schema\'s database.+--+-- - @database-ip-address@ – The IP address of the schema\'s database.+--+-- - @database-name@ – The name of the schema\'s database.+--+-- - @database-engine@ – The name of the schema database\'s engine.+--+-- - @original-schema-name@ – The name of the schema\'s database\'s main+-- schema.+--+-- - @schema-id@ – The ID of the schema, for example @15@.+--+-- - @schema-name@ – The name of the schema.+--+-- - @server-ip-address@ – The IP address of the schema database\'s+-- server.+--+-- An example is:+-- @describe-fleet-advisor-schemas --filter Name=\"schema-id\",Values=\"50\"@+--+-- 'maxRecords', 'describeFleetAdvisorSchemas_maxRecords' - Sets the maximum number of records returned in the response.+--+-- 'nextToken', 'describeFleetAdvisorSchemas_nextToken' - If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+newDescribeFleetAdvisorSchemas ::+ DescribeFleetAdvisorSchemas+newDescribeFleetAdvisorSchemas =+ DescribeFleetAdvisorSchemas'+ { filters =+ Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | If you specify any of the following filters, the output includes+-- information for only those schemas that meet the filter criteria:+--+-- - @complexity@ – The schema\'s complexity, for example @Simple@.+--+-- - @database-id@ – The ID of the schema\'s database.+--+-- - @database-ip-address@ – The IP address of the schema\'s database.+--+-- - @database-name@ – The name of the schema\'s database.+--+-- - @database-engine@ – The name of the schema database\'s engine.+--+-- - @original-schema-name@ – The name of the schema\'s database\'s main+-- schema.+--+-- - @schema-id@ – The ID of the schema, for example @15@.+--+-- - @schema-name@ – The name of the schema.+--+-- - @server-ip-address@ – The IP address of the schema database\'s+-- server.+--+-- An example is:+-- @describe-fleet-advisor-schemas --filter Name=\"schema-id\",Values=\"50\"@+describeFleetAdvisorSchemas_filters :: Lens.Lens' DescribeFleetAdvisorSchemas (Prelude.Maybe [Filter])+describeFleetAdvisorSchemas_filters = Lens.lens (\DescribeFleetAdvisorSchemas' {filters} -> filters) (\s@DescribeFleetAdvisorSchemas' {} a -> s {filters = a} :: DescribeFleetAdvisorSchemas) Prelude.. Lens.mapping Lens.coerced++-- | Sets the maximum number of records returned in the response.+describeFleetAdvisorSchemas_maxRecords :: Lens.Lens' DescribeFleetAdvisorSchemas (Prelude.Maybe Prelude.Int)+describeFleetAdvisorSchemas_maxRecords = Lens.lens (\DescribeFleetAdvisorSchemas' {maxRecords} -> maxRecords) (\s@DescribeFleetAdvisorSchemas' {} a -> s {maxRecords = a} :: DescribeFleetAdvisorSchemas)++-- | If @NextToken@ is returned by a previous response, there are more+-- results available. The value of @NextToken@ is a unique pagination token+-- for each page. Make the call again using the returned token to retrieve+-- the next page. Keep all other arguments unchanged.+describeFleetAdvisorSchemas_nextToken :: Lens.Lens' DescribeFleetAdvisorSchemas (Prelude.Maybe Prelude.Text)+describeFleetAdvisorSchemas_nextToken = Lens.lens (\DescribeFleetAdvisorSchemas' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorSchemas' {} a -> s {nextToken = a} :: DescribeFleetAdvisorSchemas)++instance Core.AWSRequest DescribeFleetAdvisorSchemas where+ type+ AWSResponse DescribeFleetAdvisorSchemas =+ DescribeFleetAdvisorSchemasResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeFleetAdvisorSchemasResponse'+ Prelude.<$> ( x+ Data..?> "FleetAdvisorSchemas"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeFleetAdvisorSchemas where+ hashWithSalt _salt DescribeFleetAdvisorSchemas' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribeFleetAdvisorSchemas where+ rnf DescribeFleetAdvisorSchemas' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribeFleetAdvisorSchemas where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeFleetAdvisorSchemas" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeFleetAdvisorSchemas where+ toJSON DescribeFleetAdvisorSchemas' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeFleetAdvisorSchemas where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeFleetAdvisorSchemas where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeFleetAdvisorSchemasResponse' smart constructor.+data DescribeFleetAdvisorSchemasResponse = DescribeFleetAdvisorSchemasResponse'+ { -- | A collection of @SchemaResponse@ objects.+ fleetAdvisorSchemas :: Prelude.Maybe [SchemaResponse],+ -- | If @NextToken@ is returned, there are more results available. The value+ -- of @NextToken@ is a unique pagination token for each page. Make the call+ -- again using the returned token to retrieve the next page. Keep all other+ -- arguments unchanged.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeFleetAdvisorSchemasResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'fleetAdvisorSchemas', 'describeFleetAdvisorSchemasResponse_fleetAdvisorSchemas' - A collection of @SchemaResponse@ objects.+--+-- 'nextToken', 'describeFleetAdvisorSchemasResponse_nextToken' - If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+--+-- 'httpStatus', 'describeFleetAdvisorSchemasResponse_httpStatus' - The response's http status code.+newDescribeFleetAdvisorSchemasResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeFleetAdvisorSchemasResponse+newDescribeFleetAdvisorSchemasResponse pHttpStatus_ =+ DescribeFleetAdvisorSchemasResponse'+ { fleetAdvisorSchemas =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A collection of @SchemaResponse@ objects.+describeFleetAdvisorSchemasResponse_fleetAdvisorSchemas :: Lens.Lens' DescribeFleetAdvisorSchemasResponse (Prelude.Maybe [SchemaResponse])+describeFleetAdvisorSchemasResponse_fleetAdvisorSchemas = Lens.lens (\DescribeFleetAdvisorSchemasResponse' {fleetAdvisorSchemas} -> fleetAdvisorSchemas) (\s@DescribeFleetAdvisorSchemasResponse' {} a -> s {fleetAdvisorSchemas = a} :: DescribeFleetAdvisorSchemasResponse) Prelude.. Lens.mapping Lens.coerced++-- | If @NextToken@ is returned, there are more results available. The value+-- of @NextToken@ is a unique pagination token for each page. Make the call+-- again using the returned token to retrieve the next page. Keep all other+-- arguments unchanged.+describeFleetAdvisorSchemasResponse_nextToken :: Lens.Lens' DescribeFleetAdvisorSchemasResponse (Prelude.Maybe Prelude.Text)+describeFleetAdvisorSchemasResponse_nextToken = Lens.lens (\DescribeFleetAdvisorSchemasResponse' {nextToken} -> nextToken) (\s@DescribeFleetAdvisorSchemasResponse' {} a -> s {nextToken = a} :: DescribeFleetAdvisorSchemasResponse)++-- | The response's http status code.+describeFleetAdvisorSchemasResponse_httpStatus :: Lens.Lens' DescribeFleetAdvisorSchemasResponse Prelude.Int+describeFleetAdvisorSchemasResponse_httpStatus = Lens.lens (\DescribeFleetAdvisorSchemasResponse' {httpStatus} -> httpStatus) (\s@DescribeFleetAdvisorSchemasResponse' {} a -> s {httpStatus = a} :: DescribeFleetAdvisorSchemasResponse)++instance+ Prelude.NFData+ DescribeFleetAdvisorSchemasResponse+ where+ rnf DescribeFleetAdvisorSchemasResponse' {..} =+ Prelude.rnf fleetAdvisorSchemas+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeOrderableReplicationInstances.hs view
@@ -0,0 +1,295 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeOrderableReplicationInstances+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the replication instance types that can be+-- created in the specified region.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeOrderableReplicationInstances+ ( -- * Creating a Request+ DescribeOrderableReplicationInstances (..),+ newDescribeOrderableReplicationInstances,++ -- * Request Lenses+ describeOrderableReplicationInstances_marker,+ describeOrderableReplicationInstances_maxRecords,++ -- * Destructuring the Response+ DescribeOrderableReplicationInstancesResponse (..),+ newDescribeOrderableReplicationInstancesResponse,++ -- * Response Lenses+ describeOrderableReplicationInstancesResponse_marker,+ describeOrderableReplicationInstancesResponse_orderableReplicationInstances,+ describeOrderableReplicationInstancesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeOrderableReplicationInstances' smart constructor.+data DescribeOrderableReplicationInstances = DescribeOrderableReplicationInstances'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOrderableReplicationInstances' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeOrderableReplicationInstances_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeOrderableReplicationInstances_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeOrderableReplicationInstances ::+ DescribeOrderableReplicationInstances+newDescribeOrderableReplicationInstances =+ DescribeOrderableReplicationInstances'+ { marker =+ Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeOrderableReplicationInstances_marker :: Lens.Lens' DescribeOrderableReplicationInstances (Prelude.Maybe Prelude.Text)+describeOrderableReplicationInstances_marker = Lens.lens (\DescribeOrderableReplicationInstances' {marker} -> marker) (\s@DescribeOrderableReplicationInstances' {} a -> s {marker = a} :: DescribeOrderableReplicationInstances)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeOrderableReplicationInstances_maxRecords :: Lens.Lens' DescribeOrderableReplicationInstances (Prelude.Maybe Prelude.Int)+describeOrderableReplicationInstances_maxRecords = Lens.lens (\DescribeOrderableReplicationInstances' {maxRecords} -> maxRecords) (\s@DescribeOrderableReplicationInstances' {} a -> s {maxRecords = a} :: DescribeOrderableReplicationInstances)++instance+ Core.AWSPager+ DescribeOrderableReplicationInstances+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeOrderableReplicationInstancesResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeOrderableReplicationInstancesResponse_orderableReplicationInstances+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeOrderableReplicationInstances_marker+ Lens..~ rs+ Lens.^? describeOrderableReplicationInstancesResponse_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeOrderableReplicationInstances+ where+ type+ AWSResponse+ DescribeOrderableReplicationInstances =+ DescribeOrderableReplicationInstancesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeOrderableReplicationInstancesResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> ( x+ Data..?> "OrderableReplicationInstances"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeOrderableReplicationInstances+ where+ hashWithSalt+ _salt+ DescribeOrderableReplicationInstances' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance+ Prelude.NFData+ DescribeOrderableReplicationInstances+ where+ rnf DescribeOrderableReplicationInstances' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance+ Data.ToHeaders+ DescribeOrderableReplicationInstances+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeOrderableReplicationInstances" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeOrderableReplicationInstances+ where+ toJSON DescribeOrderableReplicationInstances' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords+ ]+ )++instance+ Data.ToPath+ DescribeOrderableReplicationInstances+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeOrderableReplicationInstances+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeOrderableReplicationInstancesResponse' smart constructor.+data DescribeOrderableReplicationInstancesResponse = DescribeOrderableReplicationInstancesResponse'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The order-able replication instances available.+ orderableReplicationInstances :: Prelude.Maybe [OrderableReplicationInstance],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOrderableReplicationInstancesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeOrderableReplicationInstancesResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'orderableReplicationInstances', 'describeOrderableReplicationInstancesResponse_orderableReplicationInstances' - The order-able replication instances available.+--+-- 'httpStatus', 'describeOrderableReplicationInstancesResponse_httpStatus' - The response's http status code.+newDescribeOrderableReplicationInstancesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeOrderableReplicationInstancesResponse+newDescribeOrderableReplicationInstancesResponse+ pHttpStatus_ =+ DescribeOrderableReplicationInstancesResponse'+ { marker =+ Prelude.Nothing,+ orderableReplicationInstances =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeOrderableReplicationInstancesResponse_marker :: Lens.Lens' DescribeOrderableReplicationInstancesResponse (Prelude.Maybe Prelude.Text)+describeOrderableReplicationInstancesResponse_marker = Lens.lens (\DescribeOrderableReplicationInstancesResponse' {marker} -> marker) (\s@DescribeOrderableReplicationInstancesResponse' {} a -> s {marker = a} :: DescribeOrderableReplicationInstancesResponse)++-- | The order-able replication instances available.+describeOrderableReplicationInstancesResponse_orderableReplicationInstances :: Lens.Lens' DescribeOrderableReplicationInstancesResponse (Prelude.Maybe [OrderableReplicationInstance])+describeOrderableReplicationInstancesResponse_orderableReplicationInstances = Lens.lens (\DescribeOrderableReplicationInstancesResponse' {orderableReplicationInstances} -> orderableReplicationInstances) (\s@DescribeOrderableReplicationInstancesResponse' {} a -> s {orderableReplicationInstances = a} :: DescribeOrderableReplicationInstancesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeOrderableReplicationInstancesResponse_httpStatus :: Lens.Lens' DescribeOrderableReplicationInstancesResponse Prelude.Int+describeOrderableReplicationInstancesResponse_httpStatus = Lens.lens (\DescribeOrderableReplicationInstancesResponse' {httpStatus} -> httpStatus) (\s@DescribeOrderableReplicationInstancesResponse' {} a -> s {httpStatus = a} :: DescribeOrderableReplicationInstancesResponse)++instance+ Prelude.NFData+ DescribeOrderableReplicationInstancesResponse+ where+ rnf+ DescribeOrderableReplicationInstancesResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf orderableReplicationInstances+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribePendingMaintenanceActions.hs view
@@ -0,0 +1,290 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribePendingMaintenanceActions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- For internal use only+module Amazonka.DMS.DescribePendingMaintenanceActions+ ( -- * Creating a Request+ DescribePendingMaintenanceActions (..),+ newDescribePendingMaintenanceActions,++ -- * Request Lenses+ describePendingMaintenanceActions_filters,+ describePendingMaintenanceActions_marker,+ describePendingMaintenanceActions_maxRecords,+ describePendingMaintenanceActions_replicationInstanceArn,++ -- * Destructuring the Response+ DescribePendingMaintenanceActionsResponse (..),+ newDescribePendingMaintenanceActionsResponse,++ -- * Response Lenses+ describePendingMaintenanceActionsResponse_marker,+ describePendingMaintenanceActionsResponse_pendingMaintenanceActions,+ describePendingMaintenanceActionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribePendingMaintenanceActions' smart constructor.+data DescribePendingMaintenanceActions = DescribePendingMaintenanceActions'+ { filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePendingMaintenanceActions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describePendingMaintenanceActions_filters' -+--+-- 'marker', 'describePendingMaintenanceActions_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describePendingMaintenanceActions_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'replicationInstanceArn', 'describePendingMaintenanceActions_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+newDescribePendingMaintenanceActions ::+ DescribePendingMaintenanceActions+newDescribePendingMaintenanceActions =+ DescribePendingMaintenanceActions'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ replicationInstanceArn = Prelude.Nothing+ }++describePendingMaintenanceActions_filters :: Lens.Lens' DescribePendingMaintenanceActions (Prelude.Maybe [Filter])+describePendingMaintenanceActions_filters = Lens.lens (\DescribePendingMaintenanceActions' {filters} -> filters) (\s@DescribePendingMaintenanceActions' {} a -> s {filters = a} :: DescribePendingMaintenanceActions) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describePendingMaintenanceActions_marker :: Lens.Lens' DescribePendingMaintenanceActions (Prelude.Maybe Prelude.Text)+describePendingMaintenanceActions_marker = Lens.lens (\DescribePendingMaintenanceActions' {marker} -> marker) (\s@DescribePendingMaintenanceActions' {} a -> s {marker = a} :: DescribePendingMaintenanceActions)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describePendingMaintenanceActions_maxRecords :: Lens.Lens' DescribePendingMaintenanceActions (Prelude.Maybe Prelude.Int)+describePendingMaintenanceActions_maxRecords = Lens.lens (\DescribePendingMaintenanceActions' {maxRecords} -> maxRecords) (\s@DescribePendingMaintenanceActions' {} a -> s {maxRecords = a} :: DescribePendingMaintenanceActions)++-- | The Amazon Resource Name (ARN) of the replication instance.+describePendingMaintenanceActions_replicationInstanceArn :: Lens.Lens' DescribePendingMaintenanceActions (Prelude.Maybe Prelude.Text)+describePendingMaintenanceActions_replicationInstanceArn = Lens.lens (\DescribePendingMaintenanceActions' {replicationInstanceArn} -> replicationInstanceArn) (\s@DescribePendingMaintenanceActions' {} a -> s {replicationInstanceArn = a} :: DescribePendingMaintenanceActions)++instance+ Core.AWSRequest+ DescribePendingMaintenanceActions+ where+ type+ AWSResponse DescribePendingMaintenanceActions =+ DescribePendingMaintenanceActionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePendingMaintenanceActionsResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> ( x+ Data..?> "PendingMaintenanceActions"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribePendingMaintenanceActions+ where+ hashWithSalt+ _salt+ DescribePendingMaintenanceActions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` replicationInstanceArn++instance+ Prelude.NFData+ DescribePendingMaintenanceActions+ where+ rnf DescribePendingMaintenanceActions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf replicationInstanceArn++instance+ Data.ToHeaders+ DescribePendingMaintenanceActions+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribePendingMaintenanceActions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribePendingMaintenanceActions+ where+ toJSON DescribePendingMaintenanceActions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("ReplicationInstanceArn" Data..=)+ Prelude.<$> replicationInstanceArn+ ]+ )++instance+ Data.ToPath+ DescribePendingMaintenanceActions+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribePendingMaintenanceActions+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribePendingMaintenanceActionsResponse' smart constructor.+data DescribePendingMaintenanceActionsResponse = DescribePendingMaintenanceActionsResponse'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The pending maintenance action.+ pendingMaintenanceActions :: Prelude.Maybe [ResourcePendingMaintenanceActions],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePendingMaintenanceActionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describePendingMaintenanceActionsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'pendingMaintenanceActions', 'describePendingMaintenanceActionsResponse_pendingMaintenanceActions' - The pending maintenance action.+--+-- 'httpStatus', 'describePendingMaintenanceActionsResponse_httpStatus' - The response's http status code.+newDescribePendingMaintenanceActionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePendingMaintenanceActionsResponse+newDescribePendingMaintenanceActionsResponse+ pHttpStatus_ =+ DescribePendingMaintenanceActionsResponse'+ { marker =+ Prelude.Nothing,+ pendingMaintenanceActions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describePendingMaintenanceActionsResponse_marker :: Lens.Lens' DescribePendingMaintenanceActionsResponse (Prelude.Maybe Prelude.Text)+describePendingMaintenanceActionsResponse_marker = Lens.lens (\DescribePendingMaintenanceActionsResponse' {marker} -> marker) (\s@DescribePendingMaintenanceActionsResponse' {} a -> s {marker = a} :: DescribePendingMaintenanceActionsResponse)++-- | The pending maintenance action.+describePendingMaintenanceActionsResponse_pendingMaintenanceActions :: Lens.Lens' DescribePendingMaintenanceActionsResponse (Prelude.Maybe [ResourcePendingMaintenanceActions])+describePendingMaintenanceActionsResponse_pendingMaintenanceActions = Lens.lens (\DescribePendingMaintenanceActionsResponse' {pendingMaintenanceActions} -> pendingMaintenanceActions) (\s@DescribePendingMaintenanceActionsResponse' {} a -> s {pendingMaintenanceActions = a} :: DescribePendingMaintenanceActionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describePendingMaintenanceActionsResponse_httpStatus :: Lens.Lens' DescribePendingMaintenanceActionsResponse Prelude.Int+describePendingMaintenanceActionsResponse_httpStatus = Lens.lens (\DescribePendingMaintenanceActionsResponse' {httpStatus} -> httpStatus) (\s@DescribePendingMaintenanceActionsResponse' {} a -> s {httpStatus = a} :: DescribePendingMaintenanceActionsResponse)++instance+ Prelude.NFData+ DescribePendingMaintenanceActionsResponse+ where+ rnf DescribePendingMaintenanceActionsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf pendingMaintenanceActions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeRefreshSchemasStatus.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeRefreshSchemasStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the status of the RefreshSchemas operation.+module Amazonka.DMS.DescribeRefreshSchemasStatus+ ( -- * Creating a Request+ DescribeRefreshSchemasStatus (..),+ newDescribeRefreshSchemasStatus,++ -- * Request Lenses+ describeRefreshSchemasStatus_endpointArn,++ -- * Destructuring the Response+ DescribeRefreshSchemasStatusResponse (..),+ newDescribeRefreshSchemasStatusResponse,++ -- * Response Lenses+ describeRefreshSchemasStatusResponse_refreshSchemasStatus,+ describeRefreshSchemasStatusResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeRefreshSchemasStatus' smart constructor.+data DescribeRefreshSchemasStatus = DescribeRefreshSchemasStatus'+ { -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- endpoint.+ endpointArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRefreshSchemasStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointArn', 'describeRefreshSchemasStatus_endpointArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+newDescribeRefreshSchemasStatus ::+ -- | 'endpointArn'+ Prelude.Text ->+ DescribeRefreshSchemasStatus+newDescribeRefreshSchemasStatus pEndpointArn_ =+ DescribeRefreshSchemasStatus'+ { endpointArn =+ pEndpointArn_+ }++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+describeRefreshSchemasStatus_endpointArn :: Lens.Lens' DescribeRefreshSchemasStatus Prelude.Text+describeRefreshSchemasStatus_endpointArn = Lens.lens (\DescribeRefreshSchemasStatus' {endpointArn} -> endpointArn) (\s@DescribeRefreshSchemasStatus' {} a -> s {endpointArn = a} :: DescribeRefreshSchemasStatus)++instance Core.AWSRequest DescribeRefreshSchemasStatus where+ type+ AWSResponse DescribeRefreshSchemasStatus =+ DescribeRefreshSchemasStatusResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeRefreshSchemasStatusResponse'+ Prelude.<$> (x Data..?> "RefreshSchemasStatus")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeRefreshSchemasStatus+ where+ hashWithSalt _salt DescribeRefreshSchemasStatus' {..} =+ _salt `Prelude.hashWithSalt` endpointArn++instance Prelude.NFData DescribeRefreshSchemasStatus where+ rnf DescribeRefreshSchemasStatus' {..} =+ Prelude.rnf endpointArn++instance Data.ToHeaders DescribeRefreshSchemasStatus where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeRefreshSchemasStatus" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeRefreshSchemasStatus where+ toJSON DescribeRefreshSchemasStatus' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("EndpointArn" Data..= endpointArn)]+ )++instance Data.ToPath DescribeRefreshSchemasStatus where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeRefreshSchemasStatus where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeRefreshSchemasStatusResponse' smart constructor.+data DescribeRefreshSchemasStatusResponse = DescribeRefreshSchemasStatusResponse'+ { -- | The status of the schema.+ refreshSchemasStatus :: Prelude.Maybe RefreshSchemasStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeRefreshSchemasStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'refreshSchemasStatus', 'describeRefreshSchemasStatusResponse_refreshSchemasStatus' - The status of the schema.+--+-- 'httpStatus', 'describeRefreshSchemasStatusResponse_httpStatus' - The response's http status code.+newDescribeRefreshSchemasStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeRefreshSchemasStatusResponse+newDescribeRefreshSchemasStatusResponse pHttpStatus_ =+ DescribeRefreshSchemasStatusResponse'+ { refreshSchemasStatus =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The status of the schema.+describeRefreshSchemasStatusResponse_refreshSchemasStatus :: Lens.Lens' DescribeRefreshSchemasStatusResponse (Prelude.Maybe RefreshSchemasStatus)+describeRefreshSchemasStatusResponse_refreshSchemasStatus = Lens.lens (\DescribeRefreshSchemasStatusResponse' {refreshSchemasStatus} -> refreshSchemasStatus) (\s@DescribeRefreshSchemasStatusResponse' {} a -> s {refreshSchemasStatus = a} :: DescribeRefreshSchemasStatusResponse)++-- | The response's http status code.+describeRefreshSchemasStatusResponse_httpStatus :: Lens.Lens' DescribeRefreshSchemasStatusResponse Prelude.Int+describeRefreshSchemasStatusResponse_httpStatus = Lens.lens (\DescribeRefreshSchemasStatusResponse' {httpStatus} -> httpStatus) (\s@DescribeRefreshSchemasStatusResponse' {} a -> s {httpStatus = a} :: DescribeRefreshSchemasStatusResponse)++instance+ Prelude.NFData+ DescribeRefreshSchemasStatusResponse+ where+ rnf DescribeRefreshSchemasStatusResponse' {..} =+ Prelude.rnf refreshSchemasStatus+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeReplicationInstanceTaskLogs.hs view
@@ -0,0 +1,297 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeReplicationInstanceTaskLogs+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the task logs for the specified task.+module Amazonka.DMS.DescribeReplicationInstanceTaskLogs+ ( -- * Creating a Request+ DescribeReplicationInstanceTaskLogs (..),+ newDescribeReplicationInstanceTaskLogs,++ -- * Request Lenses+ describeReplicationInstanceTaskLogs_marker,+ describeReplicationInstanceTaskLogs_maxRecords,+ describeReplicationInstanceTaskLogs_replicationInstanceArn,++ -- * Destructuring the Response+ DescribeReplicationInstanceTaskLogsResponse (..),+ newDescribeReplicationInstanceTaskLogsResponse,++ -- * Response Lenses+ describeReplicationInstanceTaskLogsResponse_marker,+ describeReplicationInstanceTaskLogsResponse_replicationInstanceArn,+ describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs,+ describeReplicationInstanceTaskLogsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newDescribeReplicationInstanceTaskLogs' smart constructor.+data DescribeReplicationInstanceTaskLogs = DescribeReplicationInstanceTaskLogs'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationInstanceTaskLogs' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeReplicationInstanceTaskLogs_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeReplicationInstanceTaskLogs_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'replicationInstanceArn', 'describeReplicationInstanceTaskLogs_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+newDescribeReplicationInstanceTaskLogs ::+ -- | 'replicationInstanceArn'+ Prelude.Text ->+ DescribeReplicationInstanceTaskLogs+newDescribeReplicationInstanceTaskLogs+ pReplicationInstanceArn_ =+ DescribeReplicationInstanceTaskLogs'+ { marker =+ Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ replicationInstanceArn =+ pReplicationInstanceArn_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationInstanceTaskLogs_marker :: Lens.Lens' DescribeReplicationInstanceTaskLogs (Prelude.Maybe Prelude.Text)+describeReplicationInstanceTaskLogs_marker = Lens.lens (\DescribeReplicationInstanceTaskLogs' {marker} -> marker) (\s@DescribeReplicationInstanceTaskLogs' {} a -> s {marker = a} :: DescribeReplicationInstanceTaskLogs)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeReplicationInstanceTaskLogs_maxRecords :: Lens.Lens' DescribeReplicationInstanceTaskLogs (Prelude.Maybe Prelude.Int)+describeReplicationInstanceTaskLogs_maxRecords = Lens.lens (\DescribeReplicationInstanceTaskLogs' {maxRecords} -> maxRecords) (\s@DescribeReplicationInstanceTaskLogs' {} a -> s {maxRecords = a} :: DescribeReplicationInstanceTaskLogs)++-- | The Amazon Resource Name (ARN) of the replication instance.+describeReplicationInstanceTaskLogs_replicationInstanceArn :: Lens.Lens' DescribeReplicationInstanceTaskLogs Prelude.Text+describeReplicationInstanceTaskLogs_replicationInstanceArn = Lens.lens (\DescribeReplicationInstanceTaskLogs' {replicationInstanceArn} -> replicationInstanceArn) (\s@DescribeReplicationInstanceTaskLogs' {} a -> s {replicationInstanceArn = a} :: DescribeReplicationInstanceTaskLogs)++instance+ Core.AWSRequest+ DescribeReplicationInstanceTaskLogs+ where+ type+ AWSResponse DescribeReplicationInstanceTaskLogs =+ DescribeReplicationInstanceTaskLogsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeReplicationInstanceTaskLogsResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> (x Data..?> "ReplicationInstanceArn")+ Prelude.<*> ( x+ Data..?> "ReplicationInstanceTaskLogs"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeReplicationInstanceTaskLogs+ where+ hashWithSalt+ _salt+ DescribeReplicationInstanceTaskLogs' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` replicationInstanceArn++instance+ Prelude.NFData+ DescribeReplicationInstanceTaskLogs+ where+ rnf DescribeReplicationInstanceTaskLogs' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf replicationInstanceArn++instance+ Data.ToHeaders+ DescribeReplicationInstanceTaskLogs+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeReplicationInstanceTaskLogs+ where+ toJSON DescribeReplicationInstanceTaskLogs' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ Prelude.Just+ ( "ReplicationInstanceArn"+ Data..= replicationInstanceArn+ )+ ]+ )++instance+ Data.ToPath+ DescribeReplicationInstanceTaskLogs+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeReplicationInstanceTaskLogs+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeReplicationInstanceTaskLogsResponse' smart constructor.+data DescribeReplicationInstanceTaskLogsResponse = DescribeReplicationInstanceTaskLogsResponse'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | An array of replication task log metadata. Each member of the array+ -- contains the replication task name, ARN, and task log size (in bytes).+ replicationInstanceTaskLogs :: Prelude.Maybe [ReplicationInstanceTaskLog],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationInstanceTaskLogsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeReplicationInstanceTaskLogsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'replicationInstanceArn', 'describeReplicationInstanceTaskLogsResponse_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+--+-- 'replicationInstanceTaskLogs', 'describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs' - An array of replication task log metadata. Each member of the array+-- contains the replication task name, ARN, and task log size (in bytes).+--+-- 'httpStatus', 'describeReplicationInstanceTaskLogsResponse_httpStatus' - The response's http status code.+newDescribeReplicationInstanceTaskLogsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeReplicationInstanceTaskLogsResponse+newDescribeReplicationInstanceTaskLogsResponse+ pHttpStatus_ =+ DescribeReplicationInstanceTaskLogsResponse'+ { marker =+ Prelude.Nothing,+ replicationInstanceArn =+ Prelude.Nothing,+ replicationInstanceTaskLogs =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationInstanceTaskLogsResponse_marker :: Lens.Lens' DescribeReplicationInstanceTaskLogsResponse (Prelude.Maybe Prelude.Text)+describeReplicationInstanceTaskLogsResponse_marker = Lens.lens (\DescribeReplicationInstanceTaskLogsResponse' {marker} -> marker) (\s@DescribeReplicationInstanceTaskLogsResponse' {} a -> s {marker = a} :: DescribeReplicationInstanceTaskLogsResponse)++-- | The Amazon Resource Name (ARN) of the replication instance.+describeReplicationInstanceTaskLogsResponse_replicationInstanceArn :: Lens.Lens' DescribeReplicationInstanceTaskLogsResponse (Prelude.Maybe Prelude.Text)+describeReplicationInstanceTaskLogsResponse_replicationInstanceArn = Lens.lens (\DescribeReplicationInstanceTaskLogsResponse' {replicationInstanceArn} -> replicationInstanceArn) (\s@DescribeReplicationInstanceTaskLogsResponse' {} a -> s {replicationInstanceArn = a} :: DescribeReplicationInstanceTaskLogsResponse)++-- | An array of replication task log metadata. Each member of the array+-- contains the replication task name, ARN, and task log size (in bytes).+describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs :: Lens.Lens' DescribeReplicationInstanceTaskLogsResponse (Prelude.Maybe [ReplicationInstanceTaskLog])+describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs = Lens.lens (\DescribeReplicationInstanceTaskLogsResponse' {replicationInstanceTaskLogs} -> replicationInstanceTaskLogs) (\s@DescribeReplicationInstanceTaskLogsResponse' {} a -> s {replicationInstanceTaskLogs = a} :: DescribeReplicationInstanceTaskLogsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeReplicationInstanceTaskLogsResponse_httpStatus :: Lens.Lens' DescribeReplicationInstanceTaskLogsResponse Prelude.Int+describeReplicationInstanceTaskLogsResponse_httpStatus = Lens.lens (\DescribeReplicationInstanceTaskLogsResponse' {httpStatus} -> httpStatus) (\s@DescribeReplicationInstanceTaskLogsResponse' {} a -> s {httpStatus = a} :: DescribeReplicationInstanceTaskLogsResponse)++instance+ Prelude.NFData+ DescribeReplicationInstanceTaskLogsResponse+ where+ rnf DescribeReplicationInstanceTaskLogsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf replicationInstanceArn+ `Prelude.seq` Prelude.rnf replicationInstanceTaskLogs+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeReplicationInstances.hs view
@@ -0,0 +1,291 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeReplicationInstances+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about replication instances for your account in the+-- current region.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeReplicationInstances+ ( -- * Creating a Request+ DescribeReplicationInstances (..),+ newDescribeReplicationInstances,++ -- * Request Lenses+ describeReplicationInstances_filters,+ describeReplicationInstances_marker,+ describeReplicationInstances_maxRecords,++ -- * Destructuring the Response+ DescribeReplicationInstancesResponse (..),+ newDescribeReplicationInstancesResponse,++ -- * Response Lenses+ describeReplicationInstancesResponse_marker,+ describeReplicationInstancesResponse_replicationInstances,+ describeReplicationInstancesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeReplicationInstances' smart constructor.+data DescribeReplicationInstances = DescribeReplicationInstances'+ { -- | Filters applied to replication instances.+ --+ -- Valid filter names: replication-instance-arn | replication-instance-id |+ -- replication-instance-class | engine-version+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationInstances' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeReplicationInstances_filters' - Filters applied to replication instances.+--+-- Valid filter names: replication-instance-arn | replication-instance-id |+-- replication-instance-class | engine-version+--+-- 'marker', 'describeReplicationInstances_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeReplicationInstances_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeReplicationInstances ::+ DescribeReplicationInstances+newDescribeReplicationInstances =+ DescribeReplicationInstances'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | Filters applied to replication instances.+--+-- Valid filter names: replication-instance-arn | replication-instance-id |+-- replication-instance-class | engine-version+describeReplicationInstances_filters :: Lens.Lens' DescribeReplicationInstances (Prelude.Maybe [Filter])+describeReplicationInstances_filters = Lens.lens (\DescribeReplicationInstances' {filters} -> filters) (\s@DescribeReplicationInstances' {} a -> s {filters = a} :: DescribeReplicationInstances) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationInstances_marker :: Lens.Lens' DescribeReplicationInstances (Prelude.Maybe Prelude.Text)+describeReplicationInstances_marker = Lens.lens (\DescribeReplicationInstances' {marker} -> marker) (\s@DescribeReplicationInstances' {} a -> s {marker = a} :: DescribeReplicationInstances)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeReplicationInstances_maxRecords :: Lens.Lens' DescribeReplicationInstances (Prelude.Maybe Prelude.Int)+describeReplicationInstances_maxRecords = Lens.lens (\DescribeReplicationInstances' {maxRecords} -> maxRecords) (\s@DescribeReplicationInstances' {} a -> s {maxRecords = a} :: DescribeReplicationInstances)++instance Core.AWSPager DescribeReplicationInstances where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeReplicationInstancesResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeReplicationInstancesResponse_replicationInstances+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeReplicationInstances_marker+ Lens..~ rs+ Lens.^? describeReplicationInstancesResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeReplicationInstances where+ type+ AWSResponse DescribeReplicationInstances =+ DescribeReplicationInstancesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeReplicationInstancesResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> ( x+ Data..?> "ReplicationInstances"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeReplicationInstances+ where+ hashWithSalt _salt DescribeReplicationInstances' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance Prelude.NFData DescribeReplicationInstances where+ rnf DescribeReplicationInstances' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance Data.ToHeaders DescribeReplicationInstances where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeReplicationInstances" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeReplicationInstances where+ toJSON DescribeReplicationInstances' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords+ ]+ )++instance Data.ToPath DescribeReplicationInstances where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeReplicationInstances where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeReplicationInstancesResponse' smart constructor.+data DescribeReplicationInstancesResponse = DescribeReplicationInstancesResponse'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The replication instances described.+ replicationInstances :: Prelude.Maybe [ReplicationInstance],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationInstancesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeReplicationInstancesResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'replicationInstances', 'describeReplicationInstancesResponse_replicationInstances' - The replication instances described.+--+-- 'httpStatus', 'describeReplicationInstancesResponse_httpStatus' - The response's http status code.+newDescribeReplicationInstancesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeReplicationInstancesResponse+newDescribeReplicationInstancesResponse pHttpStatus_ =+ DescribeReplicationInstancesResponse'+ { marker =+ Prelude.Nothing,+ replicationInstances =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationInstancesResponse_marker :: Lens.Lens' DescribeReplicationInstancesResponse (Prelude.Maybe Prelude.Text)+describeReplicationInstancesResponse_marker = Lens.lens (\DescribeReplicationInstancesResponse' {marker} -> marker) (\s@DescribeReplicationInstancesResponse' {} a -> s {marker = a} :: DescribeReplicationInstancesResponse)++-- | The replication instances described.+describeReplicationInstancesResponse_replicationInstances :: Lens.Lens' DescribeReplicationInstancesResponse (Prelude.Maybe [ReplicationInstance])+describeReplicationInstancesResponse_replicationInstances = Lens.lens (\DescribeReplicationInstancesResponse' {replicationInstances} -> replicationInstances) (\s@DescribeReplicationInstancesResponse' {} a -> s {replicationInstances = a} :: DescribeReplicationInstancesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeReplicationInstancesResponse_httpStatus :: Lens.Lens' DescribeReplicationInstancesResponse Prelude.Int+describeReplicationInstancesResponse_httpStatus = Lens.lens (\DescribeReplicationInstancesResponse' {httpStatus} -> httpStatus) (\s@DescribeReplicationInstancesResponse' {} a -> s {httpStatus = a} :: DescribeReplicationInstancesResponse)++instance+ Prelude.NFData+ DescribeReplicationInstancesResponse+ where+ rnf DescribeReplicationInstancesResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf replicationInstances+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeReplicationSubnetGroups.hs view
@@ -0,0 +1,302 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeReplicationSubnetGroups+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the replication subnet groups.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeReplicationSubnetGroups+ ( -- * Creating a Request+ DescribeReplicationSubnetGroups (..),+ newDescribeReplicationSubnetGroups,++ -- * Request Lenses+ describeReplicationSubnetGroups_filters,+ describeReplicationSubnetGroups_marker,+ describeReplicationSubnetGroups_maxRecords,++ -- * Destructuring the Response+ DescribeReplicationSubnetGroupsResponse (..),+ newDescribeReplicationSubnetGroupsResponse,++ -- * Response Lenses+ describeReplicationSubnetGroupsResponse_marker,+ describeReplicationSubnetGroupsResponse_replicationSubnetGroups,+ describeReplicationSubnetGroupsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeReplicationSubnetGroups' smart constructor.+data DescribeReplicationSubnetGroups = DescribeReplicationSubnetGroups'+ { -- | Filters applied to replication subnet groups.+ --+ -- Valid filter names: replication-subnet-group-id+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationSubnetGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeReplicationSubnetGroups_filters' - Filters applied to replication subnet groups.+--+-- Valid filter names: replication-subnet-group-id+--+-- 'marker', 'describeReplicationSubnetGroups_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeReplicationSubnetGroups_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+newDescribeReplicationSubnetGroups ::+ DescribeReplicationSubnetGroups+newDescribeReplicationSubnetGroups =+ DescribeReplicationSubnetGroups'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | Filters applied to replication subnet groups.+--+-- Valid filter names: replication-subnet-group-id+describeReplicationSubnetGroups_filters :: Lens.Lens' DescribeReplicationSubnetGroups (Prelude.Maybe [Filter])+describeReplicationSubnetGroups_filters = Lens.lens (\DescribeReplicationSubnetGroups' {filters} -> filters) (\s@DescribeReplicationSubnetGroups' {} a -> s {filters = a} :: DescribeReplicationSubnetGroups) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationSubnetGroups_marker :: Lens.Lens' DescribeReplicationSubnetGroups (Prelude.Maybe Prelude.Text)+describeReplicationSubnetGroups_marker = Lens.lens (\DescribeReplicationSubnetGroups' {marker} -> marker) (\s@DescribeReplicationSubnetGroups' {} a -> s {marker = a} :: DescribeReplicationSubnetGroups)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeReplicationSubnetGroups_maxRecords :: Lens.Lens' DescribeReplicationSubnetGroups (Prelude.Maybe Prelude.Int)+describeReplicationSubnetGroups_maxRecords = Lens.lens (\DescribeReplicationSubnetGroups' {maxRecords} -> maxRecords) (\s@DescribeReplicationSubnetGroups' {} a -> s {maxRecords = a} :: DescribeReplicationSubnetGroups)++instance+ Core.AWSPager+ DescribeReplicationSubnetGroups+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeReplicationSubnetGroupsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeReplicationSubnetGroupsResponse_replicationSubnetGroups+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeReplicationSubnetGroups_marker+ Lens..~ rs+ Lens.^? describeReplicationSubnetGroupsResponse_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeReplicationSubnetGroups+ where+ type+ AWSResponse DescribeReplicationSubnetGroups =+ DescribeReplicationSubnetGroupsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeReplicationSubnetGroupsResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> ( x+ Data..?> "ReplicationSubnetGroups"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeReplicationSubnetGroups+ where+ hashWithSalt+ _salt+ DescribeReplicationSubnetGroups' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance+ Prelude.NFData+ DescribeReplicationSubnetGroups+ where+ rnf DescribeReplicationSubnetGroups' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance+ Data.ToHeaders+ DescribeReplicationSubnetGroups+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeReplicationSubnetGroups" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeReplicationSubnetGroups where+ toJSON DescribeReplicationSubnetGroups' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords+ ]+ )++instance Data.ToPath DescribeReplicationSubnetGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeReplicationSubnetGroups where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeReplicationSubnetGroupsResponse' smart constructor.+data DescribeReplicationSubnetGroupsResponse = DescribeReplicationSubnetGroupsResponse'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | A description of the replication subnet groups.+ replicationSubnetGroups :: Prelude.Maybe [ReplicationSubnetGroup],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationSubnetGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeReplicationSubnetGroupsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'replicationSubnetGroups', 'describeReplicationSubnetGroupsResponse_replicationSubnetGroups' - A description of the replication subnet groups.+--+-- 'httpStatus', 'describeReplicationSubnetGroupsResponse_httpStatus' - The response's http status code.+newDescribeReplicationSubnetGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeReplicationSubnetGroupsResponse+newDescribeReplicationSubnetGroupsResponse+ pHttpStatus_ =+ DescribeReplicationSubnetGroupsResponse'+ { marker =+ Prelude.Nothing,+ replicationSubnetGroups =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationSubnetGroupsResponse_marker :: Lens.Lens' DescribeReplicationSubnetGroupsResponse (Prelude.Maybe Prelude.Text)+describeReplicationSubnetGroupsResponse_marker = Lens.lens (\DescribeReplicationSubnetGroupsResponse' {marker} -> marker) (\s@DescribeReplicationSubnetGroupsResponse' {} a -> s {marker = a} :: DescribeReplicationSubnetGroupsResponse)++-- | A description of the replication subnet groups.+describeReplicationSubnetGroupsResponse_replicationSubnetGroups :: Lens.Lens' DescribeReplicationSubnetGroupsResponse (Prelude.Maybe [ReplicationSubnetGroup])+describeReplicationSubnetGroupsResponse_replicationSubnetGroups = Lens.lens (\DescribeReplicationSubnetGroupsResponse' {replicationSubnetGroups} -> replicationSubnetGroups) (\s@DescribeReplicationSubnetGroupsResponse' {} a -> s {replicationSubnetGroups = a} :: DescribeReplicationSubnetGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeReplicationSubnetGroupsResponse_httpStatus :: Lens.Lens' DescribeReplicationSubnetGroupsResponse Prelude.Int+describeReplicationSubnetGroupsResponse_httpStatus = Lens.lens (\DescribeReplicationSubnetGroupsResponse' {httpStatus} -> httpStatus) (\s@DescribeReplicationSubnetGroupsResponse' {} a -> s {httpStatus = a} :: DescribeReplicationSubnetGroupsResponse)++instance+ Prelude.NFData+ DescribeReplicationSubnetGroupsResponse+ where+ rnf DescribeReplicationSubnetGroupsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf replicationSubnetGroups+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeReplicationTaskAssessmentResults.hs view
@@ -0,0 +1,333 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeReplicationTaskAssessmentResults+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns the task assessment results from the Amazon S3 bucket that DMS+-- creates in your Amazon Web Services account. This action always returns+-- the latest results.+--+-- For more information about DMS task assessments, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.AssessmentReport.html Creating a task assessment report>+-- in the /Database Migration Service User Guide/.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeReplicationTaskAssessmentResults+ ( -- * Creating a Request+ DescribeReplicationTaskAssessmentResults (..),+ newDescribeReplicationTaskAssessmentResults,++ -- * Request Lenses+ describeReplicationTaskAssessmentResults_marker,+ describeReplicationTaskAssessmentResults_maxRecords,+ describeReplicationTaskAssessmentResults_replicationTaskArn,++ -- * Destructuring the Response+ DescribeReplicationTaskAssessmentResultsResponse (..),+ newDescribeReplicationTaskAssessmentResultsResponse,++ -- * Response Lenses+ describeReplicationTaskAssessmentResultsResponse_bucketName,+ describeReplicationTaskAssessmentResultsResponse_marker,+ describeReplicationTaskAssessmentResultsResponse_replicationTaskAssessmentResults,+ describeReplicationTaskAssessmentResultsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeReplicationTaskAssessmentResults' smart constructor.+data DescribeReplicationTaskAssessmentResults = DescribeReplicationTaskAssessmentResults'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Resource Name (ARN) string that uniquely identifies the task.+ -- When this input parameter is specified, the API returns only one result+ -- and ignore the values of the @MaxRecords@ and @Marker@ parameters.+ replicationTaskArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationTaskAssessmentResults' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeReplicationTaskAssessmentResults_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeReplicationTaskAssessmentResults_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'replicationTaskArn', 'describeReplicationTaskAssessmentResults_replicationTaskArn' - The Amazon Resource Name (ARN) string that uniquely identifies the task.+-- When this input parameter is specified, the API returns only one result+-- and ignore the values of the @MaxRecords@ and @Marker@ parameters.+newDescribeReplicationTaskAssessmentResults ::+ DescribeReplicationTaskAssessmentResults+newDescribeReplicationTaskAssessmentResults =+ DescribeReplicationTaskAssessmentResults'+ { marker =+ Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ replicationTaskArn =+ Prelude.Nothing+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationTaskAssessmentResults_marker :: Lens.Lens' DescribeReplicationTaskAssessmentResults (Prelude.Maybe Prelude.Text)+describeReplicationTaskAssessmentResults_marker = Lens.lens (\DescribeReplicationTaskAssessmentResults' {marker} -> marker) (\s@DescribeReplicationTaskAssessmentResults' {} a -> s {marker = a} :: DescribeReplicationTaskAssessmentResults)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeReplicationTaskAssessmentResults_maxRecords :: Lens.Lens' DescribeReplicationTaskAssessmentResults (Prelude.Maybe Prelude.Int)+describeReplicationTaskAssessmentResults_maxRecords = Lens.lens (\DescribeReplicationTaskAssessmentResults' {maxRecords} -> maxRecords) (\s@DescribeReplicationTaskAssessmentResults' {} a -> s {maxRecords = a} :: DescribeReplicationTaskAssessmentResults)++-- | The Amazon Resource Name (ARN) string that uniquely identifies the task.+-- When this input parameter is specified, the API returns only one result+-- and ignore the values of the @MaxRecords@ and @Marker@ parameters.+describeReplicationTaskAssessmentResults_replicationTaskArn :: Lens.Lens' DescribeReplicationTaskAssessmentResults (Prelude.Maybe Prelude.Text)+describeReplicationTaskAssessmentResults_replicationTaskArn = Lens.lens (\DescribeReplicationTaskAssessmentResults' {replicationTaskArn} -> replicationTaskArn) (\s@DescribeReplicationTaskAssessmentResults' {} a -> s {replicationTaskArn = a} :: DescribeReplicationTaskAssessmentResults)++instance+ Core.AWSPager+ DescribeReplicationTaskAssessmentResults+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeReplicationTaskAssessmentResultsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeReplicationTaskAssessmentResultsResponse_replicationTaskAssessmentResults+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeReplicationTaskAssessmentResults_marker+ Lens..~ rs+ Lens.^? describeReplicationTaskAssessmentResultsResponse_marker+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeReplicationTaskAssessmentResults+ where+ type+ AWSResponse+ DescribeReplicationTaskAssessmentResults =+ DescribeReplicationTaskAssessmentResultsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeReplicationTaskAssessmentResultsResponse'+ Prelude.<$> (x Data..?> "BucketName")+ Prelude.<*> (x Data..?> "Marker")+ Prelude.<*> ( x+ Data..?> "ReplicationTaskAssessmentResults"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeReplicationTaskAssessmentResults+ where+ hashWithSalt+ _salt+ DescribeReplicationTaskAssessmentResults' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` replicationTaskArn++instance+ Prelude.NFData+ DescribeReplicationTaskAssessmentResults+ where+ rnf DescribeReplicationTaskAssessmentResults' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf replicationTaskArn++instance+ Data.ToHeaders+ DescribeReplicationTaskAssessmentResults+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeReplicationTaskAssessmentResults+ where+ toJSON DescribeReplicationTaskAssessmentResults' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("ReplicationTaskArn" Data..=)+ Prelude.<$> replicationTaskArn+ ]+ )++instance+ Data.ToPath+ DescribeReplicationTaskAssessmentResults+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeReplicationTaskAssessmentResults+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeReplicationTaskAssessmentResultsResponse' smart constructor.+data DescribeReplicationTaskAssessmentResultsResponse = DescribeReplicationTaskAssessmentResultsResponse'+ { -- | - The Amazon S3 bucket where the task assessment report is located.+ bucketName :: Prelude.Maybe Prelude.Text,+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The task assessment report.+ replicationTaskAssessmentResults :: Prelude.Maybe [ReplicationTaskAssessmentResult],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationTaskAssessmentResultsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucketName', 'describeReplicationTaskAssessmentResultsResponse_bucketName' - - The Amazon S3 bucket where the task assessment report is located.+--+-- 'marker', 'describeReplicationTaskAssessmentResultsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'replicationTaskAssessmentResults', 'describeReplicationTaskAssessmentResultsResponse_replicationTaskAssessmentResults' - The task assessment report.+--+-- 'httpStatus', 'describeReplicationTaskAssessmentResultsResponse_httpStatus' - The response's http status code.+newDescribeReplicationTaskAssessmentResultsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeReplicationTaskAssessmentResultsResponse+newDescribeReplicationTaskAssessmentResultsResponse+ pHttpStatus_ =+ DescribeReplicationTaskAssessmentResultsResponse'+ { bucketName =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ replicationTaskAssessmentResults =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | - The Amazon S3 bucket where the task assessment report is located.+describeReplicationTaskAssessmentResultsResponse_bucketName :: Lens.Lens' DescribeReplicationTaskAssessmentResultsResponse (Prelude.Maybe Prelude.Text)+describeReplicationTaskAssessmentResultsResponse_bucketName = Lens.lens (\DescribeReplicationTaskAssessmentResultsResponse' {bucketName} -> bucketName) (\s@DescribeReplicationTaskAssessmentResultsResponse' {} a -> s {bucketName = a} :: DescribeReplicationTaskAssessmentResultsResponse)++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationTaskAssessmentResultsResponse_marker :: Lens.Lens' DescribeReplicationTaskAssessmentResultsResponse (Prelude.Maybe Prelude.Text)+describeReplicationTaskAssessmentResultsResponse_marker = Lens.lens (\DescribeReplicationTaskAssessmentResultsResponse' {marker} -> marker) (\s@DescribeReplicationTaskAssessmentResultsResponse' {} a -> s {marker = a} :: DescribeReplicationTaskAssessmentResultsResponse)++-- | The task assessment report.+describeReplicationTaskAssessmentResultsResponse_replicationTaskAssessmentResults :: Lens.Lens' DescribeReplicationTaskAssessmentResultsResponse (Prelude.Maybe [ReplicationTaskAssessmentResult])+describeReplicationTaskAssessmentResultsResponse_replicationTaskAssessmentResults = Lens.lens (\DescribeReplicationTaskAssessmentResultsResponse' {replicationTaskAssessmentResults} -> replicationTaskAssessmentResults) (\s@DescribeReplicationTaskAssessmentResultsResponse' {} a -> s {replicationTaskAssessmentResults = a} :: DescribeReplicationTaskAssessmentResultsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeReplicationTaskAssessmentResultsResponse_httpStatus :: Lens.Lens' DescribeReplicationTaskAssessmentResultsResponse Prelude.Int+describeReplicationTaskAssessmentResultsResponse_httpStatus = Lens.lens (\DescribeReplicationTaskAssessmentResultsResponse' {httpStatus} -> httpStatus) (\s@DescribeReplicationTaskAssessmentResultsResponse' {} a -> s {httpStatus = a} :: DescribeReplicationTaskAssessmentResultsResponse)++instance+ Prelude.NFData+ DescribeReplicationTaskAssessmentResultsResponse+ where+ rnf+ DescribeReplicationTaskAssessmentResultsResponse' {..} =+ Prelude.rnf bucketName+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf replicationTaskAssessmentResults+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeReplicationTaskAssessmentRuns.hs view
@@ -0,0 +1,292 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeReplicationTaskAssessmentRuns+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a paginated list of premigration assessment runs based on filter+-- settings.+--+-- These filter settings can specify a combination of premigration+-- assessment runs, migration tasks, replication instances, and assessment+-- run status values.+--+-- This operation doesn\'t return information about individual assessments.+-- For this information, see the+-- @DescribeReplicationTaskIndividualAssessments@ operation.+module Amazonka.DMS.DescribeReplicationTaskAssessmentRuns+ ( -- * Creating a Request+ DescribeReplicationTaskAssessmentRuns (..),+ newDescribeReplicationTaskAssessmentRuns,++ -- * Request Lenses+ describeReplicationTaskAssessmentRuns_filters,+ describeReplicationTaskAssessmentRuns_marker,+ describeReplicationTaskAssessmentRuns_maxRecords,++ -- * Destructuring the Response+ DescribeReplicationTaskAssessmentRunsResponse (..),+ newDescribeReplicationTaskAssessmentRunsResponse,++ -- * Response Lenses+ describeReplicationTaskAssessmentRunsResponse_marker,+ describeReplicationTaskAssessmentRunsResponse_replicationTaskAssessmentRuns,+ describeReplicationTaskAssessmentRunsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeReplicationTaskAssessmentRuns' smart constructor.+data DescribeReplicationTaskAssessmentRuns = DescribeReplicationTaskAssessmentRuns'+ { -- | Filters applied to the premigration assessment runs described in the+ -- form of key-value pairs.+ --+ -- Valid filter names: @replication-task-assessment-run-arn@,+ -- @replication-task-arn@, @replication-instance-arn@, @status@+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationTaskAssessmentRuns' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeReplicationTaskAssessmentRuns_filters' - Filters applied to the premigration assessment runs described in the+-- form of key-value pairs.+--+-- Valid filter names: @replication-task-assessment-run-arn@,+-- @replication-task-arn@, @replication-instance-arn@, @status@+--+-- 'marker', 'describeReplicationTaskAssessmentRuns_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeReplicationTaskAssessmentRuns_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+newDescribeReplicationTaskAssessmentRuns ::+ DescribeReplicationTaskAssessmentRuns+newDescribeReplicationTaskAssessmentRuns =+ DescribeReplicationTaskAssessmentRuns'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | Filters applied to the premigration assessment runs described in the+-- form of key-value pairs.+--+-- Valid filter names: @replication-task-assessment-run-arn@,+-- @replication-task-arn@, @replication-instance-arn@, @status@+describeReplicationTaskAssessmentRuns_filters :: Lens.Lens' DescribeReplicationTaskAssessmentRuns (Prelude.Maybe [Filter])+describeReplicationTaskAssessmentRuns_filters = Lens.lens (\DescribeReplicationTaskAssessmentRuns' {filters} -> filters) (\s@DescribeReplicationTaskAssessmentRuns' {} a -> s {filters = a} :: DescribeReplicationTaskAssessmentRuns) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationTaskAssessmentRuns_marker :: Lens.Lens' DescribeReplicationTaskAssessmentRuns (Prelude.Maybe Prelude.Text)+describeReplicationTaskAssessmentRuns_marker = Lens.lens (\DescribeReplicationTaskAssessmentRuns' {marker} -> marker) (\s@DescribeReplicationTaskAssessmentRuns' {} a -> s {marker = a} :: DescribeReplicationTaskAssessmentRuns)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+describeReplicationTaskAssessmentRuns_maxRecords :: Lens.Lens' DescribeReplicationTaskAssessmentRuns (Prelude.Maybe Prelude.Int)+describeReplicationTaskAssessmentRuns_maxRecords = Lens.lens (\DescribeReplicationTaskAssessmentRuns' {maxRecords} -> maxRecords) (\s@DescribeReplicationTaskAssessmentRuns' {} a -> s {maxRecords = a} :: DescribeReplicationTaskAssessmentRuns)++instance+ Core.AWSRequest+ DescribeReplicationTaskAssessmentRuns+ where+ type+ AWSResponse+ DescribeReplicationTaskAssessmentRuns =+ DescribeReplicationTaskAssessmentRunsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeReplicationTaskAssessmentRunsResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> ( x+ Data..?> "ReplicationTaskAssessmentRuns"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeReplicationTaskAssessmentRuns+ where+ hashWithSalt+ _salt+ DescribeReplicationTaskAssessmentRuns' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance+ Prelude.NFData+ DescribeReplicationTaskAssessmentRuns+ where+ rnf DescribeReplicationTaskAssessmentRuns' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance+ Data.ToHeaders+ DescribeReplicationTaskAssessmentRuns+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeReplicationTaskAssessmentRuns" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeReplicationTaskAssessmentRuns+ where+ toJSON DescribeReplicationTaskAssessmentRuns' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords+ ]+ )++instance+ Data.ToPath+ DescribeReplicationTaskAssessmentRuns+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeReplicationTaskAssessmentRuns+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeReplicationTaskAssessmentRunsResponse' smart constructor.+data DescribeReplicationTaskAssessmentRunsResponse = DescribeReplicationTaskAssessmentRunsResponse'+ { -- | A pagination token returned for you to pass to a subsequent request. If+ -- you pass this token as the @Marker@ value in a subsequent request, the+ -- response includes only records beyond the marker, up to the value+ -- specified in the request by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | One or more premigration assessment runs as specified by @Filters@.+ replicationTaskAssessmentRuns :: Prelude.Maybe [ReplicationTaskAssessmentRun],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationTaskAssessmentRunsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeReplicationTaskAssessmentRunsResponse_marker' - A pagination token returned for you to pass to a subsequent request. If+-- you pass this token as the @Marker@ value in a subsequent request, the+-- response includes only records beyond the marker, up to the value+-- specified in the request by @MaxRecords@.+--+-- 'replicationTaskAssessmentRuns', 'describeReplicationTaskAssessmentRunsResponse_replicationTaskAssessmentRuns' - One or more premigration assessment runs as specified by @Filters@.+--+-- 'httpStatus', 'describeReplicationTaskAssessmentRunsResponse_httpStatus' - The response's http status code.+newDescribeReplicationTaskAssessmentRunsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeReplicationTaskAssessmentRunsResponse+newDescribeReplicationTaskAssessmentRunsResponse+ pHttpStatus_ =+ DescribeReplicationTaskAssessmentRunsResponse'+ { marker =+ Prelude.Nothing,+ replicationTaskAssessmentRuns =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A pagination token returned for you to pass to a subsequent request. If+-- you pass this token as the @Marker@ value in a subsequent request, the+-- response includes only records beyond the marker, up to the value+-- specified in the request by @MaxRecords@.+describeReplicationTaskAssessmentRunsResponse_marker :: Lens.Lens' DescribeReplicationTaskAssessmentRunsResponse (Prelude.Maybe Prelude.Text)+describeReplicationTaskAssessmentRunsResponse_marker = Lens.lens (\DescribeReplicationTaskAssessmentRunsResponse' {marker} -> marker) (\s@DescribeReplicationTaskAssessmentRunsResponse' {} a -> s {marker = a} :: DescribeReplicationTaskAssessmentRunsResponse)++-- | One or more premigration assessment runs as specified by @Filters@.+describeReplicationTaskAssessmentRunsResponse_replicationTaskAssessmentRuns :: Lens.Lens' DescribeReplicationTaskAssessmentRunsResponse (Prelude.Maybe [ReplicationTaskAssessmentRun])+describeReplicationTaskAssessmentRunsResponse_replicationTaskAssessmentRuns = Lens.lens (\DescribeReplicationTaskAssessmentRunsResponse' {replicationTaskAssessmentRuns} -> replicationTaskAssessmentRuns) (\s@DescribeReplicationTaskAssessmentRunsResponse' {} a -> s {replicationTaskAssessmentRuns = a} :: DescribeReplicationTaskAssessmentRunsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeReplicationTaskAssessmentRunsResponse_httpStatus :: Lens.Lens' DescribeReplicationTaskAssessmentRunsResponse Prelude.Int+describeReplicationTaskAssessmentRunsResponse_httpStatus = Lens.lens (\DescribeReplicationTaskAssessmentRunsResponse' {httpStatus} -> httpStatus) (\s@DescribeReplicationTaskAssessmentRunsResponse' {} a -> s {httpStatus = a} :: DescribeReplicationTaskAssessmentRunsResponse)++instance+ Prelude.NFData+ DescribeReplicationTaskAssessmentRunsResponse+ where+ rnf+ DescribeReplicationTaskAssessmentRunsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf replicationTaskAssessmentRuns+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeReplicationTaskIndividualAssessments.hs view
@@ -0,0 +1,289 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeReplicationTaskIndividualAssessments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a paginated list of individual assessments based on filter+-- settings.+--+-- These filter settings can specify a combination of premigration+-- assessment runs, migration tasks, and assessment status values.+module Amazonka.DMS.DescribeReplicationTaskIndividualAssessments+ ( -- * Creating a Request+ DescribeReplicationTaskIndividualAssessments (..),+ newDescribeReplicationTaskIndividualAssessments,++ -- * Request Lenses+ describeReplicationTaskIndividualAssessments_filters,+ describeReplicationTaskIndividualAssessments_marker,+ describeReplicationTaskIndividualAssessments_maxRecords,++ -- * Destructuring the Response+ DescribeReplicationTaskIndividualAssessmentsResponse (..),+ newDescribeReplicationTaskIndividualAssessmentsResponse,++ -- * Response Lenses+ describeReplicationTaskIndividualAssessmentsResponse_marker,+ describeReplicationTaskIndividualAssessmentsResponse_replicationTaskIndividualAssessments,+ describeReplicationTaskIndividualAssessmentsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeReplicationTaskIndividualAssessments' smart constructor.+data DescribeReplicationTaskIndividualAssessments = DescribeReplicationTaskIndividualAssessments'+ { -- | Filters applied to the individual assessments described in the form of+ -- key-value pairs.+ --+ -- Valid filter names: @replication-task-assessment-run-arn@,+ -- @replication-task-arn@, @status@+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ maxRecords :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationTaskIndividualAssessments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeReplicationTaskIndividualAssessments_filters' - Filters applied to the individual assessments described in the form of+-- key-value pairs.+--+-- Valid filter names: @replication-task-assessment-run-arn@,+-- @replication-task-arn@, @status@+--+-- 'marker', 'describeReplicationTaskIndividualAssessments_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeReplicationTaskIndividualAssessments_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+newDescribeReplicationTaskIndividualAssessments ::+ DescribeReplicationTaskIndividualAssessments+newDescribeReplicationTaskIndividualAssessments =+ DescribeReplicationTaskIndividualAssessments'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing+ }++-- | Filters applied to the individual assessments described in the form of+-- key-value pairs.+--+-- Valid filter names: @replication-task-assessment-run-arn@,+-- @replication-task-arn@, @status@+describeReplicationTaskIndividualAssessments_filters :: Lens.Lens' DescribeReplicationTaskIndividualAssessments (Prelude.Maybe [Filter])+describeReplicationTaskIndividualAssessments_filters = Lens.lens (\DescribeReplicationTaskIndividualAssessments' {filters} -> filters) (\s@DescribeReplicationTaskIndividualAssessments' {} a -> s {filters = a} :: DescribeReplicationTaskIndividualAssessments) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationTaskIndividualAssessments_marker :: Lens.Lens' DescribeReplicationTaskIndividualAssessments (Prelude.Maybe Prelude.Text)+describeReplicationTaskIndividualAssessments_marker = Lens.lens (\DescribeReplicationTaskIndividualAssessments' {marker} -> marker) (\s@DescribeReplicationTaskIndividualAssessments' {} a -> s {marker = a} :: DescribeReplicationTaskIndividualAssessments)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+describeReplicationTaskIndividualAssessments_maxRecords :: Lens.Lens' DescribeReplicationTaskIndividualAssessments (Prelude.Maybe Prelude.Int)+describeReplicationTaskIndividualAssessments_maxRecords = Lens.lens (\DescribeReplicationTaskIndividualAssessments' {maxRecords} -> maxRecords) (\s@DescribeReplicationTaskIndividualAssessments' {} a -> s {maxRecords = a} :: DescribeReplicationTaskIndividualAssessments)++instance+ Core.AWSRequest+ DescribeReplicationTaskIndividualAssessments+ where+ type+ AWSResponse+ DescribeReplicationTaskIndividualAssessments =+ DescribeReplicationTaskIndividualAssessmentsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeReplicationTaskIndividualAssessmentsResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> ( x+ Data..?> "ReplicationTaskIndividualAssessments"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeReplicationTaskIndividualAssessments+ where+ hashWithSalt+ _salt+ DescribeReplicationTaskIndividualAssessments' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords++instance+ Prelude.NFData+ DescribeReplicationTaskIndividualAssessments+ where+ rnf DescribeReplicationTaskIndividualAssessments' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords++instance+ Data.ToHeaders+ DescribeReplicationTaskIndividualAssessments+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeReplicationTaskIndividualAssessments" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeReplicationTaskIndividualAssessments+ where+ toJSON+ DescribeReplicationTaskIndividualAssessments' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords+ ]+ )++instance+ Data.ToPath+ DescribeReplicationTaskIndividualAssessments+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeReplicationTaskIndividualAssessments+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeReplicationTaskIndividualAssessmentsResponse' smart constructor.+data DescribeReplicationTaskIndividualAssessmentsResponse = DescribeReplicationTaskIndividualAssessmentsResponse'+ { -- | A pagination token returned for you to pass to a subsequent request. If+ -- you pass this token as the @Marker@ value in a subsequent request, the+ -- response includes only records beyond the marker, up to the value+ -- specified in the request by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | One or more individual assessments as specified by @Filters@.+ replicationTaskIndividualAssessments :: Prelude.Maybe [ReplicationTaskIndividualAssessment],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationTaskIndividualAssessmentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeReplicationTaskIndividualAssessmentsResponse_marker' - A pagination token returned for you to pass to a subsequent request. If+-- you pass this token as the @Marker@ value in a subsequent request, the+-- response includes only records beyond the marker, up to the value+-- specified in the request by @MaxRecords@.+--+-- 'replicationTaskIndividualAssessments', 'describeReplicationTaskIndividualAssessmentsResponse_replicationTaskIndividualAssessments' - One or more individual assessments as specified by @Filters@.+--+-- 'httpStatus', 'describeReplicationTaskIndividualAssessmentsResponse_httpStatus' - The response's http status code.+newDescribeReplicationTaskIndividualAssessmentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeReplicationTaskIndividualAssessmentsResponse+newDescribeReplicationTaskIndividualAssessmentsResponse+ pHttpStatus_ =+ DescribeReplicationTaskIndividualAssessmentsResponse'+ { marker =+ Prelude.Nothing,+ replicationTaskIndividualAssessments =+ Prelude.Nothing,+ httpStatus =+ pHttpStatus_+ }++-- | A pagination token returned for you to pass to a subsequent request. If+-- you pass this token as the @Marker@ value in a subsequent request, the+-- response includes only records beyond the marker, up to the value+-- specified in the request by @MaxRecords@.+describeReplicationTaskIndividualAssessmentsResponse_marker :: Lens.Lens' DescribeReplicationTaskIndividualAssessmentsResponse (Prelude.Maybe Prelude.Text)+describeReplicationTaskIndividualAssessmentsResponse_marker = Lens.lens (\DescribeReplicationTaskIndividualAssessmentsResponse' {marker} -> marker) (\s@DescribeReplicationTaskIndividualAssessmentsResponse' {} a -> s {marker = a} :: DescribeReplicationTaskIndividualAssessmentsResponse)++-- | One or more individual assessments as specified by @Filters@.+describeReplicationTaskIndividualAssessmentsResponse_replicationTaskIndividualAssessments :: Lens.Lens' DescribeReplicationTaskIndividualAssessmentsResponse (Prelude.Maybe [ReplicationTaskIndividualAssessment])+describeReplicationTaskIndividualAssessmentsResponse_replicationTaskIndividualAssessments = Lens.lens (\DescribeReplicationTaskIndividualAssessmentsResponse' {replicationTaskIndividualAssessments} -> replicationTaskIndividualAssessments) (\s@DescribeReplicationTaskIndividualAssessmentsResponse' {} a -> s {replicationTaskIndividualAssessments = a} :: DescribeReplicationTaskIndividualAssessmentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeReplicationTaskIndividualAssessmentsResponse_httpStatus :: Lens.Lens' DescribeReplicationTaskIndividualAssessmentsResponse Prelude.Int+describeReplicationTaskIndividualAssessmentsResponse_httpStatus = Lens.lens (\DescribeReplicationTaskIndividualAssessmentsResponse' {httpStatus} -> httpStatus) (\s@DescribeReplicationTaskIndividualAssessmentsResponse' {} a -> s {httpStatus = a} :: DescribeReplicationTaskIndividualAssessmentsResponse)++instance+ Prelude.NFData+ DescribeReplicationTaskIndividualAssessmentsResponse+ where+ rnf+ DescribeReplicationTaskIndividualAssessmentsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf replicationTaskIndividualAssessments+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeReplicationTasks.hs view
@@ -0,0 +1,307 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeReplicationTasks+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about replication tasks for your account in the+-- current region.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeReplicationTasks+ ( -- * Creating a Request+ DescribeReplicationTasks (..),+ newDescribeReplicationTasks,++ -- * Request Lenses+ describeReplicationTasks_filters,+ describeReplicationTasks_marker,+ describeReplicationTasks_maxRecords,+ describeReplicationTasks_withoutSettings,++ -- * Destructuring the Response+ DescribeReplicationTasksResponse (..),+ newDescribeReplicationTasksResponse,++ -- * Response Lenses+ describeReplicationTasksResponse_marker,+ describeReplicationTasksResponse_replicationTasks,+ describeReplicationTasksResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeReplicationTasks' smart constructor.+data DescribeReplicationTasks = DescribeReplicationTasks'+ { -- | Filters applied to replication tasks.+ --+ -- Valid filter names: replication-task-arn | replication-task-id |+ -- migration-type | endpoint-arn | replication-instance-arn+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | An option to set to avoid returning information about settings. Use this+ -- to reduce overhead when setting information is too large. To use this+ -- option, choose @true@; otherwise, choose @false@ (the default).+ withoutSettings :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationTasks' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeReplicationTasks_filters' - Filters applied to replication tasks.+--+-- Valid filter names: replication-task-arn | replication-task-id |+-- migration-type | endpoint-arn | replication-instance-arn+--+-- 'marker', 'describeReplicationTasks_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeReplicationTasks_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'withoutSettings', 'describeReplicationTasks_withoutSettings' - An option to set to avoid returning information about settings. Use this+-- to reduce overhead when setting information is too large. To use this+-- option, choose @true@; otherwise, choose @false@ (the default).+newDescribeReplicationTasks ::+ DescribeReplicationTasks+newDescribeReplicationTasks =+ DescribeReplicationTasks'+ { filters =+ Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ withoutSettings = Prelude.Nothing+ }++-- | Filters applied to replication tasks.+--+-- Valid filter names: replication-task-arn | replication-task-id |+-- migration-type | endpoint-arn | replication-instance-arn+describeReplicationTasks_filters :: Lens.Lens' DescribeReplicationTasks (Prelude.Maybe [Filter])+describeReplicationTasks_filters = Lens.lens (\DescribeReplicationTasks' {filters} -> filters) (\s@DescribeReplicationTasks' {} a -> s {filters = a} :: DescribeReplicationTasks) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationTasks_marker :: Lens.Lens' DescribeReplicationTasks (Prelude.Maybe Prelude.Text)+describeReplicationTasks_marker = Lens.lens (\DescribeReplicationTasks' {marker} -> marker) (\s@DescribeReplicationTasks' {} a -> s {marker = a} :: DescribeReplicationTasks)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeReplicationTasks_maxRecords :: Lens.Lens' DescribeReplicationTasks (Prelude.Maybe Prelude.Int)+describeReplicationTasks_maxRecords = Lens.lens (\DescribeReplicationTasks' {maxRecords} -> maxRecords) (\s@DescribeReplicationTasks' {} a -> s {maxRecords = a} :: DescribeReplicationTasks)++-- | An option to set to avoid returning information about settings. Use this+-- to reduce overhead when setting information is too large. To use this+-- option, choose @true@; otherwise, choose @false@ (the default).+describeReplicationTasks_withoutSettings :: Lens.Lens' DescribeReplicationTasks (Prelude.Maybe Prelude.Bool)+describeReplicationTasks_withoutSettings = Lens.lens (\DescribeReplicationTasks' {withoutSettings} -> withoutSettings) (\s@DescribeReplicationTasks' {} a -> s {withoutSettings = a} :: DescribeReplicationTasks)++instance Core.AWSPager DescribeReplicationTasks where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeReplicationTasksResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeReplicationTasks_marker+ Lens..~ rs+ Lens.^? describeReplicationTasksResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeReplicationTasks where+ type+ AWSResponse DescribeReplicationTasks =+ DescribeReplicationTasksResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeReplicationTasksResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> ( x+ Data..?> "ReplicationTasks"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeReplicationTasks where+ hashWithSalt _salt DescribeReplicationTasks' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` withoutSettings++instance Prelude.NFData DescribeReplicationTasks where+ rnf DescribeReplicationTasks' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf withoutSettings++instance Data.ToHeaders DescribeReplicationTasks where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeReplicationTasks" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeReplicationTasks where+ toJSON DescribeReplicationTasks' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ ("WithoutSettings" Data..=)+ Prelude.<$> withoutSettings+ ]+ )++instance Data.ToPath DescribeReplicationTasks where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeReplicationTasks where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeReplicationTasksResponse' smart constructor.+data DescribeReplicationTasksResponse = DescribeReplicationTasksResponse'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | A description of the replication tasks.+ replicationTasks :: Prelude.Maybe [ReplicationTask],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeReplicationTasksResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeReplicationTasksResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'replicationTasks', 'describeReplicationTasksResponse_replicationTasks' - A description of the replication tasks.+--+-- 'httpStatus', 'describeReplicationTasksResponse_httpStatus' - The response's http status code.+newDescribeReplicationTasksResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeReplicationTasksResponse+newDescribeReplicationTasksResponse pHttpStatus_ =+ DescribeReplicationTasksResponse'+ { marker =+ Prelude.Nothing,+ replicationTasks = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeReplicationTasksResponse_marker :: Lens.Lens' DescribeReplicationTasksResponse (Prelude.Maybe Prelude.Text)+describeReplicationTasksResponse_marker = Lens.lens (\DescribeReplicationTasksResponse' {marker} -> marker) (\s@DescribeReplicationTasksResponse' {} a -> s {marker = a} :: DescribeReplicationTasksResponse)++-- | A description of the replication tasks.+describeReplicationTasksResponse_replicationTasks :: Lens.Lens' DescribeReplicationTasksResponse (Prelude.Maybe [ReplicationTask])+describeReplicationTasksResponse_replicationTasks = Lens.lens (\DescribeReplicationTasksResponse' {replicationTasks} -> replicationTasks) (\s@DescribeReplicationTasksResponse' {} a -> s {replicationTasks = a} :: DescribeReplicationTasksResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeReplicationTasksResponse_httpStatus :: Lens.Lens' DescribeReplicationTasksResponse Prelude.Int+describeReplicationTasksResponse_httpStatus = Lens.lens (\DescribeReplicationTasksResponse' {httpStatus} -> httpStatus) (\s@DescribeReplicationTasksResponse' {} a -> s {httpStatus = a} :: DescribeReplicationTasksResponse)++instance+ Prelude.NFData+ DescribeReplicationTasksResponse+ where+ rnf DescribeReplicationTasksResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf replicationTasks+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeSchemas.hs view
@@ -0,0 +1,274 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeSchemas+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns information about the schema for the specified endpoint.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeSchemas+ ( -- * Creating a Request+ DescribeSchemas (..),+ newDescribeSchemas,++ -- * Request Lenses+ describeSchemas_marker,+ describeSchemas_maxRecords,+ describeSchemas_endpointArn,++ -- * Destructuring the Response+ DescribeSchemasResponse (..),+ newDescribeSchemasResponse,++ -- * Response Lenses+ describeSchemasResponse_marker,+ describeSchemasResponse_schemas,+ describeSchemasResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeSchemas' smart constructor.+data DescribeSchemas = DescribeSchemas'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 100.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- endpoint.+ endpointArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeSchemas' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeSchemas_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeSchemas_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+--+-- 'endpointArn', 'describeSchemas_endpointArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+newDescribeSchemas ::+ -- | 'endpointArn'+ Prelude.Text ->+ DescribeSchemas+newDescribeSchemas pEndpointArn_ =+ DescribeSchemas'+ { marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ endpointArn = pEndpointArn_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeSchemas_marker :: Lens.Lens' DescribeSchemas (Prelude.Maybe Prelude.Text)+describeSchemas_marker = Lens.lens (\DescribeSchemas' {marker} -> marker) (\s@DescribeSchemas' {} a -> s {marker = a} :: DescribeSchemas)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 100.+describeSchemas_maxRecords :: Lens.Lens' DescribeSchemas (Prelude.Maybe Prelude.Int)+describeSchemas_maxRecords = Lens.lens (\DescribeSchemas' {maxRecords} -> maxRecords) (\s@DescribeSchemas' {} a -> s {maxRecords = a} :: DescribeSchemas)++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+describeSchemas_endpointArn :: Lens.Lens' DescribeSchemas Prelude.Text+describeSchemas_endpointArn = Lens.lens (\DescribeSchemas' {endpointArn} -> endpointArn) (\s@DescribeSchemas' {} a -> s {endpointArn = a} :: DescribeSchemas)++instance Core.AWSPager DescribeSchemas where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeSchemasResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeSchemasResponse_schemas+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeSchemas_marker+ Lens..~ rs+ Lens.^? describeSchemasResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeSchemas where+ type+ AWSResponse DescribeSchemas =+ DescribeSchemasResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeSchemasResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> (x Data..?> "Schemas" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeSchemas where+ hashWithSalt _salt DescribeSchemas' {..} =+ _salt+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` endpointArn++instance Prelude.NFData DescribeSchemas where+ rnf DescribeSchemas' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf endpointArn++instance Data.ToHeaders DescribeSchemas where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeSchemas" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeSchemas where+ toJSON DescribeSchemas' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ Prelude.Just ("EndpointArn" Data..= endpointArn)+ ]+ )++instance Data.ToPath DescribeSchemas where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeSchemas where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeSchemasResponse' smart constructor.+data DescribeSchemasResponse = DescribeSchemasResponse'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The described schema.+ schemas :: Prelude.Maybe [Prelude.Text],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeSchemasResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeSchemasResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'schemas', 'describeSchemasResponse_schemas' - The described schema.+--+-- 'httpStatus', 'describeSchemasResponse_httpStatus' - The response's http status code.+newDescribeSchemasResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeSchemasResponse+newDescribeSchemasResponse pHttpStatus_ =+ DescribeSchemasResponse'+ { marker = Prelude.Nothing,+ schemas = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeSchemasResponse_marker :: Lens.Lens' DescribeSchemasResponse (Prelude.Maybe Prelude.Text)+describeSchemasResponse_marker = Lens.lens (\DescribeSchemasResponse' {marker} -> marker) (\s@DescribeSchemasResponse' {} a -> s {marker = a} :: DescribeSchemasResponse)++-- | The described schema.+describeSchemasResponse_schemas :: Lens.Lens' DescribeSchemasResponse (Prelude.Maybe [Prelude.Text])+describeSchemasResponse_schemas = Lens.lens (\DescribeSchemasResponse' {schemas} -> schemas) (\s@DescribeSchemasResponse' {} a -> s {schemas = a} :: DescribeSchemasResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeSchemasResponse_httpStatus :: Lens.Lens' DescribeSchemasResponse Prelude.Int+describeSchemasResponse_httpStatus = Lens.lens (\DescribeSchemasResponse' {httpStatus} -> httpStatus) (\s@DescribeSchemasResponse' {} a -> s {httpStatus = a} :: DescribeSchemasResponse)++instance Prelude.NFData DescribeSchemasResponse where+ rnf DescribeSchemasResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf schemas+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/DescribeTableStatistics.hs view
@@ -0,0 +1,324 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.DescribeTableStatistics+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns table statistics on the database migration task, including table+-- name, rows inserted, rows updated, and rows deleted.+--+-- Note that the \"last updated\" column the DMS console only indicates the+-- time that DMS last updated the table statistics record for a table. It+-- does not indicate the time of the last update to the table.+--+-- This operation returns paginated results.+module Amazonka.DMS.DescribeTableStatistics+ ( -- * Creating a Request+ DescribeTableStatistics (..),+ newDescribeTableStatistics,++ -- * Request Lenses+ describeTableStatistics_filters,+ describeTableStatistics_marker,+ describeTableStatistics_maxRecords,+ describeTableStatistics_replicationTaskArn,++ -- * Destructuring the Response+ DescribeTableStatisticsResponse (..),+ newDescribeTableStatisticsResponse,++ -- * Response Lenses+ describeTableStatisticsResponse_marker,+ describeTableStatisticsResponse_replicationTaskArn,+ describeTableStatisticsResponse_tableStatistics,+ describeTableStatisticsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newDescribeTableStatistics' smart constructor.+data DescribeTableStatistics = DescribeTableStatistics'+ { -- | Filters applied to table statistics.+ --+ -- Valid filter names: schema-name | table-name | table-state+ --+ -- A combination of filters creates an AND condition where each record+ -- matches all specified filters.+ filters :: Prelude.Maybe [Filter],+ -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of records to include in the response. If more+ -- records exist than the specified @MaxRecords@ value, a pagination token+ -- called a marker is included in the response so that the remaining+ -- results can be retrieved.+ --+ -- Default: 100+ --+ -- Constraints: Minimum 20, maximum 500.+ maxRecords :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Resource Name (ARN) of the replication task.+ replicationTaskArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTableStatistics' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeTableStatistics_filters' - Filters applied to table statistics.+--+-- Valid filter names: schema-name | table-name | table-state+--+-- A combination of filters creates an AND condition where each record+-- matches all specified filters.+--+-- 'marker', 'describeTableStatistics_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'maxRecords', 'describeTableStatistics_maxRecords' - The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 500.+--+-- 'replicationTaskArn', 'describeTableStatistics_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task.+newDescribeTableStatistics ::+ -- | 'replicationTaskArn'+ Prelude.Text ->+ DescribeTableStatistics+newDescribeTableStatistics pReplicationTaskArn_ =+ DescribeTableStatistics'+ { filters = Prelude.Nothing,+ marker = Prelude.Nothing,+ maxRecords = Prelude.Nothing,+ replicationTaskArn = pReplicationTaskArn_+ }++-- | Filters applied to table statistics.+--+-- Valid filter names: schema-name | table-name | table-state+--+-- A combination of filters creates an AND condition where each record+-- matches all specified filters.+describeTableStatistics_filters :: Lens.Lens' DescribeTableStatistics (Prelude.Maybe [Filter])+describeTableStatistics_filters = Lens.lens (\DescribeTableStatistics' {filters} -> filters) (\s@DescribeTableStatistics' {} a -> s {filters = a} :: DescribeTableStatistics) Prelude.. Lens.mapping Lens.coerced++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeTableStatistics_marker :: Lens.Lens' DescribeTableStatistics (Prelude.Maybe Prelude.Text)+describeTableStatistics_marker = Lens.lens (\DescribeTableStatistics' {marker} -> marker) (\s@DescribeTableStatistics' {} a -> s {marker = a} :: DescribeTableStatistics)++-- | The maximum number of records to include in the response. If more+-- records exist than the specified @MaxRecords@ value, a pagination token+-- called a marker is included in the response so that the remaining+-- results can be retrieved.+--+-- Default: 100+--+-- Constraints: Minimum 20, maximum 500.+describeTableStatistics_maxRecords :: Lens.Lens' DescribeTableStatistics (Prelude.Maybe Prelude.Int)+describeTableStatistics_maxRecords = Lens.lens (\DescribeTableStatistics' {maxRecords} -> maxRecords) (\s@DescribeTableStatistics' {} a -> s {maxRecords = a} :: DescribeTableStatistics)++-- | The Amazon Resource Name (ARN) of the replication task.+describeTableStatistics_replicationTaskArn :: Lens.Lens' DescribeTableStatistics Prelude.Text+describeTableStatistics_replicationTaskArn = Lens.lens (\DescribeTableStatistics' {replicationTaskArn} -> replicationTaskArn) (\s@DescribeTableStatistics' {} a -> s {replicationTaskArn = a} :: DescribeTableStatistics)++instance Core.AWSPager DescribeTableStatistics where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeTableStatisticsResponse_marker+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeTableStatisticsResponse_tableStatistics+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeTableStatistics_marker+ Lens..~ rs+ Lens.^? describeTableStatisticsResponse_marker+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeTableStatistics where+ type+ AWSResponse DescribeTableStatistics =+ DescribeTableStatisticsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeTableStatisticsResponse'+ Prelude.<$> (x Data..?> "Marker")+ Prelude.<*> (x Data..?> "ReplicationTaskArn")+ Prelude.<*> ( x+ Data..?> "TableStatistics"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeTableStatistics where+ hashWithSalt _salt DescribeTableStatistics' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` marker+ `Prelude.hashWithSalt` maxRecords+ `Prelude.hashWithSalt` replicationTaskArn++instance Prelude.NFData DescribeTableStatistics where+ rnf DescribeTableStatistics' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf marker+ `Prelude.seq` Prelude.rnf maxRecords+ `Prelude.seq` Prelude.rnf replicationTaskArn++instance Data.ToHeaders DescribeTableStatistics where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.DescribeTableStatistics" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeTableStatistics where+ toJSON DescribeTableStatistics' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("Marker" Data..=) Prelude.<$> marker,+ ("MaxRecords" Data..=) Prelude.<$> maxRecords,+ Prelude.Just+ ("ReplicationTaskArn" Data..= replicationTaskArn)+ ]+ )++instance Data.ToPath DescribeTableStatistics where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeTableStatistics where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newDescribeTableStatisticsResponse' smart constructor.+data DescribeTableStatisticsResponse = DescribeTableStatisticsResponse'+ { -- | An optional pagination token provided by a previous request. If this+ -- parameter is specified, the response includes only records beyond the+ -- marker, up to the value specified by @MaxRecords@.+ marker :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the replication task.+ replicationTaskArn :: Prelude.Maybe Prelude.Text,+ -- | The table statistics.+ tableStatistics :: Prelude.Maybe [TableStatistics],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeTableStatisticsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'marker', 'describeTableStatisticsResponse_marker' - An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+--+-- 'replicationTaskArn', 'describeTableStatisticsResponse_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task.+--+-- 'tableStatistics', 'describeTableStatisticsResponse_tableStatistics' - The table statistics.+--+-- 'httpStatus', 'describeTableStatisticsResponse_httpStatus' - The response's http status code.+newDescribeTableStatisticsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeTableStatisticsResponse+newDescribeTableStatisticsResponse pHttpStatus_ =+ DescribeTableStatisticsResponse'+ { marker =+ Prelude.Nothing,+ replicationTaskArn = Prelude.Nothing,+ tableStatistics = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An optional pagination token provided by a previous request. If this+-- parameter is specified, the response includes only records beyond the+-- marker, up to the value specified by @MaxRecords@.+describeTableStatisticsResponse_marker :: Lens.Lens' DescribeTableStatisticsResponse (Prelude.Maybe Prelude.Text)+describeTableStatisticsResponse_marker = Lens.lens (\DescribeTableStatisticsResponse' {marker} -> marker) (\s@DescribeTableStatisticsResponse' {} a -> s {marker = a} :: DescribeTableStatisticsResponse)++-- | The Amazon Resource Name (ARN) of the replication task.+describeTableStatisticsResponse_replicationTaskArn :: Lens.Lens' DescribeTableStatisticsResponse (Prelude.Maybe Prelude.Text)+describeTableStatisticsResponse_replicationTaskArn = Lens.lens (\DescribeTableStatisticsResponse' {replicationTaskArn} -> replicationTaskArn) (\s@DescribeTableStatisticsResponse' {} a -> s {replicationTaskArn = a} :: DescribeTableStatisticsResponse)++-- | The table statistics.+describeTableStatisticsResponse_tableStatistics :: Lens.Lens' DescribeTableStatisticsResponse (Prelude.Maybe [TableStatistics])+describeTableStatisticsResponse_tableStatistics = Lens.lens (\DescribeTableStatisticsResponse' {tableStatistics} -> tableStatistics) (\s@DescribeTableStatisticsResponse' {} a -> s {tableStatistics = a} :: DescribeTableStatisticsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeTableStatisticsResponse_httpStatus :: Lens.Lens' DescribeTableStatisticsResponse Prelude.Int+describeTableStatisticsResponse_httpStatus = Lens.lens (\DescribeTableStatisticsResponse' {httpStatus} -> httpStatus) (\s@DescribeTableStatisticsResponse' {} a -> s {httpStatus = a} :: DescribeTableStatisticsResponse)++instance+ Prelude.NFData+ DescribeTableStatisticsResponse+ where+ rnf DescribeTableStatisticsResponse' {..} =+ Prelude.rnf marker+ `Prelude.seq` Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf tableStatistics+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/ImportCertificate.hs view
@@ -0,0 +1,244 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.ImportCertificate+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Uploads the specified certificate.+module Amazonka.DMS.ImportCertificate+ ( -- * Creating a Request+ ImportCertificate (..),+ newImportCertificate,++ -- * Request Lenses+ importCertificate_certificatePem,+ importCertificate_certificateWallet,+ importCertificate_tags,+ importCertificate_certificateIdentifier,++ -- * Destructuring the Response+ ImportCertificateResponse (..),+ newImportCertificateResponse,++ -- * Response Lenses+ importCertificateResponse_certificate,+ importCertificateResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newImportCertificate' smart constructor.+data ImportCertificate = ImportCertificate'+ { -- | The contents of a @.pem@ file, which contains an X.509 certificate.+ certificatePem :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The location of an imported Oracle Wallet certificate for use with SSL.+ -- Provide the name of a @.sso@ file using the @fileb:\/\/@ prefix. You+ -- can\'t provide the certificate inline.+ --+ -- Example: @filebase64(\"${path.root}\/rds-ca-2019-root.sso\")@+ certificateWallet :: Prelude.Maybe Data.Base64,+ -- | The tags associated with the certificate.+ tags :: Prelude.Maybe [Tag],+ -- | A customer-assigned name for the certificate. Identifiers must begin+ -- with a letter and must contain only ASCII letters, digits, and hyphens.+ -- They can\'t end with a hyphen or contain two consecutive hyphens.+ certificateIdentifier :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImportCertificate' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificatePem', 'importCertificate_certificatePem' - The contents of a @.pem@ file, which contains an X.509 certificate.+--+-- 'certificateWallet', 'importCertificate_certificateWallet' - The location of an imported Oracle Wallet certificate for use with SSL.+-- Provide the name of a @.sso@ file using the @fileb:\/\/@ prefix. You+-- can\'t provide the certificate inline.+--+-- Example: @filebase64(\"${path.root}\/rds-ca-2019-root.sso\")@--+-- -- /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.+--+-- 'tags', 'importCertificate_tags' - The tags associated with the certificate.+--+-- 'certificateIdentifier', 'importCertificate_certificateIdentifier' - A customer-assigned name for the certificate. Identifiers must begin+-- with a letter and must contain only ASCII letters, digits, and hyphens.+-- They can\'t end with a hyphen or contain two consecutive hyphens.+newImportCertificate ::+ -- | 'certificateIdentifier'+ Prelude.Text ->+ ImportCertificate+newImportCertificate pCertificateIdentifier_ =+ ImportCertificate'+ { certificatePem =+ Prelude.Nothing,+ certificateWallet = Prelude.Nothing,+ tags = Prelude.Nothing,+ certificateIdentifier = pCertificateIdentifier_+ }++-- | The contents of a @.pem@ file, which contains an X.509 certificate.+importCertificate_certificatePem :: Lens.Lens' ImportCertificate (Prelude.Maybe Prelude.Text)+importCertificate_certificatePem = Lens.lens (\ImportCertificate' {certificatePem} -> certificatePem) (\s@ImportCertificate' {} a -> s {certificatePem = a} :: ImportCertificate) Prelude.. Lens.mapping Data._Sensitive++-- | The location of an imported Oracle Wallet certificate for use with SSL.+-- Provide the name of a @.sso@ file using the @fileb:\/\/@ prefix. You+-- can\'t provide the certificate inline.+--+-- Example: @filebase64(\"${path.root}\/rds-ca-2019-root.sso\")@--+-- -- /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.+importCertificate_certificateWallet :: Lens.Lens' ImportCertificate (Prelude.Maybe Prelude.ByteString)+importCertificate_certificateWallet = Lens.lens (\ImportCertificate' {certificateWallet} -> certificateWallet) (\s@ImportCertificate' {} a -> s {certificateWallet = a} :: ImportCertificate) Prelude.. Lens.mapping Data._Base64++-- | The tags associated with the certificate.+importCertificate_tags :: Lens.Lens' ImportCertificate (Prelude.Maybe [Tag])+importCertificate_tags = Lens.lens (\ImportCertificate' {tags} -> tags) (\s@ImportCertificate' {} a -> s {tags = a} :: ImportCertificate) Prelude.. Lens.mapping Lens.coerced++-- | A customer-assigned name for the certificate. Identifiers must begin+-- with a letter and must contain only ASCII letters, digits, and hyphens.+-- They can\'t end with a hyphen or contain two consecutive hyphens.+importCertificate_certificateIdentifier :: Lens.Lens' ImportCertificate Prelude.Text+importCertificate_certificateIdentifier = Lens.lens (\ImportCertificate' {certificateIdentifier} -> certificateIdentifier) (\s@ImportCertificate' {} a -> s {certificateIdentifier = a} :: ImportCertificate)++instance Core.AWSRequest ImportCertificate where+ type+ AWSResponse ImportCertificate =+ ImportCertificateResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ImportCertificateResponse'+ Prelude.<$> (x Data..?> "Certificate")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ImportCertificate where+ hashWithSalt _salt ImportCertificate' {..} =+ _salt+ `Prelude.hashWithSalt` certificatePem+ `Prelude.hashWithSalt` certificateWallet+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` certificateIdentifier++instance Prelude.NFData ImportCertificate where+ rnf ImportCertificate' {..} =+ Prelude.rnf certificatePem+ `Prelude.seq` Prelude.rnf certificateWallet+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf certificateIdentifier++instance Data.ToHeaders ImportCertificate where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.ImportCertificate" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ImportCertificate where+ toJSON ImportCertificate' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CertificatePem" Data..=)+ Prelude.<$> certificatePem,+ ("CertificateWallet" Data..=)+ Prelude.<$> certificateWallet,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just+ ( "CertificateIdentifier"+ Data..= certificateIdentifier+ )+ ]+ )++instance Data.ToPath ImportCertificate where+ toPath = Prelude.const "/"++instance Data.ToQuery ImportCertificate where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newImportCertificateResponse' smart constructor.+data ImportCertificateResponse = ImportCertificateResponse'+ { -- | The certificate to be uploaded.+ certificate :: Prelude.Maybe Certificate,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ImportCertificateResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificate', 'importCertificateResponse_certificate' - The certificate to be uploaded.+--+-- 'httpStatus', 'importCertificateResponse_httpStatus' - The response's http status code.+newImportCertificateResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ImportCertificateResponse+newImportCertificateResponse pHttpStatus_ =+ ImportCertificateResponse'+ { certificate =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The certificate to be uploaded.+importCertificateResponse_certificate :: Lens.Lens' ImportCertificateResponse (Prelude.Maybe Certificate)+importCertificateResponse_certificate = Lens.lens (\ImportCertificateResponse' {certificate} -> certificate) (\s@ImportCertificateResponse' {} a -> s {certificate = a} :: ImportCertificateResponse)++-- | The response's http status code.+importCertificateResponse_httpStatus :: Lens.Lens' ImportCertificateResponse Prelude.Int+importCertificateResponse_httpStatus = Lens.lens (\ImportCertificateResponse' {httpStatus} -> httpStatus) (\s@ImportCertificateResponse' {} a -> s {httpStatus = a} :: ImportCertificateResponse)++instance Prelude.NFData ImportCertificateResponse where+ rnf ImportCertificateResponse' {..} =+ Prelude.rnf certificate+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/Lens.hs view
@@ -0,0 +1,1399 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Lens+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Lens+ ( -- * Operations++ -- ** AddTagsToResource+ addTagsToResource_resourceArn,+ addTagsToResource_tags,+ addTagsToResourceResponse_httpStatus,++ -- ** ApplyPendingMaintenanceAction+ applyPendingMaintenanceAction_replicationInstanceArn,+ applyPendingMaintenanceAction_applyAction,+ applyPendingMaintenanceAction_optInType,+ applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions,+ applyPendingMaintenanceActionResponse_httpStatus,++ -- ** CancelReplicationTaskAssessmentRun+ cancelReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn,+ cancelReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun,+ cancelReplicationTaskAssessmentRunResponse_httpStatus,++ -- ** CreateEndpoint+ createEndpoint_certificateArn,+ createEndpoint_databaseName,+ createEndpoint_dmsTransferSettings,+ createEndpoint_docDbSettings,+ createEndpoint_dynamoDbSettings,+ createEndpoint_elasticsearchSettings,+ createEndpoint_externalTableDefinition,+ createEndpoint_extraConnectionAttributes,+ createEndpoint_gcpMySQLSettings,+ createEndpoint_iBMDb2Settings,+ createEndpoint_kafkaSettings,+ createEndpoint_kinesisSettings,+ createEndpoint_kmsKeyId,+ createEndpoint_microsoftSQLServerSettings,+ createEndpoint_mongoDbSettings,+ createEndpoint_mySQLSettings,+ createEndpoint_neptuneSettings,+ createEndpoint_oracleSettings,+ createEndpoint_password,+ createEndpoint_port,+ createEndpoint_postgreSQLSettings,+ createEndpoint_redisSettings,+ createEndpoint_redshiftSettings,+ createEndpoint_resourceIdentifier,+ createEndpoint_s3Settings,+ createEndpoint_serverName,+ createEndpoint_serviceAccessRoleArn,+ createEndpoint_sslMode,+ createEndpoint_sybaseSettings,+ createEndpoint_tags,+ createEndpoint_username,+ createEndpoint_endpointIdentifier,+ createEndpoint_endpointType,+ createEndpoint_engineName,+ createEndpointResponse_endpoint,+ createEndpointResponse_httpStatus,++ -- ** CreateEventSubscription+ createEventSubscription_enabled,+ createEventSubscription_eventCategories,+ createEventSubscription_sourceIds,+ createEventSubscription_sourceType,+ createEventSubscription_tags,+ createEventSubscription_subscriptionName,+ createEventSubscription_snsTopicArn,+ createEventSubscriptionResponse_eventSubscription,+ createEventSubscriptionResponse_httpStatus,++ -- ** CreateFleetAdvisorCollector+ createFleetAdvisorCollector_description,+ createFleetAdvisorCollector_collectorName,+ createFleetAdvisorCollector_serviceAccessRoleArn,+ createFleetAdvisorCollector_s3BucketName,+ createFleetAdvisorCollectorResponse_collectorName,+ createFleetAdvisorCollectorResponse_collectorReferencedId,+ createFleetAdvisorCollectorResponse_description,+ createFleetAdvisorCollectorResponse_s3BucketName,+ createFleetAdvisorCollectorResponse_serviceAccessRoleArn,+ createFleetAdvisorCollectorResponse_httpStatus,++ -- ** CreateReplicationInstance+ createReplicationInstance_allocatedStorage,+ createReplicationInstance_autoMinorVersionUpgrade,+ createReplicationInstance_availabilityZone,+ createReplicationInstance_dnsNameServers,+ createReplicationInstance_engineVersion,+ createReplicationInstance_kmsKeyId,+ createReplicationInstance_multiAZ,+ createReplicationInstance_networkType,+ createReplicationInstance_preferredMaintenanceWindow,+ createReplicationInstance_publiclyAccessible,+ createReplicationInstance_replicationSubnetGroupIdentifier,+ createReplicationInstance_resourceIdentifier,+ createReplicationInstance_tags,+ createReplicationInstance_vpcSecurityGroupIds,+ createReplicationInstance_replicationInstanceIdentifier,+ createReplicationInstance_replicationInstanceClass,+ createReplicationInstanceResponse_replicationInstance,+ createReplicationInstanceResponse_httpStatus,++ -- ** CreateReplicationSubnetGroup+ createReplicationSubnetGroup_tags,+ createReplicationSubnetGroup_replicationSubnetGroupIdentifier,+ createReplicationSubnetGroup_replicationSubnetGroupDescription,+ createReplicationSubnetGroup_subnetIds,+ createReplicationSubnetGroupResponse_replicationSubnetGroup,+ createReplicationSubnetGroupResponse_httpStatus,++ -- ** CreateReplicationTask+ createReplicationTask_cdcStartPosition,+ createReplicationTask_cdcStartTime,+ createReplicationTask_cdcStopPosition,+ createReplicationTask_replicationTaskSettings,+ createReplicationTask_resourceIdentifier,+ createReplicationTask_tags,+ createReplicationTask_taskData,+ createReplicationTask_replicationTaskIdentifier,+ createReplicationTask_sourceEndpointArn,+ createReplicationTask_targetEndpointArn,+ createReplicationTask_replicationInstanceArn,+ createReplicationTask_migrationType,+ createReplicationTask_tableMappings,+ createReplicationTaskResponse_replicationTask,+ createReplicationTaskResponse_httpStatus,++ -- ** DeleteCertificate+ deleteCertificate_certificateArn,+ deleteCertificateResponse_certificate,+ deleteCertificateResponse_httpStatus,++ -- ** DeleteConnection+ deleteConnection_endpointArn,+ deleteConnection_replicationInstanceArn,+ deleteConnectionResponse_connection,+ deleteConnectionResponse_httpStatus,++ -- ** DeleteEndpoint+ deleteEndpoint_endpointArn,+ deleteEndpointResponse_endpoint,+ deleteEndpointResponse_httpStatus,++ -- ** DeleteEventSubscription+ deleteEventSubscription_subscriptionName,+ deleteEventSubscriptionResponse_eventSubscription,+ deleteEventSubscriptionResponse_httpStatus,++ -- ** DeleteFleetAdvisorCollector+ deleteFleetAdvisorCollector_collectorReferencedId,++ -- ** DeleteFleetAdvisorDatabases+ deleteFleetAdvisorDatabases_databaseIds,+ deleteFleetAdvisorDatabasesResponse_databaseIds,+ deleteFleetAdvisorDatabasesResponse_httpStatus,++ -- ** DeleteReplicationInstance+ deleteReplicationInstance_replicationInstanceArn,+ deleteReplicationInstanceResponse_replicationInstance,+ deleteReplicationInstanceResponse_httpStatus,++ -- ** DeleteReplicationSubnetGroup+ deleteReplicationSubnetGroup_replicationSubnetGroupIdentifier,+ deleteReplicationSubnetGroupResponse_httpStatus,++ -- ** DeleteReplicationTask+ deleteReplicationTask_replicationTaskArn,+ deleteReplicationTaskResponse_replicationTask,+ deleteReplicationTaskResponse_httpStatus,++ -- ** DeleteReplicationTaskAssessmentRun+ deleteReplicationTaskAssessmentRun_replicationTaskAssessmentRunArn,+ deleteReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun,+ deleteReplicationTaskAssessmentRunResponse_httpStatus,++ -- ** DescribeAccountAttributes+ describeAccountAttributesResponse_accountQuotas,+ describeAccountAttributesResponse_uniqueAccountIdentifier,+ describeAccountAttributesResponse_httpStatus,++ -- ** DescribeApplicableIndividualAssessments+ describeApplicableIndividualAssessments_marker,+ describeApplicableIndividualAssessments_maxRecords,+ describeApplicableIndividualAssessments_migrationType,+ describeApplicableIndividualAssessments_replicationInstanceArn,+ describeApplicableIndividualAssessments_replicationTaskArn,+ describeApplicableIndividualAssessments_sourceEngineName,+ describeApplicableIndividualAssessments_targetEngineName,+ describeApplicableIndividualAssessmentsResponse_individualAssessmentNames,+ describeApplicableIndividualAssessmentsResponse_marker,+ describeApplicableIndividualAssessmentsResponse_httpStatus,++ -- ** DescribeCertificates+ describeCertificates_filters,+ describeCertificates_marker,+ describeCertificates_maxRecords,+ describeCertificatesResponse_certificates,+ describeCertificatesResponse_marker,+ describeCertificatesResponse_httpStatus,++ -- ** DescribeConnections+ describeConnections_filters,+ describeConnections_marker,+ describeConnections_maxRecords,+ describeConnectionsResponse_connections,+ describeConnectionsResponse_marker,+ describeConnectionsResponse_httpStatus,++ -- ** DescribeEndpointSettings+ describeEndpointSettings_marker,+ describeEndpointSettings_maxRecords,+ describeEndpointSettings_engineName,+ describeEndpointSettingsResponse_endpointSettings,+ describeEndpointSettingsResponse_marker,+ describeEndpointSettingsResponse_httpStatus,++ -- ** DescribeEndpointTypes+ describeEndpointTypes_filters,+ describeEndpointTypes_marker,+ describeEndpointTypes_maxRecords,+ describeEndpointTypesResponse_marker,+ describeEndpointTypesResponse_supportedEndpointTypes,+ describeEndpointTypesResponse_httpStatus,++ -- ** DescribeEndpoints+ describeEndpoints_filters,+ describeEndpoints_marker,+ describeEndpoints_maxRecords,+ describeEndpointsResponse_endpoints,+ describeEndpointsResponse_marker,+ describeEndpointsResponse_httpStatus,++ -- ** DescribeEventCategories+ describeEventCategories_filters,+ describeEventCategories_sourceType,+ describeEventCategoriesResponse_eventCategoryGroupList,+ describeEventCategoriesResponse_httpStatus,++ -- ** DescribeEventSubscriptions+ describeEventSubscriptions_filters,+ describeEventSubscriptions_marker,+ describeEventSubscriptions_maxRecords,+ describeEventSubscriptions_subscriptionName,+ describeEventSubscriptionsResponse_eventSubscriptionsList,+ describeEventSubscriptionsResponse_marker,+ describeEventSubscriptionsResponse_httpStatus,++ -- ** DescribeEvents+ describeEvents_duration,+ describeEvents_endTime,+ describeEvents_eventCategories,+ describeEvents_filters,+ describeEvents_marker,+ describeEvents_maxRecords,+ describeEvents_sourceIdentifier,+ describeEvents_sourceType,+ describeEvents_startTime,+ describeEventsResponse_events,+ describeEventsResponse_marker,+ describeEventsResponse_httpStatus,++ -- ** DescribeFleetAdvisorCollectors+ describeFleetAdvisorCollectors_filters,+ describeFleetAdvisorCollectors_maxRecords,+ describeFleetAdvisorCollectors_nextToken,+ describeFleetAdvisorCollectorsResponse_collectors,+ describeFleetAdvisorCollectorsResponse_nextToken,+ describeFleetAdvisorCollectorsResponse_httpStatus,++ -- ** DescribeFleetAdvisorDatabases+ describeFleetAdvisorDatabases_filters,+ describeFleetAdvisorDatabases_maxRecords,+ describeFleetAdvisorDatabases_nextToken,+ describeFleetAdvisorDatabasesResponse_databases,+ describeFleetAdvisorDatabasesResponse_nextToken,+ describeFleetAdvisorDatabasesResponse_httpStatus,++ -- ** DescribeFleetAdvisorLsaAnalysis+ describeFleetAdvisorLsaAnalysis_maxRecords,+ describeFleetAdvisorLsaAnalysis_nextToken,+ describeFleetAdvisorLsaAnalysisResponse_analysis,+ describeFleetAdvisorLsaAnalysisResponse_nextToken,+ describeFleetAdvisorLsaAnalysisResponse_httpStatus,++ -- ** DescribeFleetAdvisorSchemaObjectSummary+ describeFleetAdvisorSchemaObjectSummary_filters,+ describeFleetAdvisorSchemaObjectSummary_maxRecords,+ describeFleetAdvisorSchemaObjectSummary_nextToken,+ describeFleetAdvisorSchemaObjectSummaryResponse_fleetAdvisorSchemaObjects,+ describeFleetAdvisorSchemaObjectSummaryResponse_nextToken,+ describeFleetAdvisorSchemaObjectSummaryResponse_httpStatus,++ -- ** DescribeFleetAdvisorSchemas+ describeFleetAdvisorSchemas_filters,+ describeFleetAdvisorSchemas_maxRecords,+ describeFleetAdvisorSchemas_nextToken,+ describeFleetAdvisorSchemasResponse_fleetAdvisorSchemas,+ describeFleetAdvisorSchemasResponse_nextToken,+ describeFleetAdvisorSchemasResponse_httpStatus,++ -- ** DescribeOrderableReplicationInstances+ describeOrderableReplicationInstances_marker,+ describeOrderableReplicationInstances_maxRecords,+ describeOrderableReplicationInstancesResponse_marker,+ describeOrderableReplicationInstancesResponse_orderableReplicationInstances,+ describeOrderableReplicationInstancesResponse_httpStatus,++ -- ** DescribePendingMaintenanceActions+ describePendingMaintenanceActions_filters,+ describePendingMaintenanceActions_marker,+ describePendingMaintenanceActions_maxRecords,+ describePendingMaintenanceActions_replicationInstanceArn,+ describePendingMaintenanceActionsResponse_marker,+ describePendingMaintenanceActionsResponse_pendingMaintenanceActions,+ describePendingMaintenanceActionsResponse_httpStatus,++ -- ** DescribeRefreshSchemasStatus+ describeRefreshSchemasStatus_endpointArn,+ describeRefreshSchemasStatusResponse_refreshSchemasStatus,+ describeRefreshSchemasStatusResponse_httpStatus,++ -- ** DescribeReplicationInstanceTaskLogs+ describeReplicationInstanceTaskLogs_marker,+ describeReplicationInstanceTaskLogs_maxRecords,+ describeReplicationInstanceTaskLogs_replicationInstanceArn,+ describeReplicationInstanceTaskLogsResponse_marker,+ describeReplicationInstanceTaskLogsResponse_replicationInstanceArn,+ describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs,+ describeReplicationInstanceTaskLogsResponse_httpStatus,++ -- ** DescribeReplicationInstances+ describeReplicationInstances_filters,+ describeReplicationInstances_marker,+ describeReplicationInstances_maxRecords,+ describeReplicationInstancesResponse_marker,+ describeReplicationInstancesResponse_replicationInstances,+ describeReplicationInstancesResponse_httpStatus,++ -- ** DescribeReplicationSubnetGroups+ describeReplicationSubnetGroups_filters,+ describeReplicationSubnetGroups_marker,+ describeReplicationSubnetGroups_maxRecords,+ describeReplicationSubnetGroupsResponse_marker,+ describeReplicationSubnetGroupsResponse_replicationSubnetGroups,+ describeReplicationSubnetGroupsResponse_httpStatus,++ -- ** DescribeReplicationTaskAssessmentResults+ describeReplicationTaskAssessmentResults_marker,+ describeReplicationTaskAssessmentResults_maxRecords,+ describeReplicationTaskAssessmentResults_replicationTaskArn,+ describeReplicationTaskAssessmentResultsResponse_bucketName,+ describeReplicationTaskAssessmentResultsResponse_marker,+ describeReplicationTaskAssessmentResultsResponse_replicationTaskAssessmentResults,+ describeReplicationTaskAssessmentResultsResponse_httpStatus,++ -- ** DescribeReplicationTaskAssessmentRuns+ describeReplicationTaskAssessmentRuns_filters,+ describeReplicationTaskAssessmentRuns_marker,+ describeReplicationTaskAssessmentRuns_maxRecords,+ describeReplicationTaskAssessmentRunsResponse_marker,+ describeReplicationTaskAssessmentRunsResponse_replicationTaskAssessmentRuns,+ describeReplicationTaskAssessmentRunsResponse_httpStatus,++ -- ** DescribeReplicationTaskIndividualAssessments+ describeReplicationTaskIndividualAssessments_filters,+ describeReplicationTaskIndividualAssessments_marker,+ describeReplicationTaskIndividualAssessments_maxRecords,+ describeReplicationTaskIndividualAssessmentsResponse_marker,+ describeReplicationTaskIndividualAssessmentsResponse_replicationTaskIndividualAssessments,+ describeReplicationTaskIndividualAssessmentsResponse_httpStatus,++ -- ** DescribeReplicationTasks+ describeReplicationTasks_filters,+ describeReplicationTasks_marker,+ describeReplicationTasks_maxRecords,+ describeReplicationTasks_withoutSettings,+ describeReplicationTasksResponse_marker,+ describeReplicationTasksResponse_replicationTasks,+ describeReplicationTasksResponse_httpStatus,++ -- ** DescribeSchemas+ describeSchemas_marker,+ describeSchemas_maxRecords,+ describeSchemas_endpointArn,+ describeSchemasResponse_marker,+ describeSchemasResponse_schemas,+ describeSchemasResponse_httpStatus,++ -- ** DescribeTableStatistics+ describeTableStatistics_filters,+ describeTableStatistics_marker,+ describeTableStatistics_maxRecords,+ describeTableStatistics_replicationTaskArn,+ describeTableStatisticsResponse_marker,+ describeTableStatisticsResponse_replicationTaskArn,+ describeTableStatisticsResponse_tableStatistics,+ describeTableStatisticsResponse_httpStatus,++ -- ** ImportCertificate+ importCertificate_certificatePem,+ importCertificate_certificateWallet,+ importCertificate_tags,+ importCertificate_certificateIdentifier,+ importCertificateResponse_certificate,+ importCertificateResponse_httpStatus,++ -- ** ListTagsForResource+ listTagsForResource_resourceArn,+ listTagsForResource_resourceArnList,+ listTagsForResourceResponse_tagList,+ listTagsForResourceResponse_httpStatus,++ -- ** ModifyEndpoint+ modifyEndpoint_certificateArn,+ modifyEndpoint_databaseName,+ modifyEndpoint_dmsTransferSettings,+ modifyEndpoint_docDbSettings,+ modifyEndpoint_dynamoDbSettings,+ modifyEndpoint_elasticsearchSettings,+ modifyEndpoint_endpointIdentifier,+ modifyEndpoint_endpointType,+ modifyEndpoint_engineName,+ modifyEndpoint_exactSettings,+ modifyEndpoint_externalTableDefinition,+ modifyEndpoint_extraConnectionAttributes,+ modifyEndpoint_gcpMySQLSettings,+ modifyEndpoint_iBMDb2Settings,+ modifyEndpoint_kafkaSettings,+ modifyEndpoint_kinesisSettings,+ modifyEndpoint_microsoftSQLServerSettings,+ modifyEndpoint_mongoDbSettings,+ modifyEndpoint_mySQLSettings,+ modifyEndpoint_neptuneSettings,+ modifyEndpoint_oracleSettings,+ modifyEndpoint_password,+ modifyEndpoint_port,+ modifyEndpoint_postgreSQLSettings,+ modifyEndpoint_redisSettings,+ modifyEndpoint_redshiftSettings,+ modifyEndpoint_s3Settings,+ modifyEndpoint_serverName,+ modifyEndpoint_serviceAccessRoleArn,+ modifyEndpoint_sslMode,+ modifyEndpoint_sybaseSettings,+ modifyEndpoint_username,+ modifyEndpoint_endpointArn,+ modifyEndpointResponse_endpoint,+ modifyEndpointResponse_httpStatus,++ -- ** ModifyEventSubscription+ modifyEventSubscription_enabled,+ modifyEventSubscription_eventCategories,+ modifyEventSubscription_snsTopicArn,+ modifyEventSubscription_sourceType,+ modifyEventSubscription_subscriptionName,+ modifyEventSubscriptionResponse_eventSubscription,+ modifyEventSubscriptionResponse_httpStatus,++ -- ** ModifyReplicationInstance+ modifyReplicationInstance_allocatedStorage,+ modifyReplicationInstance_allowMajorVersionUpgrade,+ modifyReplicationInstance_applyImmediately,+ modifyReplicationInstance_autoMinorVersionUpgrade,+ modifyReplicationInstance_engineVersion,+ modifyReplicationInstance_multiAZ,+ modifyReplicationInstance_networkType,+ modifyReplicationInstance_preferredMaintenanceWindow,+ modifyReplicationInstance_replicationInstanceClass,+ modifyReplicationInstance_replicationInstanceIdentifier,+ modifyReplicationInstance_vpcSecurityGroupIds,+ modifyReplicationInstance_replicationInstanceArn,+ modifyReplicationInstanceResponse_replicationInstance,+ modifyReplicationInstanceResponse_httpStatus,++ -- ** ModifyReplicationSubnetGroup+ modifyReplicationSubnetGroup_replicationSubnetGroupDescription,+ modifyReplicationSubnetGroup_replicationSubnetGroupIdentifier,+ modifyReplicationSubnetGroup_subnetIds,+ modifyReplicationSubnetGroupResponse_replicationSubnetGroup,+ modifyReplicationSubnetGroupResponse_httpStatus,++ -- ** ModifyReplicationTask+ modifyReplicationTask_cdcStartPosition,+ modifyReplicationTask_cdcStartTime,+ modifyReplicationTask_cdcStopPosition,+ modifyReplicationTask_migrationType,+ modifyReplicationTask_replicationTaskIdentifier,+ modifyReplicationTask_replicationTaskSettings,+ modifyReplicationTask_tableMappings,+ modifyReplicationTask_taskData,+ modifyReplicationTask_replicationTaskArn,+ modifyReplicationTaskResponse_replicationTask,+ modifyReplicationTaskResponse_httpStatus,++ -- ** MoveReplicationTask+ moveReplicationTask_replicationTaskArn,+ moveReplicationTask_targetReplicationInstanceArn,+ moveReplicationTaskResponse_replicationTask,+ moveReplicationTaskResponse_httpStatus,++ -- ** RebootReplicationInstance+ rebootReplicationInstance_forceFailover,+ rebootReplicationInstance_forcePlannedFailover,+ rebootReplicationInstance_replicationInstanceArn,+ rebootReplicationInstanceResponse_replicationInstance,+ rebootReplicationInstanceResponse_httpStatus,++ -- ** RefreshSchemas+ refreshSchemas_endpointArn,+ refreshSchemas_replicationInstanceArn,+ refreshSchemasResponse_refreshSchemasStatus,+ refreshSchemasResponse_httpStatus,++ -- ** ReloadTables+ reloadTables_reloadOption,+ reloadTables_replicationTaskArn,+ reloadTables_tablesToReload,+ reloadTablesResponse_replicationTaskArn,+ reloadTablesResponse_httpStatus,++ -- ** RemoveTagsFromResource+ removeTagsFromResource_resourceArn,+ removeTagsFromResource_tagKeys,+ removeTagsFromResourceResponse_httpStatus,++ -- ** RunFleetAdvisorLsaAnalysis+ runFleetAdvisorLsaAnalysisResponse_lsaAnalysisId,+ runFleetAdvisorLsaAnalysisResponse_status,+ runFleetAdvisorLsaAnalysisResponse_httpStatus,++ -- ** StartReplicationTask+ startReplicationTask_cdcStartPosition,+ startReplicationTask_cdcStartTime,+ startReplicationTask_cdcStopPosition,+ startReplicationTask_replicationTaskArn,+ startReplicationTask_startReplicationTaskType,+ startReplicationTaskResponse_replicationTask,+ startReplicationTaskResponse_httpStatus,++ -- ** StartReplicationTaskAssessment+ startReplicationTaskAssessment_replicationTaskArn,+ startReplicationTaskAssessmentResponse_replicationTask,+ startReplicationTaskAssessmentResponse_httpStatus,++ -- ** StartReplicationTaskAssessmentRun+ startReplicationTaskAssessmentRun_exclude,+ startReplicationTaskAssessmentRun_includeOnly,+ startReplicationTaskAssessmentRun_resultEncryptionMode,+ startReplicationTaskAssessmentRun_resultKmsKeyArn,+ startReplicationTaskAssessmentRun_resultLocationFolder,+ startReplicationTaskAssessmentRun_replicationTaskArn,+ startReplicationTaskAssessmentRun_serviceAccessRoleArn,+ startReplicationTaskAssessmentRun_resultLocationBucket,+ startReplicationTaskAssessmentRun_assessmentRunName,+ startReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun,+ startReplicationTaskAssessmentRunResponse_httpStatus,++ -- ** StopReplicationTask+ stopReplicationTask_replicationTaskArn,+ stopReplicationTaskResponse_replicationTask,+ stopReplicationTaskResponse_httpStatus,++ -- ** TestConnection+ testConnection_replicationInstanceArn,+ testConnection_endpointArn,+ testConnectionResponse_connection,+ testConnectionResponse_httpStatus,++ -- ** UpdateSubscriptionsToEventBridge+ updateSubscriptionsToEventBridge_forceMove,+ updateSubscriptionsToEventBridgeResponse_result,+ updateSubscriptionsToEventBridgeResponse_httpStatus,++ -- * Types++ -- ** AccountQuota+ accountQuota_accountQuotaName,+ accountQuota_max,+ accountQuota_used,++ -- ** AvailabilityZone+ availabilityZone_name,++ -- ** Certificate+ certificate_certificateArn,+ certificate_certificateCreationDate,+ certificate_certificateIdentifier,+ certificate_certificateOwner,+ certificate_certificatePem,+ certificate_certificateWallet,+ certificate_keyLength,+ certificate_signingAlgorithm,+ certificate_validFromDate,+ certificate_validToDate,++ -- ** CollectorHealthCheck+ collectorHealthCheck_collectorStatus,+ collectorHealthCheck_localCollectorS3Access,+ collectorHealthCheck_webCollectorGrantedRoleBasedAccess,+ collectorHealthCheck_webCollectorS3Access,++ -- ** CollectorResponse+ collectorResponse_collectorHealthCheck,+ collectorResponse_collectorName,+ collectorResponse_collectorReferencedId,+ collectorResponse_collectorVersion,+ collectorResponse_createdDate,+ collectorResponse_description,+ collectorResponse_inventoryData,+ collectorResponse_lastDataReceived,+ collectorResponse_modifiedDate,+ collectorResponse_registeredDate,+ collectorResponse_s3BucketName,+ collectorResponse_serviceAccessRoleArn,+ collectorResponse_versionStatus,++ -- ** CollectorShortInfoResponse+ collectorShortInfoResponse_collectorName,+ collectorShortInfoResponse_collectorReferencedId,++ -- ** Connection+ connection_endpointArn,+ connection_endpointIdentifier,+ connection_lastFailureMessage,+ connection_replicationInstanceArn,+ connection_replicationInstanceIdentifier,+ connection_status,++ -- ** DatabaseInstanceSoftwareDetailsResponse+ databaseInstanceSoftwareDetailsResponse_engine,+ databaseInstanceSoftwareDetailsResponse_engineEdition,+ databaseInstanceSoftwareDetailsResponse_engineVersion,+ databaseInstanceSoftwareDetailsResponse_osArchitecture,+ databaseInstanceSoftwareDetailsResponse_servicePack,+ databaseInstanceSoftwareDetailsResponse_supportLevel,+ databaseInstanceSoftwareDetailsResponse_tooltip,++ -- ** DatabaseResponse+ databaseResponse_collectors,+ databaseResponse_databaseId,+ databaseResponse_databaseName,+ databaseResponse_ipAddress,+ databaseResponse_numberOfSchemas,+ databaseResponse_server,+ databaseResponse_softwareDetails,++ -- ** DatabaseShortInfoResponse+ databaseShortInfoResponse_databaseEngine,+ databaseShortInfoResponse_databaseId,+ databaseShortInfoResponse_databaseIpAddress,+ databaseShortInfoResponse_databaseName,++ -- ** DmsTransferSettings+ dmsTransferSettings_bucketName,+ dmsTransferSettings_serviceAccessRoleArn,++ -- ** DocDbSettings+ docDbSettings_databaseName,+ docDbSettings_docsToInvestigate,+ docDbSettings_extractDocId,+ docDbSettings_kmsKeyId,+ docDbSettings_nestingLevel,+ docDbSettings_password,+ docDbSettings_port,+ docDbSettings_secretsManagerAccessRoleArn,+ docDbSettings_secretsManagerSecretId,+ docDbSettings_serverName,+ docDbSettings_username,++ -- ** DynamoDbSettings+ dynamoDbSettings_serviceAccessRoleArn,++ -- ** ElasticsearchSettings+ elasticsearchSettings_errorRetryDuration,+ elasticsearchSettings_fullLoadErrorPercentage,+ elasticsearchSettings_useNewMappingType,+ elasticsearchSettings_serviceAccessRoleArn,+ elasticsearchSettings_endpointUri,++ -- ** Endpoint+ endpoint_certificateArn,+ endpoint_databaseName,+ endpoint_dmsTransferSettings,+ endpoint_docDbSettings,+ endpoint_dynamoDbSettings,+ endpoint_elasticsearchSettings,+ endpoint_endpointArn,+ endpoint_endpointIdentifier,+ endpoint_endpointType,+ endpoint_engineDisplayName,+ endpoint_engineName,+ endpoint_externalId,+ endpoint_externalTableDefinition,+ endpoint_extraConnectionAttributes,+ endpoint_gcpMySQLSettings,+ endpoint_iBMDb2Settings,+ endpoint_kafkaSettings,+ endpoint_kinesisSettings,+ endpoint_kmsKeyId,+ endpoint_microsoftSQLServerSettings,+ endpoint_mongoDbSettings,+ endpoint_mySQLSettings,+ endpoint_neptuneSettings,+ endpoint_oracleSettings,+ endpoint_port,+ endpoint_postgreSQLSettings,+ endpoint_redisSettings,+ endpoint_redshiftSettings,+ endpoint_s3Settings,+ endpoint_serverName,+ endpoint_serviceAccessRoleArn,+ endpoint_sslMode,+ endpoint_status,+ endpoint_sybaseSettings,+ endpoint_username,++ -- ** EndpointSetting+ endpointSetting_applicability,+ endpointSetting_defaultValue,+ endpointSetting_enumValues,+ endpointSetting_intValueMax,+ endpointSetting_intValueMin,+ endpointSetting_name,+ endpointSetting_sensitive,+ endpointSetting_type,+ endpointSetting_units,++ -- ** Event+ event_date,+ event_eventCategories,+ event_message,+ event_sourceIdentifier,+ event_sourceType,++ -- ** EventCategoryGroup+ eventCategoryGroup_eventCategories,+ eventCategoryGroup_sourceType,++ -- ** EventSubscription+ eventSubscription_custSubscriptionId,+ eventSubscription_customerAwsId,+ eventSubscription_enabled,+ eventSubscription_eventCategoriesList,+ eventSubscription_snsTopicArn,+ eventSubscription_sourceIdsList,+ eventSubscription_sourceType,+ eventSubscription_status,+ eventSubscription_subscriptionCreationTime,++ -- ** Filter+ filter_name,+ filter_values,++ -- ** FleetAdvisorLsaAnalysisResponse+ fleetAdvisorLsaAnalysisResponse_lsaAnalysisId,+ fleetAdvisorLsaAnalysisResponse_status,++ -- ** FleetAdvisorSchemaObjectResponse+ fleetAdvisorSchemaObjectResponse_codeLineCount,+ fleetAdvisorSchemaObjectResponse_codeSize,+ fleetAdvisorSchemaObjectResponse_numberOfObjects,+ fleetAdvisorSchemaObjectResponse_objectType,+ fleetAdvisorSchemaObjectResponse_schemaId,++ -- ** GcpMySQLSettings+ gcpMySQLSettings_afterConnectScript,+ gcpMySQLSettings_cleanSourceMetadataOnMismatch,+ gcpMySQLSettings_databaseName,+ gcpMySQLSettings_eventsPollInterval,+ gcpMySQLSettings_maxFileSize,+ gcpMySQLSettings_parallelLoadThreads,+ gcpMySQLSettings_password,+ gcpMySQLSettings_port,+ gcpMySQLSettings_secretsManagerAccessRoleArn,+ gcpMySQLSettings_secretsManagerSecretId,+ gcpMySQLSettings_serverName,+ gcpMySQLSettings_serverTimezone,+ gcpMySQLSettings_targetDbType,+ gcpMySQLSettings_username,++ -- ** IBMDb2Settings+ iBMDb2Settings_currentLsn,+ iBMDb2Settings_databaseName,+ iBMDb2Settings_maxKBytesPerRead,+ iBMDb2Settings_password,+ iBMDb2Settings_port,+ iBMDb2Settings_secretsManagerAccessRoleArn,+ iBMDb2Settings_secretsManagerSecretId,+ iBMDb2Settings_serverName,+ iBMDb2Settings_setDataCaptureChanges,+ iBMDb2Settings_username,++ -- ** InventoryData+ inventoryData_numberOfDatabases,+ inventoryData_numberOfSchemas,++ -- ** KafkaSettings+ kafkaSettings_broker,+ kafkaSettings_includeControlDetails,+ kafkaSettings_includeNullAndEmpty,+ kafkaSettings_includePartitionValue,+ kafkaSettings_includeTableAlterOperations,+ kafkaSettings_includeTransactionDetails,+ kafkaSettings_messageFormat,+ kafkaSettings_messageMaxBytes,+ kafkaSettings_noHexPrefix,+ kafkaSettings_partitionIncludeSchemaTable,+ kafkaSettings_saslPassword,+ kafkaSettings_saslUsername,+ kafkaSettings_securityProtocol,+ kafkaSettings_sslCaCertificateArn,+ kafkaSettings_sslClientCertificateArn,+ kafkaSettings_sslClientKeyArn,+ kafkaSettings_sslClientKeyPassword,+ kafkaSettings_topic,++ -- ** KinesisSettings+ kinesisSettings_includeControlDetails,+ kinesisSettings_includeNullAndEmpty,+ kinesisSettings_includePartitionValue,+ kinesisSettings_includeTableAlterOperations,+ kinesisSettings_includeTransactionDetails,+ kinesisSettings_messageFormat,+ kinesisSettings_noHexPrefix,+ kinesisSettings_partitionIncludeSchemaTable,+ kinesisSettings_serviceAccessRoleArn,+ kinesisSettings_streamArn,++ -- ** MicrosoftSQLServerSettings+ microsoftSQLServerSettings_bcpPacketSize,+ microsoftSQLServerSettings_controlTablesFileGroup,+ microsoftSQLServerSettings_databaseName,+ microsoftSQLServerSettings_password,+ microsoftSQLServerSettings_port,+ microsoftSQLServerSettings_querySingleAlwaysOnNode,+ microsoftSQLServerSettings_readBackupOnly,+ microsoftSQLServerSettings_safeguardPolicy,+ microsoftSQLServerSettings_secretsManagerAccessRoleArn,+ microsoftSQLServerSettings_secretsManagerSecretId,+ microsoftSQLServerSettings_serverName,+ microsoftSQLServerSettings_trimSpaceInChar,+ microsoftSQLServerSettings_useBcpFullLoad,+ microsoftSQLServerSettings_useThirdPartyBackupDevice,+ microsoftSQLServerSettings_username,++ -- ** MongoDbSettings+ mongoDbSettings_authMechanism,+ mongoDbSettings_authSource,+ mongoDbSettings_authType,+ mongoDbSettings_databaseName,+ mongoDbSettings_docsToInvestigate,+ mongoDbSettings_extractDocId,+ mongoDbSettings_kmsKeyId,+ mongoDbSettings_nestingLevel,+ mongoDbSettings_password,+ mongoDbSettings_port,+ mongoDbSettings_secretsManagerAccessRoleArn,+ mongoDbSettings_secretsManagerSecretId,+ mongoDbSettings_serverName,+ mongoDbSettings_username,++ -- ** MySQLSettings+ mySQLSettings_afterConnectScript,+ mySQLSettings_cleanSourceMetadataOnMismatch,+ mySQLSettings_databaseName,+ mySQLSettings_eventsPollInterval,+ mySQLSettings_maxFileSize,+ mySQLSettings_parallelLoadThreads,+ mySQLSettings_password,+ mySQLSettings_port,+ mySQLSettings_secretsManagerAccessRoleArn,+ mySQLSettings_secretsManagerSecretId,+ mySQLSettings_serverName,+ mySQLSettings_serverTimezone,+ mySQLSettings_targetDbType,+ mySQLSettings_username,++ -- ** NeptuneSettings+ neptuneSettings_errorRetryDuration,+ neptuneSettings_iamAuthEnabled,+ neptuneSettings_maxFileSize,+ neptuneSettings_maxRetryCount,+ neptuneSettings_serviceAccessRoleArn,+ neptuneSettings_s3BucketName,+ neptuneSettings_s3BucketFolder,++ -- ** OracleSettings+ oracleSettings_accessAlternateDirectly,+ oracleSettings_addSupplementalLogging,+ oracleSettings_additionalArchivedLogDestId,+ oracleSettings_allowSelectNestedTables,+ oracleSettings_archivedLogDestId,+ oracleSettings_archivedLogsOnly,+ oracleSettings_asmPassword,+ oracleSettings_asmServer,+ oracleSettings_asmUser,+ oracleSettings_charLengthSemantics,+ oracleSettings_databaseName,+ oracleSettings_directPathNoLog,+ oracleSettings_directPathParallelLoad,+ oracleSettings_enableHomogenousTablespace,+ oracleSettings_extraArchivedLogDestIds,+ oracleSettings_failTasksOnLobTruncation,+ oracleSettings_numberDatatypeScale,+ oracleSettings_oraclePathPrefix,+ oracleSettings_parallelAsmReadThreads,+ oracleSettings_password,+ oracleSettings_port,+ oracleSettings_readAheadBlocks,+ oracleSettings_readTableSpaceName,+ oracleSettings_replacePathPrefix,+ oracleSettings_retryInterval,+ oracleSettings_secretsManagerAccessRoleArn,+ oracleSettings_secretsManagerOracleAsmAccessRoleArn,+ oracleSettings_secretsManagerOracleAsmSecretId,+ oracleSettings_secretsManagerSecretId,+ oracleSettings_securityDbEncryption,+ oracleSettings_securityDbEncryptionName,+ oracleSettings_serverName,+ oracleSettings_spatialDataOptionToGeoJsonFunctionName,+ oracleSettings_standbyDelayTime,+ oracleSettings_trimSpaceInChar,+ oracleSettings_useAlternateFolderForOnline,+ oracleSettings_useBFile,+ oracleSettings_useDirectPathFullLoad,+ oracleSettings_useLogminerReader,+ oracleSettings_usePathPrefix,+ oracleSettings_username,++ -- ** OrderableReplicationInstance+ orderableReplicationInstance_availabilityZones,+ orderableReplicationInstance_defaultAllocatedStorage,+ orderableReplicationInstance_engineVersion,+ orderableReplicationInstance_includedAllocatedStorage,+ orderableReplicationInstance_maxAllocatedStorage,+ orderableReplicationInstance_minAllocatedStorage,+ orderableReplicationInstance_releaseStatus,+ orderableReplicationInstance_replicationInstanceClass,+ orderableReplicationInstance_storageType,++ -- ** PendingMaintenanceAction+ pendingMaintenanceAction_action,+ pendingMaintenanceAction_autoAppliedAfterDate,+ pendingMaintenanceAction_currentApplyDate,+ pendingMaintenanceAction_description,+ pendingMaintenanceAction_forcedApplyDate,+ pendingMaintenanceAction_optInStatus,++ -- ** PostgreSQLSettings+ postgreSQLSettings_afterConnectScript,+ postgreSQLSettings_captureDdls,+ postgreSQLSettings_databaseName,+ postgreSQLSettings_ddlArtifactsSchema,+ postgreSQLSettings_executeTimeout,+ postgreSQLSettings_failTasksOnLobTruncation,+ postgreSQLSettings_heartbeatEnable,+ postgreSQLSettings_heartbeatFrequency,+ postgreSQLSettings_heartbeatSchema,+ postgreSQLSettings_maxFileSize,+ postgreSQLSettings_password,+ postgreSQLSettings_pluginName,+ postgreSQLSettings_port,+ postgreSQLSettings_secretsManagerAccessRoleArn,+ postgreSQLSettings_secretsManagerSecretId,+ postgreSQLSettings_serverName,+ postgreSQLSettings_slotName,+ postgreSQLSettings_trimSpaceInChar,+ postgreSQLSettings_username,++ -- ** RedisSettings+ redisSettings_authPassword,+ redisSettings_authType,+ redisSettings_authUserName,+ redisSettings_sslCaCertificateArn,+ redisSettings_sslSecurityProtocol,+ redisSettings_serverName,+ redisSettings_port,++ -- ** RedshiftSettings+ redshiftSettings_acceptAnyDate,+ redshiftSettings_afterConnectScript,+ redshiftSettings_bucketFolder,+ redshiftSettings_bucketName,+ redshiftSettings_caseSensitiveNames,+ redshiftSettings_compUpdate,+ redshiftSettings_connectionTimeout,+ redshiftSettings_databaseName,+ redshiftSettings_dateFormat,+ redshiftSettings_emptyAsNull,+ redshiftSettings_encryptionMode,+ redshiftSettings_explicitIds,+ redshiftSettings_fileTransferUploadStreams,+ redshiftSettings_loadTimeout,+ redshiftSettings_maxFileSize,+ redshiftSettings_password,+ redshiftSettings_port,+ redshiftSettings_removeQuotes,+ redshiftSettings_replaceChars,+ redshiftSettings_replaceInvalidChars,+ redshiftSettings_secretsManagerAccessRoleArn,+ redshiftSettings_secretsManagerSecretId,+ redshiftSettings_serverName,+ redshiftSettings_serverSideEncryptionKmsKeyId,+ redshiftSettings_serviceAccessRoleArn,+ redshiftSettings_timeFormat,+ redshiftSettings_trimBlanks,+ redshiftSettings_truncateColumns,+ redshiftSettings_username,+ redshiftSettings_writeBufferSize,++ -- ** RefreshSchemasStatus+ refreshSchemasStatus_endpointArn,+ refreshSchemasStatus_lastFailureMessage,+ refreshSchemasStatus_lastRefreshDate,+ refreshSchemasStatus_replicationInstanceArn,+ refreshSchemasStatus_status,++ -- ** ReplicationInstance+ replicationInstance_allocatedStorage,+ replicationInstance_autoMinorVersionUpgrade,+ replicationInstance_availabilityZone,+ replicationInstance_dnsNameServers,+ replicationInstance_engineVersion,+ replicationInstance_freeUntil,+ replicationInstance_instanceCreateTime,+ replicationInstance_kmsKeyId,+ replicationInstance_multiAZ,+ replicationInstance_networkType,+ replicationInstance_pendingModifiedValues,+ replicationInstance_preferredMaintenanceWindow,+ replicationInstance_publiclyAccessible,+ replicationInstance_replicationInstanceArn,+ replicationInstance_replicationInstanceClass,+ replicationInstance_replicationInstanceIdentifier,+ replicationInstance_replicationInstanceIpv6Addresses,+ replicationInstance_replicationInstancePrivateIpAddress,+ replicationInstance_replicationInstancePrivateIpAddresses,+ replicationInstance_replicationInstancePublicIpAddress,+ replicationInstance_replicationInstancePublicIpAddresses,+ replicationInstance_replicationInstanceStatus,+ replicationInstance_replicationSubnetGroup,+ replicationInstance_secondaryAvailabilityZone,+ replicationInstance_vpcSecurityGroups,++ -- ** ReplicationInstanceTaskLog+ replicationInstanceTaskLog_replicationInstanceTaskLogSize,+ replicationInstanceTaskLog_replicationTaskArn,+ replicationInstanceTaskLog_replicationTaskName,++ -- ** ReplicationPendingModifiedValues+ replicationPendingModifiedValues_allocatedStorage,+ replicationPendingModifiedValues_engineVersion,+ replicationPendingModifiedValues_multiAZ,+ replicationPendingModifiedValues_networkType,+ replicationPendingModifiedValues_replicationInstanceClass,++ -- ** ReplicationSubnetGroup+ replicationSubnetGroup_replicationSubnetGroupDescription,+ replicationSubnetGroup_replicationSubnetGroupIdentifier,+ replicationSubnetGroup_subnetGroupStatus,+ replicationSubnetGroup_subnets,+ replicationSubnetGroup_supportedNetworkTypes,+ replicationSubnetGroup_vpcId,++ -- ** ReplicationTask+ replicationTask_cdcStartPosition,+ replicationTask_cdcStopPosition,+ replicationTask_lastFailureMessage,+ replicationTask_migrationType,+ replicationTask_recoveryCheckpoint,+ replicationTask_replicationInstanceArn,+ replicationTask_replicationTaskArn,+ replicationTask_replicationTaskCreationDate,+ replicationTask_replicationTaskIdentifier,+ replicationTask_replicationTaskSettings,+ replicationTask_replicationTaskStartDate,+ replicationTask_replicationTaskStats,+ replicationTask_sourceEndpointArn,+ replicationTask_status,+ replicationTask_stopReason,+ replicationTask_tableMappings,+ replicationTask_targetEndpointArn,+ replicationTask_targetReplicationInstanceArn,+ replicationTask_taskData,++ -- ** ReplicationTaskAssessmentResult+ replicationTaskAssessmentResult_assessmentResults,+ replicationTaskAssessmentResult_assessmentResultsFile,+ replicationTaskAssessmentResult_assessmentStatus,+ replicationTaskAssessmentResult_replicationTaskArn,+ replicationTaskAssessmentResult_replicationTaskIdentifier,+ replicationTaskAssessmentResult_replicationTaskLastAssessmentDate,+ replicationTaskAssessmentResult_s3ObjectUrl,++ -- ** ReplicationTaskAssessmentRun+ replicationTaskAssessmentRun_assessmentProgress,+ replicationTaskAssessmentRun_assessmentRunName,+ replicationTaskAssessmentRun_lastFailureMessage,+ replicationTaskAssessmentRun_replicationTaskArn,+ replicationTaskAssessmentRun_replicationTaskAssessmentRunArn,+ replicationTaskAssessmentRun_replicationTaskAssessmentRunCreationDate,+ replicationTaskAssessmentRun_resultEncryptionMode,+ replicationTaskAssessmentRun_resultKmsKeyArn,+ replicationTaskAssessmentRun_resultLocationBucket,+ replicationTaskAssessmentRun_resultLocationFolder,+ replicationTaskAssessmentRun_serviceAccessRoleArn,+ replicationTaskAssessmentRun_status,++ -- ** ReplicationTaskAssessmentRunProgress+ replicationTaskAssessmentRunProgress_individualAssessmentCompletedCount,+ replicationTaskAssessmentRunProgress_individualAssessmentCount,++ -- ** ReplicationTaskIndividualAssessment+ replicationTaskIndividualAssessment_individualAssessmentName,+ replicationTaskIndividualAssessment_replicationTaskAssessmentRunArn,+ replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentArn,+ replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentStartDate,+ replicationTaskIndividualAssessment_status,++ -- ** ReplicationTaskStats+ replicationTaskStats_elapsedTimeMillis,+ replicationTaskStats_freshStartDate,+ replicationTaskStats_fullLoadFinishDate,+ replicationTaskStats_fullLoadProgressPercent,+ replicationTaskStats_fullLoadStartDate,+ replicationTaskStats_startDate,+ replicationTaskStats_stopDate,+ replicationTaskStats_tablesErrored,+ replicationTaskStats_tablesLoaded,+ replicationTaskStats_tablesLoading,+ replicationTaskStats_tablesQueued,++ -- ** ResourcePendingMaintenanceActions+ resourcePendingMaintenanceActions_pendingMaintenanceActionDetails,+ resourcePendingMaintenanceActions_resourceIdentifier,++ -- ** S3Settings+ s3Settings_addColumnName,+ s3Settings_addTrailingPaddingCharacter,+ s3Settings_bucketFolder,+ s3Settings_bucketName,+ s3Settings_cannedAclForObjects,+ s3Settings_cdcInsertsAndUpdates,+ s3Settings_cdcInsertsOnly,+ s3Settings_cdcMaxBatchInterval,+ s3Settings_cdcMinFileSize,+ s3Settings_cdcPath,+ s3Settings_compressionType,+ s3Settings_csvDelimiter,+ s3Settings_csvNoSupValue,+ s3Settings_csvNullValue,+ s3Settings_csvRowDelimiter,+ s3Settings_dataFormat,+ s3Settings_dataPageSize,+ s3Settings_datePartitionDelimiter,+ s3Settings_datePartitionEnabled,+ s3Settings_datePartitionSequence,+ s3Settings_datePartitionTimezone,+ s3Settings_dictPageSizeLimit,+ s3Settings_enableStatistics,+ s3Settings_encodingType,+ s3Settings_encryptionMode,+ s3Settings_expectedBucketOwner,+ s3Settings_externalTableDefinition,+ s3Settings_ignoreHeaderRows,+ s3Settings_includeOpForFullLoad,+ s3Settings_maxFileSize,+ s3Settings_parquetTimestampInMillisecond,+ s3Settings_parquetVersion,+ s3Settings_preserveTransactions,+ s3Settings_rfc4180,+ s3Settings_rowGroupLength,+ s3Settings_serverSideEncryptionKmsKeyId,+ s3Settings_serviceAccessRoleArn,+ s3Settings_timestampColumnName,+ s3Settings_useCsvNoSupValue,+ s3Settings_useTaskStartTimeForFullLoadTimestamp,++ -- ** SchemaResponse+ schemaResponse_codeLineCount,+ schemaResponse_codeSize,+ schemaResponse_complexity,+ schemaResponse_databaseInstance,+ schemaResponse_originalSchema,+ schemaResponse_schemaId,+ schemaResponse_schemaName,+ schemaResponse_server,+ schemaResponse_similarity,++ -- ** SchemaShortInfoResponse+ schemaShortInfoResponse_databaseId,+ schemaShortInfoResponse_databaseIpAddress,+ schemaShortInfoResponse_databaseName,+ schemaShortInfoResponse_schemaId,+ schemaShortInfoResponse_schemaName,++ -- ** ServerShortInfoResponse+ serverShortInfoResponse_ipAddress,+ serverShortInfoResponse_serverId,+ serverShortInfoResponse_serverName,++ -- ** Subnet+ subnet_subnetAvailabilityZone,+ subnet_subnetIdentifier,+ subnet_subnetStatus,++ -- ** SupportedEndpointType+ supportedEndpointType_endpointType,+ supportedEndpointType_engineDisplayName,+ supportedEndpointType_engineName,+ supportedEndpointType_replicationInstanceEngineMinimumVersion,+ supportedEndpointType_supportsCDC,++ -- ** SybaseSettings+ sybaseSettings_databaseName,+ sybaseSettings_password,+ sybaseSettings_port,+ sybaseSettings_secretsManagerAccessRoleArn,+ sybaseSettings_secretsManagerSecretId,+ sybaseSettings_serverName,+ sybaseSettings_username,++ -- ** TableStatistics+ tableStatistics_appliedDdls,+ tableStatistics_appliedDeletes,+ tableStatistics_appliedInserts,+ tableStatistics_appliedUpdates,+ tableStatistics_ddls,+ tableStatistics_deletes,+ tableStatistics_fullLoadCondtnlChkFailedRows,+ tableStatistics_fullLoadEndTime,+ tableStatistics_fullLoadErrorRows,+ tableStatistics_fullLoadReloaded,+ tableStatistics_fullLoadRows,+ tableStatistics_fullLoadStartTime,+ tableStatistics_inserts,+ tableStatistics_lastUpdateTime,+ tableStatistics_schemaName,+ tableStatistics_tableName,+ tableStatistics_tableState,+ tableStatistics_updates,+ tableStatistics_validationFailedRecords,+ tableStatistics_validationPendingRecords,+ tableStatistics_validationState,+ tableStatistics_validationStateDetails,+ tableStatistics_validationSuspendedRecords,++ -- ** TableToReload+ tableToReload_schemaName,+ tableToReload_tableName,++ -- ** Tag+ tag_key,+ tag_resourceArn,+ tag_value,++ -- ** VpcSecurityGroupMembership+ vpcSecurityGroupMembership_status,+ vpcSecurityGroupMembership_vpcSecurityGroupId,+ )+where++import Amazonka.DMS.AddTagsToResource+import Amazonka.DMS.ApplyPendingMaintenanceAction+import Amazonka.DMS.CancelReplicationTaskAssessmentRun+import Amazonka.DMS.CreateEndpoint+import Amazonka.DMS.CreateEventSubscription+import Amazonka.DMS.CreateFleetAdvisorCollector+import Amazonka.DMS.CreateReplicationInstance+import Amazonka.DMS.CreateReplicationSubnetGroup+import Amazonka.DMS.CreateReplicationTask+import Amazonka.DMS.DeleteCertificate+import Amazonka.DMS.DeleteConnection+import Amazonka.DMS.DeleteEndpoint+import Amazonka.DMS.DeleteEventSubscription+import Amazonka.DMS.DeleteFleetAdvisorCollector+import Amazonka.DMS.DeleteFleetAdvisorDatabases+import Amazonka.DMS.DeleteReplicationInstance+import Amazonka.DMS.DeleteReplicationSubnetGroup+import Amazonka.DMS.DeleteReplicationTask+import Amazonka.DMS.DeleteReplicationTaskAssessmentRun+import Amazonka.DMS.DescribeAccountAttributes+import Amazonka.DMS.DescribeApplicableIndividualAssessments+import Amazonka.DMS.DescribeCertificates+import Amazonka.DMS.DescribeConnections+import Amazonka.DMS.DescribeEndpointSettings+import Amazonka.DMS.DescribeEndpointTypes+import Amazonka.DMS.DescribeEndpoints+import Amazonka.DMS.DescribeEventCategories+import Amazonka.DMS.DescribeEventSubscriptions+import Amazonka.DMS.DescribeEvents+import Amazonka.DMS.DescribeFleetAdvisorCollectors+import Amazonka.DMS.DescribeFleetAdvisorDatabases+import Amazonka.DMS.DescribeFleetAdvisorLsaAnalysis+import Amazonka.DMS.DescribeFleetAdvisorSchemaObjectSummary+import Amazonka.DMS.DescribeFleetAdvisorSchemas+import Amazonka.DMS.DescribeOrderableReplicationInstances+import Amazonka.DMS.DescribePendingMaintenanceActions+import Amazonka.DMS.DescribeRefreshSchemasStatus+import Amazonka.DMS.DescribeReplicationInstanceTaskLogs+import Amazonka.DMS.DescribeReplicationInstances+import Amazonka.DMS.DescribeReplicationSubnetGroups+import Amazonka.DMS.DescribeReplicationTaskAssessmentResults+import Amazonka.DMS.DescribeReplicationTaskAssessmentRuns+import Amazonka.DMS.DescribeReplicationTaskIndividualAssessments+import Amazonka.DMS.DescribeReplicationTasks+import Amazonka.DMS.DescribeSchemas+import Amazonka.DMS.DescribeTableStatistics+import Amazonka.DMS.ImportCertificate+import Amazonka.DMS.ListTagsForResource+import Amazonka.DMS.ModifyEndpoint+import Amazonka.DMS.ModifyEventSubscription+import Amazonka.DMS.ModifyReplicationInstance+import Amazonka.DMS.ModifyReplicationSubnetGroup+import Amazonka.DMS.ModifyReplicationTask+import Amazonka.DMS.MoveReplicationTask+import Amazonka.DMS.RebootReplicationInstance+import Amazonka.DMS.RefreshSchemas+import Amazonka.DMS.ReloadTables+import Amazonka.DMS.RemoveTagsFromResource+import Amazonka.DMS.RunFleetAdvisorLsaAnalysis+import Amazonka.DMS.StartReplicationTask+import Amazonka.DMS.StartReplicationTaskAssessment+import Amazonka.DMS.StartReplicationTaskAssessmentRun+import Amazonka.DMS.StopReplicationTask+import Amazonka.DMS.TestConnection+import Amazonka.DMS.Types.AccountQuota+import Amazonka.DMS.Types.AvailabilityZone+import Amazonka.DMS.Types.Certificate+import Amazonka.DMS.Types.CollectorHealthCheck+import Amazonka.DMS.Types.CollectorResponse+import Amazonka.DMS.Types.CollectorShortInfoResponse+import Amazonka.DMS.Types.Connection+import Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse+import Amazonka.DMS.Types.DatabaseResponse+import Amazonka.DMS.Types.DatabaseShortInfoResponse+import Amazonka.DMS.Types.DmsTransferSettings+import Amazonka.DMS.Types.DocDbSettings+import Amazonka.DMS.Types.DynamoDbSettings+import Amazonka.DMS.Types.ElasticsearchSettings+import Amazonka.DMS.Types.Endpoint+import Amazonka.DMS.Types.EndpointSetting+import Amazonka.DMS.Types.Event+import Amazonka.DMS.Types.EventCategoryGroup+import Amazonka.DMS.Types.EventSubscription+import Amazonka.DMS.Types.Filter+import Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse+import Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse+import Amazonka.DMS.Types.GcpMySQLSettings+import Amazonka.DMS.Types.IBMDb2Settings+import Amazonka.DMS.Types.InventoryData+import Amazonka.DMS.Types.KafkaSettings+import Amazonka.DMS.Types.KinesisSettings+import Amazonka.DMS.Types.MicrosoftSQLServerSettings+import Amazonka.DMS.Types.MongoDbSettings+import Amazonka.DMS.Types.MySQLSettings+import Amazonka.DMS.Types.NeptuneSettings+import Amazonka.DMS.Types.OracleSettings+import Amazonka.DMS.Types.OrderableReplicationInstance+import Amazonka.DMS.Types.PendingMaintenanceAction+import Amazonka.DMS.Types.PostgreSQLSettings+import Amazonka.DMS.Types.RedisSettings+import Amazonka.DMS.Types.RedshiftSettings+import Amazonka.DMS.Types.RefreshSchemasStatus+import Amazonka.DMS.Types.ReplicationInstance+import Amazonka.DMS.Types.ReplicationInstanceTaskLog+import Amazonka.DMS.Types.ReplicationPendingModifiedValues+import Amazonka.DMS.Types.ReplicationSubnetGroup+import Amazonka.DMS.Types.ReplicationTask+import Amazonka.DMS.Types.ReplicationTaskAssessmentResult+import Amazonka.DMS.Types.ReplicationTaskAssessmentRun+import Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress+import Amazonka.DMS.Types.ReplicationTaskIndividualAssessment+import Amazonka.DMS.Types.ReplicationTaskStats+import Amazonka.DMS.Types.ResourcePendingMaintenanceActions+import Amazonka.DMS.Types.S3Settings+import Amazonka.DMS.Types.SchemaResponse+import Amazonka.DMS.Types.SchemaShortInfoResponse+import Amazonka.DMS.Types.ServerShortInfoResponse+import Amazonka.DMS.Types.Subnet+import Amazonka.DMS.Types.SupportedEndpointType+import Amazonka.DMS.Types.SybaseSettings+import Amazonka.DMS.Types.TableStatistics+import Amazonka.DMS.Types.TableToReload+import Amazonka.DMS.Types.Tag+import Amazonka.DMS.Types.VpcSecurityGroupMembership+import Amazonka.DMS.UpdateSubscriptionsToEventBridge
+ gen/Amazonka/DMS/ListTagsForResource.hs view
@@ -0,0 +1,208 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.ListTagsForResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all metadata tags attached to an DMS resource, including+-- replication instance, endpoint, security group, and migration task. For+-- more information, see+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_Tag.html Tag>+-- data type description.+module Amazonka.DMS.ListTagsForResource+ ( -- * Creating a Request+ ListTagsForResource (..),+ newListTagsForResource,++ -- * Request Lenses+ listTagsForResource_resourceArn,+ listTagsForResource_resourceArnList,++ -- * Destructuring the Response+ ListTagsForResourceResponse (..),+ newListTagsForResourceResponse,++ -- * Response Lenses+ listTagsForResourceResponse_tagList,+ listTagsForResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+ { -- | The Amazon Resource Name (ARN) string that uniquely identifies the DMS+ -- resource to list tags for. This returns a list of keys (names of tags)+ -- created for the resource and their associated tag values.+ resourceArn :: Prelude.Maybe Prelude.Text,+ -- | List of ARNs that identify multiple DMS resources that you want to list+ -- tags for. This returns a list of keys (tag names) and their associated+ -- tag values. It also returns each tag\'s associated @ResourceArn@ value,+ -- which is the ARN of the resource for which each listed tag is created.+ resourceArnList :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'listTagsForResource_resourceArn' - The Amazon Resource Name (ARN) string that uniquely identifies the DMS+-- resource to list tags for. This returns a list of keys (names of tags)+-- created for the resource and their associated tag values.+--+-- 'resourceArnList', 'listTagsForResource_resourceArnList' - List of ARNs that identify multiple DMS resources that you want to list+-- tags for. This returns a list of keys (tag names) and their associated+-- tag values. It also returns each tag\'s associated @ResourceArn@ value,+-- which is the ARN of the resource for which each listed tag is created.+newListTagsForResource ::+ ListTagsForResource+newListTagsForResource =+ ListTagsForResource'+ { resourceArn = Prelude.Nothing,+ resourceArnList = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) string that uniquely identifies the DMS+-- resource to list tags for. This returns a list of keys (names of tags)+-- created for the resource and their associated tag values.+listTagsForResource_resourceArn :: Lens.Lens' ListTagsForResource (Prelude.Maybe Prelude.Text)+listTagsForResource_resourceArn = Lens.lens (\ListTagsForResource' {resourceArn} -> resourceArn) (\s@ListTagsForResource' {} a -> s {resourceArn = a} :: ListTagsForResource)++-- | List of ARNs that identify multiple DMS resources that you want to list+-- tags for. This returns a list of keys (tag names) and their associated+-- tag values. It also returns each tag\'s associated @ResourceArn@ value,+-- which is the ARN of the resource for which each listed tag is created.+listTagsForResource_resourceArnList :: Lens.Lens' ListTagsForResource (Prelude.Maybe [Prelude.Text])+listTagsForResource_resourceArnList = Lens.lens (\ListTagsForResource' {resourceArnList} -> resourceArnList) (\s@ListTagsForResource' {} a -> s {resourceArnList = a} :: ListTagsForResource) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSRequest ListTagsForResource where+ type+ AWSResponse ListTagsForResource =+ ListTagsForResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListTagsForResourceResponse'+ Prelude.<$> (x Data..?> "TagList" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTagsForResource where+ hashWithSalt _salt ListTagsForResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` resourceArnList++instance Prelude.NFData ListTagsForResource where+ rnf ListTagsForResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf resourceArnList++instance Data.ToHeaders ListTagsForResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.ListTagsForResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListTagsForResource where+ toJSON ListTagsForResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ResourceArn" Data..=) Prelude.<$> resourceArn,+ ("ResourceArnList" Data..=)+ Prelude.<$> resourceArnList+ ]+ )++instance Data.ToPath ListTagsForResource where+ toPath = Prelude.const "/"++instance Data.ToQuery ListTagsForResource where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+ { -- | A list of tags for the resource.+ tagList :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagList', 'listTagsForResourceResponse_tagList' - A list of tags for the resource.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+ ListTagsForResourceResponse'+ { tagList =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of tags for the resource.+listTagsForResourceResponse_tagList :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe [Tag])+listTagsForResourceResponse_tagList = Lens.lens (\ListTagsForResourceResponse' {tagList} -> tagList) (\s@ListTagsForResourceResponse' {} a -> s {tagList = a} :: ListTagsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++instance Prelude.NFData ListTagsForResourceResponse where+ rnf ListTagsForResourceResponse' {..} =+ Prelude.rnf tagList+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/ModifyEndpoint.hs view
@@ -0,0 +1,939 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.ModifyEndpoint+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modifies the specified endpoint.+--+-- For a MySQL source or target endpoint, don\'t explicitly specify the+-- database using the @DatabaseName@ request parameter on the+-- @ModifyEndpoint@ API call. Specifying @DatabaseName@ when you modify a+-- MySQL endpoint replicates all the task tables to this single database.+-- For MySQL endpoints, you specify the database only when you specify the+-- schema in the table-mapping rules of the DMS task.+module Amazonka.DMS.ModifyEndpoint+ ( -- * Creating a Request+ ModifyEndpoint (..),+ newModifyEndpoint,++ -- * Request Lenses+ modifyEndpoint_certificateArn,+ modifyEndpoint_databaseName,+ modifyEndpoint_dmsTransferSettings,+ modifyEndpoint_docDbSettings,+ modifyEndpoint_dynamoDbSettings,+ modifyEndpoint_elasticsearchSettings,+ modifyEndpoint_endpointIdentifier,+ modifyEndpoint_endpointType,+ modifyEndpoint_engineName,+ modifyEndpoint_exactSettings,+ modifyEndpoint_externalTableDefinition,+ modifyEndpoint_extraConnectionAttributes,+ modifyEndpoint_gcpMySQLSettings,+ modifyEndpoint_iBMDb2Settings,+ modifyEndpoint_kafkaSettings,+ modifyEndpoint_kinesisSettings,+ modifyEndpoint_microsoftSQLServerSettings,+ modifyEndpoint_mongoDbSettings,+ modifyEndpoint_mySQLSettings,+ modifyEndpoint_neptuneSettings,+ modifyEndpoint_oracleSettings,+ modifyEndpoint_password,+ modifyEndpoint_port,+ modifyEndpoint_postgreSQLSettings,+ modifyEndpoint_redisSettings,+ modifyEndpoint_redshiftSettings,+ modifyEndpoint_s3Settings,+ modifyEndpoint_serverName,+ modifyEndpoint_serviceAccessRoleArn,+ modifyEndpoint_sslMode,+ modifyEndpoint_sybaseSettings,+ modifyEndpoint_username,+ modifyEndpoint_endpointArn,++ -- * Destructuring the Response+ ModifyEndpointResponse (..),+ newModifyEndpointResponse,++ -- * Response Lenses+ modifyEndpointResponse_endpoint,+ modifyEndpointResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyEndpoint' smart constructor.+data ModifyEndpoint = ModifyEndpoint'+ { -- | The Amazon Resource Name (ARN) of the certificate used for SSL+ -- connection.+ certificateArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the endpoint database. For a MySQL source or target+ -- endpoint, do not specify DatabaseName.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The settings in JSON format for the DMS transfer type of source+ -- endpoint.+ --+ -- Attributes include the following:+ --+ -- - serviceAccessRoleArn - The Amazon Resource Name (ARN) used by the+ -- service access IAM role. The role must allow the @iam:PassRole@+ -- action.+ --+ -- - BucketName - The name of the S3 bucket to use.+ --+ -- Shorthand syntax for these settings is as follows:+ -- @ServiceAccessRoleArn=string ,BucketName=string@+ --+ -- JSON syntax for these settings is as follows:+ -- @{ \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"} @+ dmsTransferSettings :: Prelude.Maybe DmsTransferSettings,+ -- | Settings in JSON format for the source DocumentDB endpoint. For more+ -- information about the available settings, see the configuration+ -- properties section in+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DocumentDB.html Using DocumentDB as a Target for Database Migration Service>+ -- in the /Database Migration Service User Guide./+ docDbSettings :: Prelude.Maybe DocDbSettings,+ -- | Settings in JSON format for the target Amazon DynamoDB endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html#CHAP_Target.DynamoDB.ObjectMapping Using Object Mapping to Migrate Data to DynamoDB>+ -- in the /Database Migration Service User Guide./+ dynamoDbSettings :: Prelude.Maybe DynamoDbSettings,+ -- | Settings in JSON format for the target OpenSearch endpoint. For more+ -- information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Elasticsearch.html#CHAP_Target.Elasticsearch.Configuration Extra Connection Attributes When Using OpenSearch as a Target for DMS>+ -- in the /Database Migration Service User Guide./+ elasticsearchSettings :: Prelude.Maybe ElasticsearchSettings,+ -- | The database endpoint identifier. Identifiers must begin with a letter+ -- and must contain only ASCII letters, digits, and hyphens. They can\'t+ -- end with a hyphen or contain two consecutive hyphens.+ endpointIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The type of endpoint. Valid values are @source@ and @target@.+ endpointType :: Prelude.Maybe ReplicationEndpointTypeValue,+ -- | The database engine name. Valid values, depending on the EndpointType,+ -- include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@, @\"mariadb\"@,+ -- @\"aurora\"@, @\"aurora-postgresql\"@, @\"redshift\"@, @\"s3\"@,+ -- @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@, @\"sybase\"@, @\"dynamodb\"@,+ -- @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@, @\"elasticsearch\"@,+ -- @\"documentdb\"@, @\"sqlserver\"@, @\"neptune\"@, and @\"babelfish\"@.+ engineName :: Prelude.Maybe Prelude.Text,+ -- | If this attribute is Y, the current call to @ModifyEndpoint@ replaces+ -- all existing endpoint settings with the exact settings that you specify+ -- in this call. If this attribute is N, the current call to+ -- @ModifyEndpoint@ does two things:+ --+ -- - It replaces any endpoint settings that already exist with new+ -- values, for settings with the same names.+ --+ -- - It creates new endpoint settings that you specify in the call, for+ -- settings with different names.+ --+ -- For example, if you call+ -- @create-endpoint ... --endpoint-settings \'{\"a\":1}\' ...@, the+ -- endpoint has the following endpoint settings: @\'{\"a\":1}\'@. If you+ -- then call @modify-endpoint ... --endpoint-settings \'{\"b\":2}\' ...@+ -- for the same endpoint, the endpoint has the following settings:+ -- @\'{\"a\":1,\"b\":2}\'@.+ --+ -- However, suppose that you follow this with a call to+ -- @modify-endpoint ... --endpoint-settings \'{\"b\":2}\' --exact-settings ...@+ -- for that same endpoint again. Then the endpoint has the following+ -- settings: @\'{\"b\":2}\'@. All existing settings are replaced with the+ -- exact settings that you specify.+ exactSettings :: Prelude.Maybe Prelude.Bool,+ -- | The external table definition.+ externalTableDefinition :: Prelude.Maybe Prelude.Text,+ -- | Additional attributes associated with the connection. To reset this+ -- parameter, pass the empty string (\"\") as an argument.+ extraConnectionAttributes :: Prelude.Maybe Prelude.Text,+ -- | Settings in JSON format for the source GCP MySQL endpoint.+ gcpMySQLSettings :: Prelude.Maybe GcpMySQLSettings,+ -- | Settings in JSON format for the source IBM Db2 LUW endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DB2.html#CHAP_Source.DB2.ConnectionAttrib Extra connection attributes when using Db2 LUW as a source for DMS>+ -- in the /Database Migration Service User Guide./+ iBMDb2Settings :: Prelude.Maybe IBMDb2Settings,+ -- | Settings in JSON format for the target Apache Kafka endpoint. For more+ -- information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html#CHAP_Target.Kafka.ObjectMapping Using object mapping to migrate data to a Kafka topic>+ -- in the /Database Migration Service User Guide./+ kafkaSettings :: Prelude.Maybe KafkaSettings,+ -- | Settings in JSON format for the target endpoint for Amazon Kinesis Data+ -- Streams. For more information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping Using object mapping to migrate data to a Kinesis data stream>+ -- in the /Database Migration Service User Guide./+ kinesisSettings :: Prelude.Maybe KinesisSettings,+ -- | Settings in JSON format for the source and target Microsoft SQL Server+ -- endpoint. For information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html#CHAP_Target.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a target for DMS>+ -- in the /Database Migration Service User Guide./+ microsoftSQLServerSettings :: Prelude.Maybe MicrosoftSQLServerSettings,+ -- | Settings in JSON format for the source MongoDB endpoint. For more+ -- information about the available settings, see the configuration+ -- properties section in+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html#CHAP_Source.MongoDB.Configuration Endpoint configuration settings when using MongoDB as a source for Database Migration Service>+ -- in the /Database Migration Service User Guide./+ mongoDbSettings :: Prelude.Maybe MongoDbSettings,+ -- | Settings in JSON format for the source and target MySQL endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html#CHAP_Source.MySQL.ConnectionAttrib Extra connection attributes when using MySQL as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html#CHAP_Target.MySQL.ConnectionAttrib Extra connection attributes when using a MySQL-compatible database as a target for DMS>+ -- in the /Database Migration Service User Guide./+ mySQLSettings :: Prelude.Maybe MySQLSettings,+ -- | Settings in JSON format for the target Amazon Neptune endpoint. For more+ -- information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings Specifying graph-mapping rules using Gremlin and R2RML for Amazon Neptune as a target>+ -- in the /Database Migration Service User Guide./+ neptuneSettings :: Prelude.Maybe NeptuneSettings,+ -- | Settings in JSON format for the source and target Oracle endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a target for DMS>+ -- in the /Database Migration Service User Guide./+ oracleSettings :: Prelude.Maybe OracleSettings,+ -- | The password to be used to login to the endpoint database.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The port used by the endpoint database.+ port :: Prelude.Maybe Prelude.Int,+ -- | Settings in JSON format for the source and target PostgreSQL endpoint.+ -- For information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html#CHAP_Target.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a target for DMS>+ -- in the /Database Migration Service User Guide./+ postgreSQLSettings :: Prelude.Maybe PostgreSQLSettings,+ -- | Settings in JSON format for the Redis target endpoint.+ redisSettings :: Prelude.Maybe RedisSettings,+ redshiftSettings :: Prelude.Maybe RedshiftSettings,+ -- | Settings in JSON format for the target Amazon S3 endpoint. For more+ -- information about the available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring Extra Connection Attributes When Using Amazon S3 as a Target for DMS>+ -- in the /Database Migration Service User Guide./+ s3Settings :: Prelude.Maybe S3Settings,+ -- | The name of the server where the endpoint database resides.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the IAM role you want to use to+ -- modify the endpoint. The role must allow the @iam:PassRole@ action.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The SSL mode used to connect to the endpoint. The default value is+ -- @none@.+ sslMode :: Prelude.Maybe DmsSslModeValue,+ -- | Settings in JSON format for the source and target SAP ASE endpoint. For+ -- information about other available settings, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html#CHAP_Source.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a source for DMS>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SAP.html#CHAP_Target.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a target for DMS>+ -- in the /Database Migration Service User Guide./+ sybaseSettings :: Prelude.Maybe SybaseSettings,+ -- | The user name to be used to login to the endpoint database.+ username :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- endpoint.+ endpointArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyEndpoint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateArn', 'modifyEndpoint_certificateArn' - The Amazon Resource Name (ARN) of the certificate used for SSL+-- connection.+--+-- 'databaseName', 'modifyEndpoint_databaseName' - The name of the endpoint database. For a MySQL source or target+-- endpoint, do not specify DatabaseName.+--+-- 'dmsTransferSettings', 'modifyEndpoint_dmsTransferSettings' - The settings in JSON format for the DMS transfer type of source+-- endpoint.+--+-- Attributes include the following:+--+-- - serviceAccessRoleArn - The Amazon Resource Name (ARN) used by the+-- service access IAM role. The role must allow the @iam:PassRole@+-- action.+--+-- - BucketName - The name of the S3 bucket to use.+--+-- Shorthand syntax for these settings is as follows:+-- @ServiceAccessRoleArn=string ,BucketName=string@+--+-- JSON syntax for these settings is as follows:+-- @{ \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"} @+--+-- 'docDbSettings', 'modifyEndpoint_docDbSettings' - Settings in JSON format for the source DocumentDB endpoint. For more+-- information about the available settings, see the configuration+-- properties section in+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DocumentDB.html Using DocumentDB as a Target for Database Migration Service>+-- in the /Database Migration Service User Guide./+--+-- 'dynamoDbSettings', 'modifyEndpoint_dynamoDbSettings' - Settings in JSON format for the target Amazon DynamoDB endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html#CHAP_Target.DynamoDB.ObjectMapping Using Object Mapping to Migrate Data to DynamoDB>+-- in the /Database Migration Service User Guide./+--+-- 'elasticsearchSettings', 'modifyEndpoint_elasticsearchSettings' - Settings in JSON format for the target OpenSearch endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Elasticsearch.html#CHAP_Target.Elasticsearch.Configuration Extra Connection Attributes When Using OpenSearch as a Target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'endpointIdentifier', 'modifyEndpoint_endpointIdentifier' - The database endpoint identifier. Identifiers must begin with a letter+-- and must contain only ASCII letters, digits, and hyphens. They can\'t+-- end with a hyphen or contain two consecutive hyphens.+--+-- 'endpointType', 'modifyEndpoint_endpointType' - The type of endpoint. Valid values are @source@ and @target@.+--+-- 'engineName', 'modifyEndpoint_engineName' - The database engine name. Valid values, depending on the EndpointType,+-- include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@, @\"mariadb\"@,+-- @\"aurora\"@, @\"aurora-postgresql\"@, @\"redshift\"@, @\"s3\"@,+-- @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@, @\"sybase\"@, @\"dynamodb\"@,+-- @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@, @\"elasticsearch\"@,+-- @\"documentdb\"@, @\"sqlserver\"@, @\"neptune\"@, and @\"babelfish\"@.+--+-- 'exactSettings', 'modifyEndpoint_exactSettings' - If this attribute is Y, the current call to @ModifyEndpoint@ replaces+-- all existing endpoint settings with the exact settings that you specify+-- in this call. If this attribute is N, the current call to+-- @ModifyEndpoint@ does two things:+--+-- - It replaces any endpoint settings that already exist with new+-- values, for settings with the same names.+--+-- - It creates new endpoint settings that you specify in the call, for+-- settings with different names.+--+-- For example, if you call+-- @create-endpoint ... --endpoint-settings \'{\"a\":1}\' ...@, the+-- endpoint has the following endpoint settings: @\'{\"a\":1}\'@. If you+-- then call @modify-endpoint ... --endpoint-settings \'{\"b\":2}\' ...@+-- for the same endpoint, the endpoint has the following settings:+-- @\'{\"a\":1,\"b\":2}\'@.+--+-- However, suppose that you follow this with a call to+-- @modify-endpoint ... --endpoint-settings \'{\"b\":2}\' --exact-settings ...@+-- for that same endpoint again. Then the endpoint has the following+-- settings: @\'{\"b\":2}\'@. All existing settings are replaced with the+-- exact settings that you specify.+--+-- 'externalTableDefinition', 'modifyEndpoint_externalTableDefinition' - The external table definition.+--+-- 'extraConnectionAttributes', 'modifyEndpoint_extraConnectionAttributes' - Additional attributes associated with the connection. To reset this+-- parameter, pass the empty string (\"\") as an argument.+--+-- 'gcpMySQLSettings', 'modifyEndpoint_gcpMySQLSettings' - Settings in JSON format for the source GCP MySQL endpoint.+--+-- 'iBMDb2Settings', 'modifyEndpoint_iBMDb2Settings' - Settings in JSON format for the source IBM Db2 LUW endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DB2.html#CHAP_Source.DB2.ConnectionAttrib Extra connection attributes when using Db2 LUW as a source for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'kafkaSettings', 'modifyEndpoint_kafkaSettings' - Settings in JSON format for the target Apache Kafka endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html#CHAP_Target.Kafka.ObjectMapping Using object mapping to migrate data to a Kafka topic>+-- in the /Database Migration Service User Guide./+--+-- 'kinesisSettings', 'modifyEndpoint_kinesisSettings' - Settings in JSON format for the target endpoint for Amazon Kinesis Data+-- Streams. For more information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping Using object mapping to migrate data to a Kinesis data stream>+-- in the /Database Migration Service User Guide./+--+-- 'microsoftSQLServerSettings', 'modifyEndpoint_microsoftSQLServerSettings' - Settings in JSON format for the source and target Microsoft SQL Server+-- endpoint. For information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html#CHAP_Target.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'mongoDbSettings', 'modifyEndpoint_mongoDbSettings' - Settings in JSON format for the source MongoDB endpoint. For more+-- information about the available settings, see the configuration+-- properties section in+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html#CHAP_Source.MongoDB.Configuration Endpoint configuration settings when using MongoDB as a source for Database Migration Service>+-- in the /Database Migration Service User Guide./+--+-- 'mySQLSettings', 'modifyEndpoint_mySQLSettings' - Settings in JSON format for the source and target MySQL endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html#CHAP_Source.MySQL.ConnectionAttrib Extra connection attributes when using MySQL as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html#CHAP_Target.MySQL.ConnectionAttrib Extra connection attributes when using a MySQL-compatible database as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'neptuneSettings', 'modifyEndpoint_neptuneSettings' - Settings in JSON format for the target Amazon Neptune endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings Specifying graph-mapping rules using Gremlin and R2RML for Amazon Neptune as a target>+-- in the /Database Migration Service User Guide./+--+-- 'oracleSettings', 'modifyEndpoint_oracleSettings' - Settings in JSON format for the source and target Oracle endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'password', 'modifyEndpoint_password' - The password to be used to login to the endpoint database.+--+-- 'port', 'modifyEndpoint_port' - The port used by the endpoint database.+--+-- 'postgreSQLSettings', 'modifyEndpoint_postgreSQLSettings' - Settings in JSON format for the source and target PostgreSQL endpoint.+-- For information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html#CHAP_Target.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'redisSettings', 'modifyEndpoint_redisSettings' - Settings in JSON format for the Redis target endpoint.+--+-- 'redshiftSettings', 'modifyEndpoint_redshiftSettings' - Undocumented member.+--+-- 's3Settings', 'modifyEndpoint_s3Settings' - Settings in JSON format for the target Amazon S3 endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring Extra Connection Attributes When Using Amazon S3 as a Target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'serverName', 'modifyEndpoint_serverName' - The name of the server where the endpoint database resides.+--+-- 'serviceAccessRoleArn', 'modifyEndpoint_serviceAccessRoleArn' - The Amazon Resource Name (ARN) for the IAM role you want to use to+-- modify the endpoint. The role must allow the @iam:PassRole@ action.+--+-- 'sslMode', 'modifyEndpoint_sslMode' - The SSL mode used to connect to the endpoint. The default value is+-- @none@.+--+-- 'sybaseSettings', 'modifyEndpoint_sybaseSettings' - Settings in JSON format for the source and target SAP ASE endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html#CHAP_Source.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SAP.html#CHAP_Target.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a target for DMS>+-- in the /Database Migration Service User Guide./+--+-- 'username', 'modifyEndpoint_username' - The user name to be used to login to the endpoint database.+--+-- 'endpointArn', 'modifyEndpoint_endpointArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+newModifyEndpoint ::+ -- | 'endpointArn'+ Prelude.Text ->+ ModifyEndpoint+newModifyEndpoint pEndpointArn_ =+ ModifyEndpoint'+ { certificateArn = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ dmsTransferSettings = Prelude.Nothing,+ docDbSettings = Prelude.Nothing,+ dynamoDbSettings = Prelude.Nothing,+ elasticsearchSettings = Prelude.Nothing,+ endpointIdentifier = Prelude.Nothing,+ endpointType = Prelude.Nothing,+ engineName = Prelude.Nothing,+ exactSettings = Prelude.Nothing,+ externalTableDefinition = Prelude.Nothing,+ extraConnectionAttributes = Prelude.Nothing,+ gcpMySQLSettings = Prelude.Nothing,+ iBMDb2Settings = Prelude.Nothing,+ kafkaSettings = Prelude.Nothing,+ kinesisSettings = Prelude.Nothing,+ microsoftSQLServerSettings = Prelude.Nothing,+ mongoDbSettings = Prelude.Nothing,+ mySQLSettings = Prelude.Nothing,+ neptuneSettings = Prelude.Nothing,+ oracleSettings = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ postgreSQLSettings = Prelude.Nothing,+ redisSettings = Prelude.Nothing,+ redshiftSettings = Prelude.Nothing,+ s3Settings = Prelude.Nothing,+ serverName = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ sslMode = Prelude.Nothing,+ sybaseSettings = Prelude.Nothing,+ username = Prelude.Nothing,+ endpointArn = pEndpointArn_+ }++-- | The Amazon Resource Name (ARN) of the certificate used for SSL+-- connection.+modifyEndpoint_certificateArn :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_certificateArn = Lens.lens (\ModifyEndpoint' {certificateArn} -> certificateArn) (\s@ModifyEndpoint' {} a -> s {certificateArn = a} :: ModifyEndpoint)++-- | The name of the endpoint database. For a MySQL source or target+-- endpoint, do not specify DatabaseName.+modifyEndpoint_databaseName :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_databaseName = Lens.lens (\ModifyEndpoint' {databaseName} -> databaseName) (\s@ModifyEndpoint' {} a -> s {databaseName = a} :: ModifyEndpoint)++-- | The settings in JSON format for the DMS transfer type of source+-- endpoint.+--+-- Attributes include the following:+--+-- - serviceAccessRoleArn - The Amazon Resource Name (ARN) used by the+-- service access IAM role. The role must allow the @iam:PassRole@+-- action.+--+-- - BucketName - The name of the S3 bucket to use.+--+-- Shorthand syntax for these settings is as follows:+-- @ServiceAccessRoleArn=string ,BucketName=string@+--+-- JSON syntax for these settings is as follows:+-- @{ \"ServiceAccessRoleArn\": \"string\", \"BucketName\": \"string\"} @+modifyEndpoint_dmsTransferSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe DmsTransferSettings)+modifyEndpoint_dmsTransferSettings = Lens.lens (\ModifyEndpoint' {dmsTransferSettings} -> dmsTransferSettings) (\s@ModifyEndpoint' {} a -> s {dmsTransferSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the source DocumentDB endpoint. For more+-- information about the available settings, see the configuration+-- properties section in+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DocumentDB.html Using DocumentDB as a Target for Database Migration Service>+-- in the /Database Migration Service User Guide./+modifyEndpoint_docDbSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe DocDbSettings)+modifyEndpoint_docDbSettings = Lens.lens (\ModifyEndpoint' {docDbSettings} -> docDbSettings) (\s@ModifyEndpoint' {} a -> s {docDbSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the target Amazon DynamoDB endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html#CHAP_Target.DynamoDB.ObjectMapping Using Object Mapping to Migrate Data to DynamoDB>+-- in the /Database Migration Service User Guide./+modifyEndpoint_dynamoDbSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe DynamoDbSettings)+modifyEndpoint_dynamoDbSettings = Lens.lens (\ModifyEndpoint' {dynamoDbSettings} -> dynamoDbSettings) (\s@ModifyEndpoint' {} a -> s {dynamoDbSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the target OpenSearch endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Elasticsearch.html#CHAP_Target.Elasticsearch.Configuration Extra Connection Attributes When Using OpenSearch as a Target for DMS>+-- in the /Database Migration Service User Guide./+modifyEndpoint_elasticsearchSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe ElasticsearchSettings)+modifyEndpoint_elasticsearchSettings = Lens.lens (\ModifyEndpoint' {elasticsearchSettings} -> elasticsearchSettings) (\s@ModifyEndpoint' {} a -> s {elasticsearchSettings = a} :: ModifyEndpoint)++-- | The database endpoint identifier. Identifiers must begin with a letter+-- and must contain only ASCII letters, digits, and hyphens. They can\'t+-- end with a hyphen or contain two consecutive hyphens.+modifyEndpoint_endpointIdentifier :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_endpointIdentifier = Lens.lens (\ModifyEndpoint' {endpointIdentifier} -> endpointIdentifier) (\s@ModifyEndpoint' {} a -> s {endpointIdentifier = a} :: ModifyEndpoint)++-- | The type of endpoint. Valid values are @source@ and @target@.+modifyEndpoint_endpointType :: Lens.Lens' ModifyEndpoint (Prelude.Maybe ReplicationEndpointTypeValue)+modifyEndpoint_endpointType = Lens.lens (\ModifyEndpoint' {endpointType} -> endpointType) (\s@ModifyEndpoint' {} a -> s {endpointType = a} :: ModifyEndpoint)++-- | The database engine name. Valid values, depending on the EndpointType,+-- include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@, @\"mariadb\"@,+-- @\"aurora\"@, @\"aurora-postgresql\"@, @\"redshift\"@, @\"s3\"@,+-- @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@, @\"sybase\"@, @\"dynamodb\"@,+-- @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@, @\"elasticsearch\"@,+-- @\"documentdb\"@, @\"sqlserver\"@, @\"neptune\"@, and @\"babelfish\"@.+modifyEndpoint_engineName :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_engineName = Lens.lens (\ModifyEndpoint' {engineName} -> engineName) (\s@ModifyEndpoint' {} a -> s {engineName = a} :: ModifyEndpoint)++-- | If this attribute is Y, the current call to @ModifyEndpoint@ replaces+-- all existing endpoint settings with the exact settings that you specify+-- in this call. If this attribute is N, the current call to+-- @ModifyEndpoint@ does two things:+--+-- - It replaces any endpoint settings that already exist with new+-- values, for settings with the same names.+--+-- - It creates new endpoint settings that you specify in the call, for+-- settings with different names.+--+-- For example, if you call+-- @create-endpoint ... --endpoint-settings \'{\"a\":1}\' ...@, the+-- endpoint has the following endpoint settings: @\'{\"a\":1}\'@. If you+-- then call @modify-endpoint ... --endpoint-settings \'{\"b\":2}\' ...@+-- for the same endpoint, the endpoint has the following settings:+-- @\'{\"a\":1,\"b\":2}\'@.+--+-- However, suppose that you follow this with a call to+-- @modify-endpoint ... --endpoint-settings \'{\"b\":2}\' --exact-settings ...@+-- for that same endpoint again. Then the endpoint has the following+-- settings: @\'{\"b\":2}\'@. All existing settings are replaced with the+-- exact settings that you specify.+modifyEndpoint_exactSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Bool)+modifyEndpoint_exactSettings = Lens.lens (\ModifyEndpoint' {exactSettings} -> exactSettings) (\s@ModifyEndpoint' {} a -> s {exactSettings = a} :: ModifyEndpoint)++-- | The external table definition.+modifyEndpoint_externalTableDefinition :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_externalTableDefinition = Lens.lens (\ModifyEndpoint' {externalTableDefinition} -> externalTableDefinition) (\s@ModifyEndpoint' {} a -> s {externalTableDefinition = a} :: ModifyEndpoint)++-- | Additional attributes associated with the connection. To reset this+-- parameter, pass the empty string (\"\") as an argument.+modifyEndpoint_extraConnectionAttributes :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_extraConnectionAttributes = Lens.lens (\ModifyEndpoint' {extraConnectionAttributes} -> extraConnectionAttributes) (\s@ModifyEndpoint' {} a -> s {extraConnectionAttributes = a} :: ModifyEndpoint)++-- | Settings in JSON format for the source GCP MySQL endpoint.+modifyEndpoint_gcpMySQLSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe GcpMySQLSettings)+modifyEndpoint_gcpMySQLSettings = Lens.lens (\ModifyEndpoint' {gcpMySQLSettings} -> gcpMySQLSettings) (\s@ModifyEndpoint' {} a -> s {gcpMySQLSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the source IBM Db2 LUW endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.DB2.html#CHAP_Source.DB2.ConnectionAttrib Extra connection attributes when using Db2 LUW as a source for DMS>+-- in the /Database Migration Service User Guide./+modifyEndpoint_iBMDb2Settings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe IBMDb2Settings)+modifyEndpoint_iBMDb2Settings = Lens.lens (\ModifyEndpoint' {iBMDb2Settings} -> iBMDb2Settings) (\s@ModifyEndpoint' {} a -> s {iBMDb2Settings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the target Apache Kafka endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html#CHAP_Target.Kafka.ObjectMapping Using object mapping to migrate data to a Kafka topic>+-- in the /Database Migration Service User Guide./+modifyEndpoint_kafkaSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe KafkaSettings)+modifyEndpoint_kafkaSettings = Lens.lens (\ModifyEndpoint' {kafkaSettings} -> kafkaSettings) (\s@ModifyEndpoint' {} a -> s {kafkaSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the target endpoint for Amazon Kinesis Data+-- Streams. For more information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kinesis.html#CHAP_Target.Kinesis.ObjectMapping Using object mapping to migrate data to a Kinesis data stream>+-- in the /Database Migration Service User Guide./+modifyEndpoint_kinesisSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe KinesisSettings)+modifyEndpoint_kinesisSettings = Lens.lens (\ModifyEndpoint' {kinesisSettings} -> kinesisSettings) (\s@ModifyEndpoint' {} a -> s {kinesisSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the source and target Microsoft SQL Server+-- endpoint. For information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SQLServer.html#CHAP_Source.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SQLServer.html#CHAP_Target.SQLServer.ConnectionAttrib Extra connection attributes when using SQL Server as a target for DMS>+-- in the /Database Migration Service User Guide./+modifyEndpoint_microsoftSQLServerSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe MicrosoftSQLServerSettings)+modifyEndpoint_microsoftSQLServerSettings = Lens.lens (\ModifyEndpoint' {microsoftSQLServerSettings} -> microsoftSQLServerSettings) (\s@ModifyEndpoint' {} a -> s {microsoftSQLServerSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the source MongoDB endpoint. For more+-- information about the available settings, see the configuration+-- properties section in+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html#CHAP_Source.MongoDB.Configuration Endpoint configuration settings when using MongoDB as a source for Database Migration Service>+-- in the /Database Migration Service User Guide./+modifyEndpoint_mongoDbSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe MongoDbSettings)+modifyEndpoint_mongoDbSettings = Lens.lens (\ModifyEndpoint' {mongoDbSettings} -> mongoDbSettings) (\s@ModifyEndpoint' {} a -> s {mongoDbSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the source and target MySQL endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html#CHAP_Source.MySQL.ConnectionAttrib Extra connection attributes when using MySQL as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html#CHAP_Target.MySQL.ConnectionAttrib Extra connection attributes when using a MySQL-compatible database as a target for DMS>+-- in the /Database Migration Service User Guide./+modifyEndpoint_mySQLSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe MySQLSettings)+modifyEndpoint_mySQLSettings = Lens.lens (\ModifyEndpoint' {mySQLSettings} -> mySQLSettings) (\s@ModifyEndpoint' {} a -> s {mySQLSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the target Amazon Neptune endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.EndpointSettings Specifying graph-mapping rules using Gremlin and R2RML for Amazon Neptune as a target>+-- in the /Database Migration Service User Guide./+modifyEndpoint_neptuneSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe NeptuneSettings)+modifyEndpoint_neptuneSettings = Lens.lens (\ModifyEndpoint' {neptuneSettings} -> neptuneSettings) (\s@ModifyEndpoint' {} a -> s {neptuneSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the source and target Oracle endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Oracle.html#CHAP_Target.Oracle.ConnectionAttrib Extra connection attributes when using Oracle as a target for DMS>+-- in the /Database Migration Service User Guide./+modifyEndpoint_oracleSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe OracleSettings)+modifyEndpoint_oracleSettings = Lens.lens (\ModifyEndpoint' {oracleSettings} -> oracleSettings) (\s@ModifyEndpoint' {} a -> s {oracleSettings = a} :: ModifyEndpoint)++-- | The password to be used to login to the endpoint database.+modifyEndpoint_password :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_password = Lens.lens (\ModifyEndpoint' {password} -> password) (\s@ModifyEndpoint' {} a -> s {password = a} :: ModifyEndpoint) Prelude.. Lens.mapping Data._Sensitive++-- | The port used by the endpoint database.+modifyEndpoint_port :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Int)+modifyEndpoint_port = Lens.lens (\ModifyEndpoint' {port} -> port) (\s@ModifyEndpoint' {} a -> s {port = a} :: ModifyEndpoint)++-- | Settings in JSON format for the source and target PostgreSQL endpoint.+-- For information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.PostgreSQL.html#CHAP_Target.PostgreSQL.ConnectionAttrib Extra connection attributes when using PostgreSQL as a target for DMS>+-- in the /Database Migration Service User Guide./+modifyEndpoint_postgreSQLSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe PostgreSQLSettings)+modifyEndpoint_postgreSQLSettings = Lens.lens (\ModifyEndpoint' {postgreSQLSettings} -> postgreSQLSettings) (\s@ModifyEndpoint' {} a -> s {postgreSQLSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the Redis target endpoint.+modifyEndpoint_redisSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe RedisSettings)+modifyEndpoint_redisSettings = Lens.lens (\ModifyEndpoint' {redisSettings} -> redisSettings) (\s@ModifyEndpoint' {} a -> s {redisSettings = a} :: ModifyEndpoint)++-- | Undocumented member.+modifyEndpoint_redshiftSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe RedshiftSettings)+modifyEndpoint_redshiftSettings = Lens.lens (\ModifyEndpoint' {redshiftSettings} -> redshiftSettings) (\s@ModifyEndpoint' {} a -> s {redshiftSettings = a} :: ModifyEndpoint)++-- | Settings in JSON format for the target Amazon S3 endpoint. For more+-- information about the available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring Extra Connection Attributes When Using Amazon S3 as a Target for DMS>+-- in the /Database Migration Service User Guide./+modifyEndpoint_s3Settings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe S3Settings)+modifyEndpoint_s3Settings = Lens.lens (\ModifyEndpoint' {s3Settings} -> s3Settings) (\s@ModifyEndpoint' {} a -> s {s3Settings = a} :: ModifyEndpoint)++-- | The name of the server where the endpoint database resides.+modifyEndpoint_serverName :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_serverName = Lens.lens (\ModifyEndpoint' {serverName} -> serverName) (\s@ModifyEndpoint' {} a -> s {serverName = a} :: ModifyEndpoint)++-- | The Amazon Resource Name (ARN) for the IAM role you want to use to+-- modify the endpoint. The role must allow the @iam:PassRole@ action.+modifyEndpoint_serviceAccessRoleArn :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_serviceAccessRoleArn = Lens.lens (\ModifyEndpoint' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@ModifyEndpoint' {} a -> s {serviceAccessRoleArn = a} :: ModifyEndpoint)++-- | The SSL mode used to connect to the endpoint. The default value is+-- @none@.+modifyEndpoint_sslMode :: Lens.Lens' ModifyEndpoint (Prelude.Maybe DmsSslModeValue)+modifyEndpoint_sslMode = Lens.lens (\ModifyEndpoint' {sslMode} -> sslMode) (\s@ModifyEndpoint' {} a -> s {sslMode = a} :: ModifyEndpoint)++-- | Settings in JSON format for the source and target SAP ASE endpoint. For+-- information about other available settings, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.SAP.html#CHAP_Source.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a source for DMS>+-- and+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.SAP.html#CHAP_Target.SAP.ConnectionAttrib Extra connection attributes when using SAP ASE as a target for DMS>+-- in the /Database Migration Service User Guide./+modifyEndpoint_sybaseSettings :: Lens.Lens' ModifyEndpoint (Prelude.Maybe SybaseSettings)+modifyEndpoint_sybaseSettings = Lens.lens (\ModifyEndpoint' {sybaseSettings} -> sybaseSettings) (\s@ModifyEndpoint' {} a -> s {sybaseSettings = a} :: ModifyEndpoint)++-- | The user name to be used to login to the endpoint database.+modifyEndpoint_username :: Lens.Lens' ModifyEndpoint (Prelude.Maybe Prelude.Text)+modifyEndpoint_username = Lens.lens (\ModifyEndpoint' {username} -> username) (\s@ModifyEndpoint' {} a -> s {username = a} :: ModifyEndpoint)++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+modifyEndpoint_endpointArn :: Lens.Lens' ModifyEndpoint Prelude.Text+modifyEndpoint_endpointArn = Lens.lens (\ModifyEndpoint' {endpointArn} -> endpointArn) (\s@ModifyEndpoint' {} a -> s {endpointArn = a} :: ModifyEndpoint)++instance Core.AWSRequest ModifyEndpoint where+ type+ AWSResponse ModifyEndpoint =+ ModifyEndpointResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ModifyEndpointResponse'+ Prelude.<$> (x Data..?> "Endpoint")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyEndpoint where+ hashWithSalt _salt ModifyEndpoint' {..} =+ _salt+ `Prelude.hashWithSalt` certificateArn+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` dmsTransferSettings+ `Prelude.hashWithSalt` docDbSettings+ `Prelude.hashWithSalt` dynamoDbSettings+ `Prelude.hashWithSalt` elasticsearchSettings+ `Prelude.hashWithSalt` endpointIdentifier+ `Prelude.hashWithSalt` endpointType+ `Prelude.hashWithSalt` engineName+ `Prelude.hashWithSalt` exactSettings+ `Prelude.hashWithSalt` externalTableDefinition+ `Prelude.hashWithSalt` extraConnectionAttributes+ `Prelude.hashWithSalt` gcpMySQLSettings+ `Prelude.hashWithSalt` iBMDb2Settings+ `Prelude.hashWithSalt` kafkaSettings+ `Prelude.hashWithSalt` kinesisSettings+ `Prelude.hashWithSalt` microsoftSQLServerSettings+ `Prelude.hashWithSalt` mongoDbSettings+ `Prelude.hashWithSalt` mySQLSettings+ `Prelude.hashWithSalt` neptuneSettings+ `Prelude.hashWithSalt` oracleSettings+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` postgreSQLSettings+ `Prelude.hashWithSalt` redisSettings+ `Prelude.hashWithSalt` redshiftSettings+ `Prelude.hashWithSalt` s3Settings+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` sslMode+ `Prelude.hashWithSalt` sybaseSettings+ `Prelude.hashWithSalt` username+ `Prelude.hashWithSalt` endpointArn++instance Prelude.NFData ModifyEndpoint where+ rnf ModifyEndpoint' {..} =+ Prelude.rnf certificateArn+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf dmsTransferSettings+ `Prelude.seq` Prelude.rnf docDbSettings+ `Prelude.seq` Prelude.rnf dynamoDbSettings+ `Prelude.seq` Prelude.rnf elasticsearchSettings+ `Prelude.seq` Prelude.rnf endpointIdentifier+ `Prelude.seq` Prelude.rnf endpointType+ `Prelude.seq` Prelude.rnf engineName+ `Prelude.seq` Prelude.rnf exactSettings+ `Prelude.seq` Prelude.rnf externalTableDefinition+ `Prelude.seq` Prelude.rnf extraConnectionAttributes+ `Prelude.seq` Prelude.rnf gcpMySQLSettings+ `Prelude.seq` Prelude.rnf iBMDb2Settings+ `Prelude.seq` Prelude.rnf kafkaSettings+ `Prelude.seq` Prelude.rnf kinesisSettings+ `Prelude.seq` Prelude.rnf+ microsoftSQLServerSettings+ `Prelude.seq` Prelude.rnf mongoDbSettings+ `Prelude.seq` Prelude.rnf mySQLSettings+ `Prelude.seq` Prelude.rnf neptuneSettings+ `Prelude.seq` Prelude.rnf oracleSettings+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf+ postgreSQLSettings+ `Prelude.seq` Prelude.rnf+ redisSettings+ `Prelude.seq` Prelude.rnf+ redshiftSettings+ `Prelude.seq` Prelude.rnf+ s3Settings+ `Prelude.seq` Prelude.rnf+ serverName+ `Prelude.seq` Prelude.rnf+ serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf+ sslMode+ `Prelude.seq` Prelude.rnf+ sybaseSettings+ `Prelude.seq` Prelude.rnf+ username+ `Prelude.seq` Prelude.rnf+ endpointArn++instance Data.ToHeaders ModifyEndpoint where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.ModifyEndpoint" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ModifyEndpoint where+ toJSON ModifyEndpoint' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CertificateArn" Data..=)+ Prelude.<$> certificateArn,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("DmsTransferSettings" Data..=)+ Prelude.<$> dmsTransferSettings,+ ("DocDbSettings" Data..=) Prelude.<$> docDbSettings,+ ("DynamoDbSettings" Data..=)+ Prelude.<$> dynamoDbSettings,+ ("ElasticsearchSettings" Data..=)+ Prelude.<$> elasticsearchSettings,+ ("EndpointIdentifier" Data..=)+ Prelude.<$> endpointIdentifier,+ ("EndpointType" Data..=) Prelude.<$> endpointType,+ ("EngineName" Data..=) Prelude.<$> engineName,+ ("ExactSettings" Data..=) Prelude.<$> exactSettings,+ ("ExternalTableDefinition" Data..=)+ Prelude.<$> externalTableDefinition,+ ("ExtraConnectionAttributes" Data..=)+ Prelude.<$> extraConnectionAttributes,+ ("GcpMySQLSettings" Data..=)+ Prelude.<$> gcpMySQLSettings,+ ("IBMDb2Settings" Data..=)+ Prelude.<$> iBMDb2Settings,+ ("KafkaSettings" Data..=) Prelude.<$> kafkaSettings,+ ("KinesisSettings" Data..=)+ Prelude.<$> kinesisSettings,+ ("MicrosoftSQLServerSettings" Data..=)+ Prelude.<$> microsoftSQLServerSettings,+ ("MongoDbSettings" Data..=)+ Prelude.<$> mongoDbSettings,+ ("MySQLSettings" Data..=) Prelude.<$> mySQLSettings,+ ("NeptuneSettings" Data..=)+ Prelude.<$> neptuneSettings,+ ("OracleSettings" Data..=)+ Prelude.<$> oracleSettings,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("PostgreSQLSettings" Data..=)+ Prelude.<$> postgreSQLSettings,+ ("RedisSettings" Data..=) Prelude.<$> redisSettings,+ ("RedshiftSettings" Data..=)+ Prelude.<$> redshiftSettings,+ ("S3Settings" Data..=) Prelude.<$> s3Settings,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("ServiceAccessRoleArn" Data..=)+ Prelude.<$> serviceAccessRoleArn,+ ("SslMode" Data..=) Prelude.<$> sslMode,+ ("SybaseSettings" Data..=)+ Prelude.<$> sybaseSettings,+ ("Username" Data..=) Prelude.<$> username,+ Prelude.Just ("EndpointArn" Data..= endpointArn)+ ]+ )++instance Data.ToPath ModifyEndpoint where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyEndpoint where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newModifyEndpointResponse' smart constructor.+data ModifyEndpointResponse = ModifyEndpointResponse'+ { -- | The modified endpoint.+ endpoint :: Prelude.Maybe Endpoint,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyEndpointResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpoint', 'modifyEndpointResponse_endpoint' - The modified endpoint.+--+-- 'httpStatus', 'modifyEndpointResponse_httpStatus' - The response's http status code.+newModifyEndpointResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyEndpointResponse+newModifyEndpointResponse pHttpStatus_ =+ ModifyEndpointResponse'+ { endpoint = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The modified endpoint.+modifyEndpointResponse_endpoint :: Lens.Lens' ModifyEndpointResponse (Prelude.Maybe Endpoint)+modifyEndpointResponse_endpoint = Lens.lens (\ModifyEndpointResponse' {endpoint} -> endpoint) (\s@ModifyEndpointResponse' {} a -> s {endpoint = a} :: ModifyEndpointResponse)++-- | The response's http status code.+modifyEndpointResponse_httpStatus :: Lens.Lens' ModifyEndpointResponse Prelude.Int+modifyEndpointResponse_httpStatus = Lens.lens (\ModifyEndpointResponse' {httpStatus} -> httpStatus) (\s@ModifyEndpointResponse' {} a -> s {httpStatus = a} :: ModifyEndpointResponse)++instance Prelude.NFData ModifyEndpointResponse where+ rnf ModifyEndpointResponse' {..} =+ Prelude.rnf endpoint+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/ModifyEventSubscription.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.ModifyEventSubscription+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modifies an existing DMS event notification subscription.+module Amazonka.DMS.ModifyEventSubscription+ ( -- * Creating a Request+ ModifyEventSubscription (..),+ newModifyEventSubscription,++ -- * Request Lenses+ modifyEventSubscription_enabled,+ modifyEventSubscription_eventCategories,+ modifyEventSubscription_snsTopicArn,+ modifyEventSubscription_sourceType,+ modifyEventSubscription_subscriptionName,++ -- * Destructuring the Response+ ModifyEventSubscriptionResponse (..),+ newModifyEventSubscriptionResponse,++ -- * Response Lenses+ modifyEventSubscriptionResponse_eventSubscription,+ modifyEventSubscriptionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyEventSubscription' smart constructor.+data ModifyEventSubscription = ModifyEventSubscription'+ { -- | A Boolean value; set to __true__ to activate the subscription.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | A list of event categories for a source type that you want to subscribe+ -- to. Use the @DescribeEventCategories@ action to see a list of event+ -- categories.+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | The Amazon Resource Name (ARN) of the Amazon SNS topic created for event+ -- notification. The ARN is created by Amazon SNS when you create a topic+ -- and subscribe to it.+ snsTopicArn :: Prelude.Maybe Prelude.Text,+ -- | The type of DMS resource that generates the events you want to subscribe+ -- to.+ --+ -- Valid values: replication-instance | replication-task+ sourceType :: Prelude.Maybe Prelude.Text,+ -- | The name of the DMS event notification subscription to be modified.+ subscriptionName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyEventSubscription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'enabled', 'modifyEventSubscription_enabled' - A Boolean value; set to __true__ to activate the subscription.+--+-- 'eventCategories', 'modifyEventSubscription_eventCategories' - A list of event categories for a source type that you want to subscribe+-- to. Use the @DescribeEventCategories@ action to see a list of event+-- categories.+--+-- 'snsTopicArn', 'modifyEventSubscription_snsTopicArn' - The Amazon Resource Name (ARN) of the Amazon SNS topic created for event+-- notification. The ARN is created by Amazon SNS when you create a topic+-- and subscribe to it.+--+-- 'sourceType', 'modifyEventSubscription_sourceType' - The type of DMS resource that generates the events you want to subscribe+-- to.+--+-- Valid values: replication-instance | replication-task+--+-- 'subscriptionName', 'modifyEventSubscription_subscriptionName' - The name of the DMS event notification subscription to be modified.+newModifyEventSubscription ::+ -- | 'subscriptionName'+ Prelude.Text ->+ ModifyEventSubscription+newModifyEventSubscription pSubscriptionName_ =+ ModifyEventSubscription'+ { enabled = Prelude.Nothing,+ eventCategories = Prelude.Nothing,+ snsTopicArn = Prelude.Nothing,+ sourceType = Prelude.Nothing,+ subscriptionName = pSubscriptionName_+ }++-- | A Boolean value; set to __true__ to activate the subscription.+modifyEventSubscription_enabled :: Lens.Lens' ModifyEventSubscription (Prelude.Maybe Prelude.Bool)+modifyEventSubscription_enabled = Lens.lens (\ModifyEventSubscription' {enabled} -> enabled) (\s@ModifyEventSubscription' {} a -> s {enabled = a} :: ModifyEventSubscription)++-- | A list of event categories for a source type that you want to subscribe+-- to. Use the @DescribeEventCategories@ action to see a list of event+-- categories.+modifyEventSubscription_eventCategories :: Lens.Lens' ModifyEventSubscription (Prelude.Maybe [Prelude.Text])+modifyEventSubscription_eventCategories = Lens.lens (\ModifyEventSubscription' {eventCategories} -> eventCategories) (\s@ModifyEventSubscription' {} a -> s {eventCategories = a} :: ModifyEventSubscription) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Resource Name (ARN) of the Amazon SNS topic created for event+-- notification. The ARN is created by Amazon SNS when you create a topic+-- and subscribe to it.+modifyEventSubscription_snsTopicArn :: Lens.Lens' ModifyEventSubscription (Prelude.Maybe Prelude.Text)+modifyEventSubscription_snsTopicArn = Lens.lens (\ModifyEventSubscription' {snsTopicArn} -> snsTopicArn) (\s@ModifyEventSubscription' {} a -> s {snsTopicArn = a} :: ModifyEventSubscription)++-- | The type of DMS resource that generates the events you want to subscribe+-- to.+--+-- Valid values: replication-instance | replication-task+modifyEventSubscription_sourceType :: Lens.Lens' ModifyEventSubscription (Prelude.Maybe Prelude.Text)+modifyEventSubscription_sourceType = Lens.lens (\ModifyEventSubscription' {sourceType} -> sourceType) (\s@ModifyEventSubscription' {} a -> s {sourceType = a} :: ModifyEventSubscription)++-- | The name of the DMS event notification subscription to be modified.+modifyEventSubscription_subscriptionName :: Lens.Lens' ModifyEventSubscription Prelude.Text+modifyEventSubscription_subscriptionName = Lens.lens (\ModifyEventSubscription' {subscriptionName} -> subscriptionName) (\s@ModifyEventSubscription' {} a -> s {subscriptionName = a} :: ModifyEventSubscription)++instance Core.AWSRequest ModifyEventSubscription where+ type+ AWSResponse ModifyEventSubscription =+ ModifyEventSubscriptionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ModifyEventSubscriptionResponse'+ Prelude.<$> (x Data..?> "EventSubscription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyEventSubscription where+ hashWithSalt _salt ModifyEventSubscription' {..} =+ _salt+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` eventCategories+ `Prelude.hashWithSalt` snsTopicArn+ `Prelude.hashWithSalt` sourceType+ `Prelude.hashWithSalt` subscriptionName++instance Prelude.NFData ModifyEventSubscription where+ rnf ModifyEventSubscription' {..} =+ Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf eventCategories+ `Prelude.seq` Prelude.rnf snsTopicArn+ `Prelude.seq` Prelude.rnf sourceType+ `Prelude.seq` Prelude.rnf subscriptionName++instance Data.ToHeaders ModifyEventSubscription where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.ModifyEventSubscription" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ModifyEventSubscription where+ toJSON ModifyEventSubscription' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Enabled" Data..=) Prelude.<$> enabled,+ ("EventCategories" Data..=)+ Prelude.<$> eventCategories,+ ("SnsTopicArn" Data..=) Prelude.<$> snsTopicArn,+ ("SourceType" Data..=) Prelude.<$> sourceType,+ Prelude.Just+ ("SubscriptionName" Data..= subscriptionName)+ ]+ )++instance Data.ToPath ModifyEventSubscription where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyEventSubscription where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newModifyEventSubscriptionResponse' smart constructor.+data ModifyEventSubscriptionResponse = ModifyEventSubscriptionResponse'+ { -- | The modified event subscription.+ eventSubscription :: Prelude.Maybe EventSubscription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyEventSubscriptionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventSubscription', 'modifyEventSubscriptionResponse_eventSubscription' - The modified event subscription.+--+-- 'httpStatus', 'modifyEventSubscriptionResponse_httpStatus' - The response's http status code.+newModifyEventSubscriptionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyEventSubscriptionResponse+newModifyEventSubscriptionResponse pHttpStatus_ =+ ModifyEventSubscriptionResponse'+ { eventSubscription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The modified event subscription.+modifyEventSubscriptionResponse_eventSubscription :: Lens.Lens' ModifyEventSubscriptionResponse (Prelude.Maybe EventSubscription)+modifyEventSubscriptionResponse_eventSubscription = Lens.lens (\ModifyEventSubscriptionResponse' {eventSubscription} -> eventSubscription) (\s@ModifyEventSubscriptionResponse' {} a -> s {eventSubscription = a} :: ModifyEventSubscriptionResponse)++-- | The response's http status code.+modifyEventSubscriptionResponse_httpStatus :: Lens.Lens' ModifyEventSubscriptionResponse Prelude.Int+modifyEventSubscriptionResponse_httpStatus = Lens.lens (\ModifyEventSubscriptionResponse' {httpStatus} -> httpStatus) (\s@ModifyEventSubscriptionResponse' {} a -> s {httpStatus = a} :: ModifyEventSubscriptionResponse)++instance+ Prelude.NFData+ ModifyEventSubscriptionResponse+ where+ rnf ModifyEventSubscriptionResponse' {..} =+ Prelude.rnf eventSubscription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/ModifyReplicationInstance.hs view
@@ -0,0 +1,487 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.ModifyReplicationInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modifies the replication instance to apply new settings. You can change+-- one or more parameters by specifying these parameters and the new values+-- in the request.+--+-- Some settings are applied during the maintenance window.+module Amazonka.DMS.ModifyReplicationInstance+ ( -- * Creating a Request+ ModifyReplicationInstance (..),+ newModifyReplicationInstance,++ -- * Request Lenses+ modifyReplicationInstance_allocatedStorage,+ modifyReplicationInstance_allowMajorVersionUpgrade,+ modifyReplicationInstance_applyImmediately,+ modifyReplicationInstance_autoMinorVersionUpgrade,+ modifyReplicationInstance_engineVersion,+ modifyReplicationInstance_multiAZ,+ modifyReplicationInstance_networkType,+ modifyReplicationInstance_preferredMaintenanceWindow,+ modifyReplicationInstance_replicationInstanceClass,+ modifyReplicationInstance_replicationInstanceIdentifier,+ modifyReplicationInstance_vpcSecurityGroupIds,+ modifyReplicationInstance_replicationInstanceArn,++ -- * Destructuring the Response+ ModifyReplicationInstanceResponse (..),+ newModifyReplicationInstanceResponse,++ -- * Response Lenses+ modifyReplicationInstanceResponse_replicationInstance,+ modifyReplicationInstanceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyReplicationInstance' smart constructor.+data ModifyReplicationInstance = ModifyReplicationInstance'+ { -- | The amount of storage (in gigabytes) to be allocated for the replication+ -- instance.+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | Indicates that major version upgrades are allowed. Changing this+ -- parameter does not result in an outage, and the change is asynchronously+ -- applied as soon as possible.+ --+ -- This parameter must be set to @true@ when specifying a value for the+ -- @EngineVersion@ parameter that is a different major version than the+ -- replication instance\'s current version.+ allowMajorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | Indicates whether the changes should be applied immediately or during+ -- the next maintenance window.+ applyImmediately :: Prelude.Maybe Prelude.Bool,+ -- | A value that indicates that minor version upgrades are applied+ -- automatically to the replication instance during the maintenance window.+ -- Changing this parameter doesn\'t result in an outage, except in the case+ -- described following. The change is asynchronously applied as soon as+ -- possible.+ --+ -- An outage does result if these factors apply:+ --+ -- - This parameter is set to @true@ during the maintenance window.+ --+ -- - A newer minor version is available.+ --+ -- - DMS has enabled automatic patching for the given engine version.+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The engine version number of the replication instance.+ --+ -- When modifying a major engine version of an instance, also set+ -- @AllowMajorVersionUpgrade@ to @true@.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the replication instance is a Multi-AZ deployment. You+ -- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+ -- set to @true@.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The type of IP address protocol used by a replication instance, such as+ -- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+ -- IPv6 only is not yet supported.+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The weekly time range (in UTC) during which system maintenance can+ -- occur, which might result in an outage. Changing this parameter does not+ -- result in an outage, except in the following situation, and the change+ -- is asynchronously applied as soon as possible. If moving this window to+ -- the current time, there must be at least 30 minutes between the current+ -- time and end of the window to ensure pending changes are applied.+ --+ -- Default: Uses existing setting+ --+ -- Format: ddd:hh24:mi-ddd:hh24:mi+ --+ -- Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun+ --+ -- Constraints: Must be at least 30 minutes+ preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,+ -- | The compute and memory capacity of the replication instance as defined+ -- for the specified replication instance class. For example to specify the+ -- instance class dms.c4.large, set this parameter to @\"dms.c4.large\"@.+ --+ -- For more information on the settings and capacities for the available+ -- replication instance classes, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+ replicationInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The replication instance identifier. This parameter is stored as a+ -- lowercase string.+ replicationInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | Specifies the VPC security group to be used with the replication+ -- instance. The VPC security group must work with the VPC containing the+ -- replication instance.+ vpcSecurityGroupIds :: Prelude.Maybe [Prelude.Text],+ -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyReplicationInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allocatedStorage', 'modifyReplicationInstance_allocatedStorage' - The amount of storage (in gigabytes) to be allocated for the replication+-- instance.+--+-- 'allowMajorVersionUpgrade', 'modifyReplicationInstance_allowMajorVersionUpgrade' - Indicates that major version upgrades are allowed. Changing this+-- parameter does not result in an outage, and the change is asynchronously+-- applied as soon as possible.+--+-- This parameter must be set to @true@ when specifying a value for the+-- @EngineVersion@ parameter that is a different major version than the+-- replication instance\'s current version.+--+-- 'applyImmediately', 'modifyReplicationInstance_applyImmediately' - Indicates whether the changes should be applied immediately or during+-- the next maintenance window.+--+-- 'autoMinorVersionUpgrade', 'modifyReplicationInstance_autoMinorVersionUpgrade' - A value that indicates that minor version upgrades are applied+-- automatically to the replication instance during the maintenance window.+-- Changing this parameter doesn\'t result in an outage, except in the case+-- described following. The change is asynchronously applied as soon as+-- possible.+--+-- An outage does result if these factors apply:+--+-- - This parameter is set to @true@ during the maintenance window.+--+-- - A newer minor version is available.+--+-- - DMS has enabled automatic patching for the given engine version.+--+-- 'engineVersion', 'modifyReplicationInstance_engineVersion' - The engine version number of the replication instance.+--+-- When modifying a major engine version of an instance, also set+-- @AllowMajorVersionUpgrade@ to @true@.+--+-- 'multiAZ', 'modifyReplicationInstance_multiAZ' - Specifies whether the replication instance is a Multi-AZ deployment. You+-- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+-- set to @true@.+--+-- 'networkType', 'modifyReplicationInstance_networkType' - The type of IP address protocol used by a replication instance, such as+-- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+-- IPv6 only is not yet supported.+--+-- 'preferredMaintenanceWindow', 'modifyReplicationInstance_preferredMaintenanceWindow' - The weekly time range (in UTC) during which system maintenance can+-- occur, which might result in an outage. Changing this parameter does not+-- result in an outage, except in the following situation, and the change+-- is asynchronously applied as soon as possible. If moving this window to+-- the current time, there must be at least 30 minutes between the current+-- time and end of the window to ensure pending changes are applied.+--+-- Default: Uses existing setting+--+-- Format: ddd:hh24:mi-ddd:hh24:mi+--+-- Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun+--+-- Constraints: Must be at least 30 minutes+--+-- 'replicationInstanceClass', 'modifyReplicationInstance_replicationInstanceClass' - The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class. For example to specify the+-- instance class dms.c4.large, set this parameter to @\"dms.c4.large\"@.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+--+-- 'replicationInstanceIdentifier', 'modifyReplicationInstance_replicationInstanceIdentifier' - The replication instance identifier. This parameter is stored as a+-- lowercase string.+--+-- 'vpcSecurityGroupIds', 'modifyReplicationInstance_vpcSecurityGroupIds' - Specifies the VPC security group to be used with the replication+-- instance. The VPC security group must work with the VPC containing the+-- replication instance.+--+-- 'replicationInstanceArn', 'modifyReplicationInstance_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+newModifyReplicationInstance ::+ -- | 'replicationInstanceArn'+ Prelude.Text ->+ ModifyReplicationInstance+newModifyReplicationInstance pReplicationInstanceArn_ =+ ModifyReplicationInstance'+ { allocatedStorage =+ Prelude.Nothing,+ allowMajorVersionUpgrade = Prelude.Nothing,+ applyImmediately = Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ replicationInstanceClass = Prelude.Nothing,+ replicationInstanceIdentifier = Prelude.Nothing,+ vpcSecurityGroupIds = Prelude.Nothing,+ replicationInstanceArn =+ pReplicationInstanceArn_+ }++-- | The amount of storage (in gigabytes) to be allocated for the replication+-- instance.+modifyReplicationInstance_allocatedStorage :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Int)+modifyReplicationInstance_allocatedStorage = Lens.lens (\ModifyReplicationInstance' {allocatedStorage} -> allocatedStorage) (\s@ModifyReplicationInstance' {} a -> s {allocatedStorage = a} :: ModifyReplicationInstance)++-- | Indicates that major version upgrades are allowed. Changing this+-- parameter does not result in an outage, and the change is asynchronously+-- applied as soon as possible.+--+-- This parameter must be set to @true@ when specifying a value for the+-- @EngineVersion@ parameter that is a different major version than the+-- replication instance\'s current version.+modifyReplicationInstance_allowMajorVersionUpgrade :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Bool)+modifyReplicationInstance_allowMajorVersionUpgrade = Lens.lens (\ModifyReplicationInstance' {allowMajorVersionUpgrade} -> allowMajorVersionUpgrade) (\s@ModifyReplicationInstance' {} a -> s {allowMajorVersionUpgrade = a} :: ModifyReplicationInstance)++-- | Indicates whether the changes should be applied immediately or during+-- the next maintenance window.+modifyReplicationInstance_applyImmediately :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Bool)+modifyReplicationInstance_applyImmediately = Lens.lens (\ModifyReplicationInstance' {applyImmediately} -> applyImmediately) (\s@ModifyReplicationInstance' {} a -> s {applyImmediately = a} :: ModifyReplicationInstance)++-- | A value that indicates that minor version upgrades are applied+-- automatically to the replication instance during the maintenance window.+-- Changing this parameter doesn\'t result in an outage, except in the case+-- described following. The change is asynchronously applied as soon as+-- possible.+--+-- An outage does result if these factors apply:+--+-- - This parameter is set to @true@ during the maintenance window.+--+-- - A newer minor version is available.+--+-- - DMS has enabled automatic patching for the given engine version.+modifyReplicationInstance_autoMinorVersionUpgrade :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Bool)+modifyReplicationInstance_autoMinorVersionUpgrade = Lens.lens (\ModifyReplicationInstance' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@ModifyReplicationInstance' {} a -> s {autoMinorVersionUpgrade = a} :: ModifyReplicationInstance)++-- | The engine version number of the replication instance.+--+-- When modifying a major engine version of an instance, also set+-- @AllowMajorVersionUpgrade@ to @true@.+modifyReplicationInstance_engineVersion :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Text)+modifyReplicationInstance_engineVersion = Lens.lens (\ModifyReplicationInstance' {engineVersion} -> engineVersion) (\s@ModifyReplicationInstance' {} a -> s {engineVersion = a} :: ModifyReplicationInstance)++-- | Specifies whether the replication instance is a Multi-AZ deployment. You+-- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+-- set to @true@.+modifyReplicationInstance_multiAZ :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Bool)+modifyReplicationInstance_multiAZ = Lens.lens (\ModifyReplicationInstance' {multiAZ} -> multiAZ) (\s@ModifyReplicationInstance' {} a -> s {multiAZ = a} :: ModifyReplicationInstance)++-- | The type of IP address protocol used by a replication instance, such as+-- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+-- IPv6 only is not yet supported.+modifyReplicationInstance_networkType :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Text)+modifyReplicationInstance_networkType = Lens.lens (\ModifyReplicationInstance' {networkType} -> networkType) (\s@ModifyReplicationInstance' {} a -> s {networkType = a} :: ModifyReplicationInstance)++-- | The weekly time range (in UTC) during which system maintenance can+-- occur, which might result in an outage. Changing this parameter does not+-- result in an outage, except in the following situation, and the change+-- is asynchronously applied as soon as possible. If moving this window to+-- the current time, there must be at least 30 minutes between the current+-- time and end of the window to ensure pending changes are applied.+--+-- Default: Uses existing setting+--+-- Format: ddd:hh24:mi-ddd:hh24:mi+--+-- Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun+--+-- Constraints: Must be at least 30 minutes+modifyReplicationInstance_preferredMaintenanceWindow :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Text)+modifyReplicationInstance_preferredMaintenanceWindow = Lens.lens (\ModifyReplicationInstance' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@ModifyReplicationInstance' {} a -> s {preferredMaintenanceWindow = a} :: ModifyReplicationInstance)++-- | The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class. For example to specify the+-- instance class dms.c4.large, set this parameter to @\"dms.c4.large\"@.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+modifyReplicationInstance_replicationInstanceClass :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Text)+modifyReplicationInstance_replicationInstanceClass = Lens.lens (\ModifyReplicationInstance' {replicationInstanceClass} -> replicationInstanceClass) (\s@ModifyReplicationInstance' {} a -> s {replicationInstanceClass = a} :: ModifyReplicationInstance)++-- | The replication instance identifier. This parameter is stored as a+-- lowercase string.+modifyReplicationInstance_replicationInstanceIdentifier :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe Prelude.Text)+modifyReplicationInstance_replicationInstanceIdentifier = Lens.lens (\ModifyReplicationInstance' {replicationInstanceIdentifier} -> replicationInstanceIdentifier) (\s@ModifyReplicationInstance' {} a -> s {replicationInstanceIdentifier = a} :: ModifyReplicationInstance)++-- | Specifies the VPC security group to be used with the replication+-- instance. The VPC security group must work with the VPC containing the+-- replication instance.+modifyReplicationInstance_vpcSecurityGroupIds :: Lens.Lens' ModifyReplicationInstance (Prelude.Maybe [Prelude.Text])+modifyReplicationInstance_vpcSecurityGroupIds = Lens.lens (\ModifyReplicationInstance' {vpcSecurityGroupIds} -> vpcSecurityGroupIds) (\s@ModifyReplicationInstance' {} a -> s {vpcSecurityGroupIds = a} :: ModifyReplicationInstance) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Resource Name (ARN) of the replication instance.+modifyReplicationInstance_replicationInstanceArn :: Lens.Lens' ModifyReplicationInstance Prelude.Text+modifyReplicationInstance_replicationInstanceArn = Lens.lens (\ModifyReplicationInstance' {replicationInstanceArn} -> replicationInstanceArn) (\s@ModifyReplicationInstance' {} a -> s {replicationInstanceArn = a} :: ModifyReplicationInstance)++instance Core.AWSRequest ModifyReplicationInstance where+ type+ AWSResponse ModifyReplicationInstance =+ ModifyReplicationInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ModifyReplicationInstanceResponse'+ Prelude.<$> (x Data..?> "ReplicationInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyReplicationInstance where+ hashWithSalt _salt ModifyReplicationInstance' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` allowMajorVersionUpgrade+ `Prelude.hashWithSalt` applyImmediately+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` replicationInstanceClass+ `Prelude.hashWithSalt` replicationInstanceIdentifier+ `Prelude.hashWithSalt` vpcSecurityGroupIds+ `Prelude.hashWithSalt` replicationInstanceArn++instance Prelude.NFData ModifyReplicationInstance where+ rnf ModifyReplicationInstance' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf allowMajorVersionUpgrade+ `Prelude.seq` Prelude.rnf applyImmediately+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf replicationInstanceClass+ `Prelude.seq` Prelude.rnf replicationInstanceIdentifier+ `Prelude.seq` Prelude.rnf vpcSecurityGroupIds+ `Prelude.seq` Prelude.rnf replicationInstanceArn++instance Data.ToHeaders ModifyReplicationInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.ModifyReplicationInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ModifyReplicationInstance where+ toJSON ModifyReplicationInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllocatedStorage" Data..=)+ Prelude.<$> allocatedStorage,+ ("AllowMajorVersionUpgrade" Data..=)+ Prelude.<$> allowMajorVersionUpgrade,+ ("ApplyImmediately" Data..=)+ Prelude.<$> applyImmediately,+ ("AutoMinorVersionUpgrade" Data..=)+ Prelude.<$> autoMinorVersionUpgrade,+ ("EngineVersion" Data..=) Prelude.<$> engineVersion,+ ("MultiAZ" Data..=) Prelude.<$> multiAZ,+ ("NetworkType" Data..=) Prelude.<$> networkType,+ ("PreferredMaintenanceWindow" Data..=)+ Prelude.<$> preferredMaintenanceWindow,+ ("ReplicationInstanceClass" Data..=)+ Prelude.<$> replicationInstanceClass,+ ("ReplicationInstanceIdentifier" Data..=)+ Prelude.<$> replicationInstanceIdentifier,+ ("VpcSecurityGroupIds" Data..=)+ Prelude.<$> vpcSecurityGroupIds,+ Prelude.Just+ ( "ReplicationInstanceArn"+ Data..= replicationInstanceArn+ )+ ]+ )++instance Data.ToPath ModifyReplicationInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyReplicationInstance where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newModifyReplicationInstanceResponse' smart constructor.+data ModifyReplicationInstanceResponse = ModifyReplicationInstanceResponse'+ { -- | The modified replication instance.+ replicationInstance :: Prelude.Maybe ReplicationInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyReplicationInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationInstance', 'modifyReplicationInstanceResponse_replicationInstance' - The modified replication instance.+--+-- 'httpStatus', 'modifyReplicationInstanceResponse_httpStatus' - The response's http status code.+newModifyReplicationInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyReplicationInstanceResponse+newModifyReplicationInstanceResponse pHttpStatus_ =+ ModifyReplicationInstanceResponse'+ { replicationInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The modified replication instance.+modifyReplicationInstanceResponse_replicationInstance :: Lens.Lens' ModifyReplicationInstanceResponse (Prelude.Maybe ReplicationInstance)+modifyReplicationInstanceResponse_replicationInstance = Lens.lens (\ModifyReplicationInstanceResponse' {replicationInstance} -> replicationInstance) (\s@ModifyReplicationInstanceResponse' {} a -> s {replicationInstance = a} :: ModifyReplicationInstanceResponse)++-- | The response's http status code.+modifyReplicationInstanceResponse_httpStatus :: Lens.Lens' ModifyReplicationInstanceResponse Prelude.Int+modifyReplicationInstanceResponse_httpStatus = Lens.lens (\ModifyReplicationInstanceResponse' {httpStatus} -> httpStatus) (\s@ModifyReplicationInstanceResponse' {} a -> s {httpStatus = a} :: ModifyReplicationInstanceResponse)++instance+ Prelude.NFData+ ModifyReplicationInstanceResponse+ where+ rnf ModifyReplicationInstanceResponse' {..} =+ Prelude.rnf replicationInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/ModifyReplicationSubnetGroup.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.ModifyReplicationSubnetGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modifies the settings for the specified replication subnet group.+module Amazonka.DMS.ModifyReplicationSubnetGroup+ ( -- * Creating a Request+ ModifyReplicationSubnetGroup (..),+ newModifyReplicationSubnetGroup,++ -- * Request Lenses+ modifyReplicationSubnetGroup_replicationSubnetGroupDescription,+ modifyReplicationSubnetGroup_replicationSubnetGroupIdentifier,+ modifyReplicationSubnetGroup_subnetIds,++ -- * Destructuring the Response+ ModifyReplicationSubnetGroupResponse (..),+ newModifyReplicationSubnetGroupResponse,++ -- * Response Lenses+ modifyReplicationSubnetGroupResponse_replicationSubnetGroup,+ modifyReplicationSubnetGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyReplicationSubnetGroup' smart constructor.+data ModifyReplicationSubnetGroup = ModifyReplicationSubnetGroup'+ { -- | A description for the replication instance subnet group.+ replicationSubnetGroupDescription :: Prelude.Maybe Prelude.Text,+ -- | The name of the replication instance subnet group.+ replicationSubnetGroupIdentifier :: Prelude.Text,+ -- | A list of subnet IDs.+ subnetIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyReplicationSubnetGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationSubnetGroupDescription', 'modifyReplicationSubnetGroup_replicationSubnetGroupDescription' - A description for the replication instance subnet group.+--+-- 'replicationSubnetGroupIdentifier', 'modifyReplicationSubnetGroup_replicationSubnetGroupIdentifier' - The name of the replication instance subnet group.+--+-- 'subnetIds', 'modifyReplicationSubnetGroup_subnetIds' - A list of subnet IDs.+newModifyReplicationSubnetGroup ::+ -- | 'replicationSubnetGroupIdentifier'+ Prelude.Text ->+ ModifyReplicationSubnetGroup+newModifyReplicationSubnetGroup+ pReplicationSubnetGroupIdentifier_ =+ ModifyReplicationSubnetGroup'+ { replicationSubnetGroupDescription =+ Prelude.Nothing,+ replicationSubnetGroupIdentifier =+ pReplicationSubnetGroupIdentifier_,+ subnetIds = Prelude.mempty+ }++-- | A description for the replication instance subnet group.+modifyReplicationSubnetGroup_replicationSubnetGroupDescription :: Lens.Lens' ModifyReplicationSubnetGroup (Prelude.Maybe Prelude.Text)+modifyReplicationSubnetGroup_replicationSubnetGroupDescription = Lens.lens (\ModifyReplicationSubnetGroup' {replicationSubnetGroupDescription} -> replicationSubnetGroupDescription) (\s@ModifyReplicationSubnetGroup' {} a -> s {replicationSubnetGroupDescription = a} :: ModifyReplicationSubnetGroup)++-- | The name of the replication instance subnet group.+modifyReplicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens.Lens' ModifyReplicationSubnetGroup Prelude.Text+modifyReplicationSubnetGroup_replicationSubnetGroupIdentifier = Lens.lens (\ModifyReplicationSubnetGroup' {replicationSubnetGroupIdentifier} -> replicationSubnetGroupIdentifier) (\s@ModifyReplicationSubnetGroup' {} a -> s {replicationSubnetGroupIdentifier = a} :: ModifyReplicationSubnetGroup)++-- | A list of subnet IDs.+modifyReplicationSubnetGroup_subnetIds :: Lens.Lens' ModifyReplicationSubnetGroup [Prelude.Text]+modifyReplicationSubnetGroup_subnetIds = Lens.lens (\ModifyReplicationSubnetGroup' {subnetIds} -> subnetIds) (\s@ModifyReplicationSubnetGroup' {} a -> s {subnetIds = a} :: ModifyReplicationSubnetGroup) Prelude.. Lens.coerced++instance Core.AWSRequest ModifyReplicationSubnetGroup where+ type+ AWSResponse ModifyReplicationSubnetGroup =+ ModifyReplicationSubnetGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ModifyReplicationSubnetGroupResponse'+ Prelude.<$> (x Data..?> "ReplicationSubnetGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ModifyReplicationSubnetGroup+ where+ hashWithSalt _salt ModifyReplicationSubnetGroup' {..} =+ _salt+ `Prelude.hashWithSalt` replicationSubnetGroupDescription+ `Prelude.hashWithSalt` replicationSubnetGroupIdentifier+ `Prelude.hashWithSalt` subnetIds++instance Prelude.NFData ModifyReplicationSubnetGroup where+ rnf ModifyReplicationSubnetGroup' {..} =+ Prelude.rnf replicationSubnetGroupDescription+ `Prelude.seq` Prelude.rnf replicationSubnetGroupIdentifier+ `Prelude.seq` Prelude.rnf subnetIds++instance Data.ToHeaders ModifyReplicationSubnetGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.ModifyReplicationSubnetGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ModifyReplicationSubnetGroup where+ toJSON ModifyReplicationSubnetGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ReplicationSubnetGroupDescription" Data..=)+ Prelude.<$> replicationSubnetGroupDescription,+ Prelude.Just+ ( "ReplicationSubnetGroupIdentifier"+ Data..= replicationSubnetGroupIdentifier+ ),+ Prelude.Just ("SubnetIds" Data..= subnetIds)+ ]+ )++instance Data.ToPath ModifyReplicationSubnetGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyReplicationSubnetGroup where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newModifyReplicationSubnetGroupResponse' smart constructor.+data ModifyReplicationSubnetGroupResponse = ModifyReplicationSubnetGroupResponse'+ { -- | The modified replication subnet group.+ replicationSubnetGroup :: Prelude.Maybe ReplicationSubnetGroup,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyReplicationSubnetGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationSubnetGroup', 'modifyReplicationSubnetGroupResponse_replicationSubnetGroup' - The modified replication subnet group.+--+-- 'httpStatus', 'modifyReplicationSubnetGroupResponse_httpStatus' - The response's http status code.+newModifyReplicationSubnetGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyReplicationSubnetGroupResponse+newModifyReplicationSubnetGroupResponse pHttpStatus_ =+ ModifyReplicationSubnetGroupResponse'+ { replicationSubnetGroup =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The modified replication subnet group.+modifyReplicationSubnetGroupResponse_replicationSubnetGroup :: Lens.Lens' ModifyReplicationSubnetGroupResponse (Prelude.Maybe ReplicationSubnetGroup)+modifyReplicationSubnetGroupResponse_replicationSubnetGroup = Lens.lens (\ModifyReplicationSubnetGroupResponse' {replicationSubnetGroup} -> replicationSubnetGroup) (\s@ModifyReplicationSubnetGroupResponse' {} a -> s {replicationSubnetGroup = a} :: ModifyReplicationSubnetGroupResponse)++-- | The response's http status code.+modifyReplicationSubnetGroupResponse_httpStatus :: Lens.Lens' ModifyReplicationSubnetGroupResponse Prelude.Int+modifyReplicationSubnetGroupResponse_httpStatus = Lens.lens (\ModifyReplicationSubnetGroupResponse' {httpStatus} -> httpStatus) (\s@ModifyReplicationSubnetGroupResponse' {} a -> s {httpStatus = a} :: ModifyReplicationSubnetGroupResponse)++instance+ Prelude.NFData+ ModifyReplicationSubnetGroupResponse+ where+ rnf ModifyReplicationSubnetGroupResponse' {..} =+ Prelude.rnf replicationSubnetGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/ModifyReplicationTask.hs view
@@ -0,0 +1,429 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.ModifyReplicationTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modifies the specified replication task.+--+-- You can\'t modify the task endpoints. The task must be stopped before+-- you can modify it.+--+-- For more information about DMS tasks, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html Working with Migration Tasks>+-- in the /Database Migration Service User Guide/.+module Amazonka.DMS.ModifyReplicationTask+ ( -- * Creating a Request+ ModifyReplicationTask (..),+ newModifyReplicationTask,++ -- * Request Lenses+ modifyReplicationTask_cdcStartPosition,+ modifyReplicationTask_cdcStartTime,+ modifyReplicationTask_cdcStopPosition,+ modifyReplicationTask_migrationType,+ modifyReplicationTask_replicationTaskIdentifier,+ modifyReplicationTask_replicationTaskSettings,+ modifyReplicationTask_tableMappings,+ modifyReplicationTask_taskData,+ modifyReplicationTask_replicationTaskArn,++ -- * Destructuring the Response+ ModifyReplicationTaskResponse (..),+ newModifyReplicationTaskResponse,++ -- * Response Lenses+ modifyReplicationTaskResponse_replicationTask,+ modifyReplicationTaskResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newModifyReplicationTask' smart constructor.+data ModifyReplicationTask = ModifyReplicationTask'+ { -- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+ --+ -- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+ --+ -- When you use this task setting with a source PostgreSQL database, a+ -- logical replication slot should already be created and associated with+ -- the source endpoint. You can verify this by setting the @slotName@ extra+ -- connection attribute to the name of this logical replication slot. For+ -- more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra Connection Attributes When Using PostgreSQL as a Source for DMS>.+ cdcStartPosition :: Prelude.Maybe Prelude.Text,+ -- | Indicates the start time for a change data capture (CDC) operation. Use+ -- either CdcStartTime or CdcStartPosition to specify when you want a CDC+ -- operation to start. Specifying both values results in an error.+ --+ -- Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”+ cdcStartTime :: Prelude.Maybe Data.POSIX,+ -- | 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:2018-02-09T12:12:12”+ --+ -- Commit time example: --cdc-stop-position “commit_time:+ -- 2018-02-09T12:12:12 “+ cdcStopPosition :: Prelude.Maybe Prelude.Text,+ -- | The migration type. Valid values: @full-load@ | @cdc@ |+ -- @full-load-and-cdc@+ migrationType :: Prelude.Maybe MigrationTypeValue,+ -- | The replication task identifier.+ --+ -- Constraints:+ --+ -- - Must contain 1-255 alphanumeric characters or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Cannot end with a hyphen or contain two consecutive hyphens.+ replicationTaskIdentifier :: Prelude.Maybe Prelude.Text,+ -- | JSON file that contains settings for the task, such as task metadata+ -- settings.+ replicationTaskSettings :: Prelude.Maybe Prelude.Text,+ -- | When using the CLI or boto3, provide the path of the JSON file that+ -- contains the table mappings. Precede the path with @file:\/\/@. For+ -- example, @--table-mappings file:\/\/mappingfile.json@. When working with+ -- the DMS API, provide the JSON as the parameter value.+ tableMappings :: Prelude.Maybe Prelude.Text,+ -- | Supplemental information that the task requires to migrate the data for+ -- certain source and target endpoints. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html Specifying Supplemental Data for Task Settings>+ -- in the /Database Migration Service User Guide./+ taskData :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the replication task.+ replicationTaskArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyReplicationTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cdcStartPosition', 'modifyReplicationTask_cdcStartPosition' - 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+--+-- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+--+-- When you use this task setting with a source PostgreSQL database, a+-- logical replication slot should already be created and associated with+-- the source endpoint. You can verify this by setting the @slotName@ extra+-- connection attribute to the name of this logical replication slot. For+-- more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra Connection Attributes When Using PostgreSQL as a Source for DMS>.+--+-- 'cdcStartTime', 'modifyReplicationTask_cdcStartTime' - Indicates the start time for a change data capture (CDC) operation. Use+-- either CdcStartTime or CdcStartPosition to specify when you want a CDC+-- operation to start. Specifying both values results in an error.+--+-- Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”+--+-- 'cdcStopPosition', 'modifyReplicationTask_cdcStopPosition' - 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:2018-02-09T12:12:12”+--+-- Commit time example: --cdc-stop-position “commit_time:+-- 2018-02-09T12:12:12 “+--+-- 'migrationType', 'modifyReplicationTask_migrationType' - The migration type. Valid values: @full-load@ | @cdc@ |+-- @full-load-and-cdc@+--+-- 'replicationTaskIdentifier', 'modifyReplicationTask_replicationTaskIdentifier' - The replication task identifier.+--+-- Constraints:+--+-- - Must contain 1-255 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Cannot end with a hyphen or contain two consecutive hyphens.+--+-- 'replicationTaskSettings', 'modifyReplicationTask_replicationTaskSettings' - JSON file that contains settings for the task, such as task metadata+-- settings.+--+-- 'tableMappings', 'modifyReplicationTask_tableMappings' - When using the CLI or boto3, provide the path of the JSON file that+-- contains the table mappings. Precede the path with @file:\/\/@. For+-- example, @--table-mappings file:\/\/mappingfile.json@. When working with+-- the DMS API, provide the JSON as the parameter value.+--+-- 'taskData', 'modifyReplicationTask_taskData' - Supplemental information that the task requires to migrate the data for+-- certain source and target endpoints. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html Specifying Supplemental Data for Task Settings>+-- in the /Database Migration Service User Guide./+--+-- 'replicationTaskArn', 'modifyReplicationTask_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task.+newModifyReplicationTask ::+ -- | 'replicationTaskArn'+ Prelude.Text ->+ ModifyReplicationTask+newModifyReplicationTask pReplicationTaskArn_ =+ ModifyReplicationTask'+ { cdcStartPosition =+ Prelude.Nothing,+ cdcStartTime = Prelude.Nothing,+ cdcStopPosition = Prelude.Nothing,+ migrationType = Prelude.Nothing,+ replicationTaskIdentifier = Prelude.Nothing,+ replicationTaskSettings = Prelude.Nothing,+ tableMappings = Prelude.Nothing,+ taskData = Prelude.Nothing,+ replicationTaskArn = pReplicationTaskArn_+ }++-- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+--+-- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+--+-- When you use this task setting with a source PostgreSQL database, a+-- logical replication slot should already be created and associated with+-- the source endpoint. You can verify this by setting the @slotName@ extra+-- connection attribute to the name of this logical replication slot. For+-- more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra Connection Attributes When Using PostgreSQL as a Source for DMS>.+modifyReplicationTask_cdcStartPosition :: Lens.Lens' ModifyReplicationTask (Prelude.Maybe Prelude.Text)+modifyReplicationTask_cdcStartPosition = Lens.lens (\ModifyReplicationTask' {cdcStartPosition} -> cdcStartPosition) (\s@ModifyReplicationTask' {} a -> s {cdcStartPosition = a} :: ModifyReplicationTask)++-- | Indicates the start time for a change data capture (CDC) operation. Use+-- either CdcStartTime or CdcStartPosition to specify when you want a CDC+-- operation to start. Specifying both values results in an error.+--+-- Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”+modifyReplicationTask_cdcStartTime :: Lens.Lens' ModifyReplicationTask (Prelude.Maybe Prelude.UTCTime)+modifyReplicationTask_cdcStartTime = Lens.lens (\ModifyReplicationTask' {cdcStartTime} -> cdcStartTime) (\s@ModifyReplicationTask' {} a -> s {cdcStartTime = a} :: ModifyReplicationTask) Prelude.. Lens.mapping Data._Time++-- | 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:2018-02-09T12:12:12”+--+-- Commit time example: --cdc-stop-position “commit_time:+-- 2018-02-09T12:12:12 “+modifyReplicationTask_cdcStopPosition :: Lens.Lens' ModifyReplicationTask (Prelude.Maybe Prelude.Text)+modifyReplicationTask_cdcStopPosition = Lens.lens (\ModifyReplicationTask' {cdcStopPosition} -> cdcStopPosition) (\s@ModifyReplicationTask' {} a -> s {cdcStopPosition = a} :: ModifyReplicationTask)++-- | The migration type. Valid values: @full-load@ | @cdc@ |+-- @full-load-and-cdc@+modifyReplicationTask_migrationType :: Lens.Lens' ModifyReplicationTask (Prelude.Maybe MigrationTypeValue)+modifyReplicationTask_migrationType = Lens.lens (\ModifyReplicationTask' {migrationType} -> migrationType) (\s@ModifyReplicationTask' {} a -> s {migrationType = a} :: ModifyReplicationTask)++-- | The replication task identifier.+--+-- Constraints:+--+-- - Must contain 1-255 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Cannot end with a hyphen or contain two consecutive hyphens.+modifyReplicationTask_replicationTaskIdentifier :: Lens.Lens' ModifyReplicationTask (Prelude.Maybe Prelude.Text)+modifyReplicationTask_replicationTaskIdentifier = Lens.lens (\ModifyReplicationTask' {replicationTaskIdentifier} -> replicationTaskIdentifier) (\s@ModifyReplicationTask' {} a -> s {replicationTaskIdentifier = a} :: ModifyReplicationTask)++-- | JSON file that contains settings for the task, such as task metadata+-- settings.+modifyReplicationTask_replicationTaskSettings :: Lens.Lens' ModifyReplicationTask (Prelude.Maybe Prelude.Text)+modifyReplicationTask_replicationTaskSettings = Lens.lens (\ModifyReplicationTask' {replicationTaskSettings} -> replicationTaskSettings) (\s@ModifyReplicationTask' {} a -> s {replicationTaskSettings = a} :: ModifyReplicationTask)++-- | When using the CLI or boto3, provide the path of the JSON file that+-- contains the table mappings. Precede the path with @file:\/\/@. For+-- example, @--table-mappings file:\/\/mappingfile.json@. When working with+-- the DMS API, provide the JSON as the parameter value.+modifyReplicationTask_tableMappings :: Lens.Lens' ModifyReplicationTask (Prelude.Maybe Prelude.Text)+modifyReplicationTask_tableMappings = Lens.lens (\ModifyReplicationTask' {tableMappings} -> tableMappings) (\s@ModifyReplicationTask' {} a -> s {tableMappings = a} :: ModifyReplicationTask)++-- | Supplemental information that the task requires to migrate the data for+-- certain source and target endpoints. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html Specifying Supplemental Data for Task Settings>+-- in the /Database Migration Service User Guide./+modifyReplicationTask_taskData :: Lens.Lens' ModifyReplicationTask (Prelude.Maybe Prelude.Text)+modifyReplicationTask_taskData = Lens.lens (\ModifyReplicationTask' {taskData} -> taskData) (\s@ModifyReplicationTask' {} a -> s {taskData = a} :: ModifyReplicationTask)++-- | The Amazon Resource Name (ARN) of the replication task.+modifyReplicationTask_replicationTaskArn :: Lens.Lens' ModifyReplicationTask Prelude.Text+modifyReplicationTask_replicationTaskArn = Lens.lens (\ModifyReplicationTask' {replicationTaskArn} -> replicationTaskArn) (\s@ModifyReplicationTask' {} a -> s {replicationTaskArn = a} :: ModifyReplicationTask)++instance Core.AWSRequest ModifyReplicationTask where+ type+ AWSResponse ModifyReplicationTask =+ ModifyReplicationTaskResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ModifyReplicationTaskResponse'+ Prelude.<$> (x Data..?> "ReplicationTask")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyReplicationTask where+ hashWithSalt _salt ModifyReplicationTask' {..} =+ _salt+ `Prelude.hashWithSalt` cdcStartPosition+ `Prelude.hashWithSalt` cdcStartTime+ `Prelude.hashWithSalt` cdcStopPosition+ `Prelude.hashWithSalt` migrationType+ `Prelude.hashWithSalt` replicationTaskIdentifier+ `Prelude.hashWithSalt` replicationTaskSettings+ `Prelude.hashWithSalt` tableMappings+ `Prelude.hashWithSalt` taskData+ `Prelude.hashWithSalt` replicationTaskArn++instance Prelude.NFData ModifyReplicationTask where+ rnf ModifyReplicationTask' {..} =+ Prelude.rnf cdcStartPosition+ `Prelude.seq` Prelude.rnf cdcStartTime+ `Prelude.seq` Prelude.rnf cdcStopPosition+ `Prelude.seq` Prelude.rnf migrationType+ `Prelude.seq` Prelude.rnf replicationTaskIdentifier+ `Prelude.seq` Prelude.rnf replicationTaskSettings+ `Prelude.seq` Prelude.rnf tableMappings+ `Prelude.seq` Prelude.rnf taskData+ `Prelude.seq` Prelude.rnf replicationTaskArn++instance Data.ToHeaders ModifyReplicationTask where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.ModifyReplicationTask" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ModifyReplicationTask where+ toJSON ModifyReplicationTask' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CdcStartPosition" Data..=)+ Prelude.<$> cdcStartPosition,+ ("CdcStartTime" Data..=) Prelude.<$> cdcStartTime,+ ("CdcStopPosition" Data..=)+ Prelude.<$> cdcStopPosition,+ ("MigrationType" Data..=) Prelude.<$> migrationType,+ ("ReplicationTaskIdentifier" Data..=)+ Prelude.<$> replicationTaskIdentifier,+ ("ReplicationTaskSettings" Data..=)+ Prelude.<$> replicationTaskSettings,+ ("TableMappings" Data..=) Prelude.<$> tableMappings,+ ("TaskData" Data..=) Prelude.<$> taskData,+ Prelude.Just+ ("ReplicationTaskArn" Data..= replicationTaskArn)+ ]+ )++instance Data.ToPath ModifyReplicationTask where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyReplicationTask where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newModifyReplicationTaskResponse' smart constructor.+data ModifyReplicationTaskResponse = ModifyReplicationTaskResponse'+ { -- | The replication task that was modified.+ replicationTask :: Prelude.Maybe ReplicationTask,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyReplicationTaskResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTask', 'modifyReplicationTaskResponse_replicationTask' - The replication task that was modified.+--+-- 'httpStatus', 'modifyReplicationTaskResponse_httpStatus' - The response's http status code.+newModifyReplicationTaskResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyReplicationTaskResponse+newModifyReplicationTaskResponse pHttpStatus_ =+ ModifyReplicationTaskResponse'+ { replicationTask =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The replication task that was modified.+modifyReplicationTaskResponse_replicationTask :: Lens.Lens' ModifyReplicationTaskResponse (Prelude.Maybe ReplicationTask)+modifyReplicationTaskResponse_replicationTask = Lens.lens (\ModifyReplicationTaskResponse' {replicationTask} -> replicationTask) (\s@ModifyReplicationTaskResponse' {} a -> s {replicationTask = a} :: ModifyReplicationTaskResponse)++-- | The response's http status code.+modifyReplicationTaskResponse_httpStatus :: Lens.Lens' ModifyReplicationTaskResponse Prelude.Int+modifyReplicationTaskResponse_httpStatus = Lens.lens (\ModifyReplicationTaskResponse' {httpStatus} -> httpStatus) (\s@ModifyReplicationTaskResponse' {} a -> s {httpStatus = a} :: ModifyReplicationTaskResponse)++instance Prelude.NFData ModifyReplicationTaskResponse where+ rnf ModifyReplicationTaskResponse' {..} =+ Prelude.rnf replicationTask+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/MoveReplicationTask.hs view
@@ -0,0 +1,203 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.MoveReplicationTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Moves a replication task from its current replication instance to a+-- different target replication instance using the specified parameters.+-- The target replication instance must be created with the same or later+-- DMS version as the current replication instance.+module Amazonka.DMS.MoveReplicationTask+ ( -- * Creating a Request+ MoveReplicationTask (..),+ newMoveReplicationTask,++ -- * Request Lenses+ moveReplicationTask_replicationTaskArn,+ moveReplicationTask_targetReplicationInstanceArn,++ -- * Destructuring the Response+ MoveReplicationTaskResponse (..),+ newMoveReplicationTaskResponse,++ -- * Response Lenses+ moveReplicationTaskResponse_replicationTask,+ moveReplicationTaskResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newMoveReplicationTask' smart constructor.+data MoveReplicationTask = MoveReplicationTask'+ { -- | The Amazon Resource Name (ARN) of the task that you want to move.+ replicationTaskArn :: Prelude.Text,+ -- | The ARN of the replication instance where you want to move the task to.+ targetReplicationInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MoveReplicationTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskArn', 'moveReplicationTask_replicationTaskArn' - The Amazon Resource Name (ARN) of the task that you want to move.+--+-- 'targetReplicationInstanceArn', 'moveReplicationTask_targetReplicationInstanceArn' - The ARN of the replication instance where you want to move the task to.+newMoveReplicationTask ::+ -- | 'replicationTaskArn'+ Prelude.Text ->+ -- | 'targetReplicationInstanceArn'+ Prelude.Text ->+ MoveReplicationTask+newMoveReplicationTask+ pReplicationTaskArn_+ pTargetReplicationInstanceArn_ =+ MoveReplicationTask'+ { replicationTaskArn =+ pReplicationTaskArn_,+ targetReplicationInstanceArn =+ pTargetReplicationInstanceArn_+ }++-- | The Amazon Resource Name (ARN) of the task that you want to move.+moveReplicationTask_replicationTaskArn :: Lens.Lens' MoveReplicationTask Prelude.Text+moveReplicationTask_replicationTaskArn = Lens.lens (\MoveReplicationTask' {replicationTaskArn} -> replicationTaskArn) (\s@MoveReplicationTask' {} a -> s {replicationTaskArn = a} :: MoveReplicationTask)++-- | The ARN of the replication instance where you want to move the task to.+moveReplicationTask_targetReplicationInstanceArn :: Lens.Lens' MoveReplicationTask Prelude.Text+moveReplicationTask_targetReplicationInstanceArn = Lens.lens (\MoveReplicationTask' {targetReplicationInstanceArn} -> targetReplicationInstanceArn) (\s@MoveReplicationTask' {} a -> s {targetReplicationInstanceArn = a} :: MoveReplicationTask)++instance Core.AWSRequest MoveReplicationTask where+ type+ AWSResponse MoveReplicationTask =+ MoveReplicationTaskResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ MoveReplicationTaskResponse'+ Prelude.<$> (x Data..?> "ReplicationTask")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable MoveReplicationTask where+ hashWithSalt _salt MoveReplicationTask' {..} =+ _salt+ `Prelude.hashWithSalt` replicationTaskArn+ `Prelude.hashWithSalt` targetReplicationInstanceArn++instance Prelude.NFData MoveReplicationTask where+ rnf MoveReplicationTask' {..} =+ Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf targetReplicationInstanceArn++instance Data.ToHeaders MoveReplicationTask where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.MoveReplicationTask" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON MoveReplicationTask where+ toJSON MoveReplicationTask' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("ReplicationTaskArn" Data..= replicationTaskArn),+ Prelude.Just+ ( "TargetReplicationInstanceArn"+ Data..= targetReplicationInstanceArn+ )+ ]+ )++instance Data.ToPath MoveReplicationTask where+ toPath = Prelude.const "/"++instance Data.ToQuery MoveReplicationTask where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newMoveReplicationTaskResponse' smart constructor.+data MoveReplicationTaskResponse = MoveReplicationTaskResponse'+ { -- | The replication task that was moved.+ replicationTask :: Prelude.Maybe ReplicationTask,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MoveReplicationTaskResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTask', 'moveReplicationTaskResponse_replicationTask' - The replication task that was moved.+--+-- 'httpStatus', 'moveReplicationTaskResponse_httpStatus' - The response's http status code.+newMoveReplicationTaskResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ MoveReplicationTaskResponse+newMoveReplicationTaskResponse pHttpStatus_ =+ MoveReplicationTaskResponse'+ { replicationTask =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The replication task that was moved.+moveReplicationTaskResponse_replicationTask :: Lens.Lens' MoveReplicationTaskResponse (Prelude.Maybe ReplicationTask)+moveReplicationTaskResponse_replicationTask = Lens.lens (\MoveReplicationTaskResponse' {replicationTask} -> replicationTask) (\s@MoveReplicationTaskResponse' {} a -> s {replicationTask = a} :: MoveReplicationTaskResponse)++-- | The response's http status code.+moveReplicationTaskResponse_httpStatus :: Lens.Lens' MoveReplicationTaskResponse Prelude.Int+moveReplicationTaskResponse_httpStatus = Lens.lens (\MoveReplicationTaskResponse' {httpStatus} -> httpStatus) (\s@MoveReplicationTaskResponse' {} a -> s {httpStatus = a} :: MoveReplicationTaskResponse)++instance Prelude.NFData MoveReplicationTaskResponse where+ rnf MoveReplicationTaskResponse' {..} =+ Prelude.rnf replicationTask+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/RebootReplicationInstance.hs view
@@ -0,0 +1,230 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.RebootReplicationInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Reboots a replication instance. Rebooting results in a momentary outage,+-- until the replication instance becomes available again.+module Amazonka.DMS.RebootReplicationInstance+ ( -- * Creating a Request+ RebootReplicationInstance (..),+ newRebootReplicationInstance,++ -- * Request Lenses+ rebootReplicationInstance_forceFailover,+ rebootReplicationInstance_forcePlannedFailover,+ rebootReplicationInstance_replicationInstanceArn,++ -- * Destructuring the Response+ RebootReplicationInstanceResponse (..),+ newRebootReplicationInstanceResponse,++ -- * Response Lenses+ rebootReplicationInstanceResponse_replicationInstance,+ rebootReplicationInstanceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRebootReplicationInstance' smart constructor.+data RebootReplicationInstance = RebootReplicationInstance'+ { -- | If this parameter is @true@, the reboot is conducted through a Multi-AZ+ -- failover. If the instance isn\'t configured for Multi-AZ, then you+ -- can\'t specify @true@. ( @--force-planned-failover@ and+ -- @--force-failover@ can\'t both be set to @true@.)+ forceFailover :: Prelude.Maybe Prelude.Bool,+ -- | If this parameter is @true@, the reboot is conducted through a planned+ -- Multi-AZ failover where resources are released and cleaned up prior to+ -- conducting the failover. If the instance isn\'\'t configured for+ -- Multi-AZ, then you can\'t specify @true@. ( @--force-planned-failover@+ -- and @--force-failover@ can\'t both be set to @true@.)+ forcePlannedFailover :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootReplicationInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'forceFailover', 'rebootReplicationInstance_forceFailover' - If this parameter is @true@, the reboot is conducted through a Multi-AZ+-- failover. If the instance isn\'t configured for Multi-AZ, then you+-- can\'t specify @true@. ( @--force-planned-failover@ and+-- @--force-failover@ can\'t both be set to @true@.)+--+-- 'forcePlannedFailover', 'rebootReplicationInstance_forcePlannedFailover' - If this parameter is @true@, the reboot is conducted through a planned+-- Multi-AZ failover where resources are released and cleaned up prior to+-- conducting the failover. If the instance isn\'\'t configured for+-- Multi-AZ, then you can\'t specify @true@. ( @--force-planned-failover@+-- and @--force-failover@ can\'t both be set to @true@.)+--+-- 'replicationInstanceArn', 'rebootReplicationInstance_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+newRebootReplicationInstance ::+ -- | 'replicationInstanceArn'+ Prelude.Text ->+ RebootReplicationInstance+newRebootReplicationInstance pReplicationInstanceArn_ =+ RebootReplicationInstance'+ { forceFailover =+ Prelude.Nothing,+ forcePlannedFailover = Prelude.Nothing,+ replicationInstanceArn =+ pReplicationInstanceArn_+ }++-- | If this parameter is @true@, the reboot is conducted through a Multi-AZ+-- failover. If the instance isn\'t configured for Multi-AZ, then you+-- can\'t specify @true@. ( @--force-planned-failover@ and+-- @--force-failover@ can\'t both be set to @true@.)+rebootReplicationInstance_forceFailover :: Lens.Lens' RebootReplicationInstance (Prelude.Maybe Prelude.Bool)+rebootReplicationInstance_forceFailover = Lens.lens (\RebootReplicationInstance' {forceFailover} -> forceFailover) (\s@RebootReplicationInstance' {} a -> s {forceFailover = a} :: RebootReplicationInstance)++-- | If this parameter is @true@, the reboot is conducted through a planned+-- Multi-AZ failover where resources are released and cleaned up prior to+-- conducting the failover. If the instance isn\'\'t configured for+-- Multi-AZ, then you can\'t specify @true@. ( @--force-planned-failover@+-- and @--force-failover@ can\'t both be set to @true@.)+rebootReplicationInstance_forcePlannedFailover :: Lens.Lens' RebootReplicationInstance (Prelude.Maybe Prelude.Bool)+rebootReplicationInstance_forcePlannedFailover = Lens.lens (\RebootReplicationInstance' {forcePlannedFailover} -> forcePlannedFailover) (\s@RebootReplicationInstance' {} a -> s {forcePlannedFailover = a} :: RebootReplicationInstance)++-- | The Amazon Resource Name (ARN) of the replication instance.+rebootReplicationInstance_replicationInstanceArn :: Lens.Lens' RebootReplicationInstance Prelude.Text+rebootReplicationInstance_replicationInstanceArn = Lens.lens (\RebootReplicationInstance' {replicationInstanceArn} -> replicationInstanceArn) (\s@RebootReplicationInstance' {} a -> s {replicationInstanceArn = a} :: RebootReplicationInstance)++instance Core.AWSRequest RebootReplicationInstance where+ type+ AWSResponse RebootReplicationInstance =+ RebootReplicationInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RebootReplicationInstanceResponse'+ Prelude.<$> (x Data..?> "ReplicationInstance")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RebootReplicationInstance where+ hashWithSalt _salt RebootReplicationInstance' {..} =+ _salt+ `Prelude.hashWithSalt` forceFailover+ `Prelude.hashWithSalt` forcePlannedFailover+ `Prelude.hashWithSalt` replicationInstanceArn++instance Prelude.NFData RebootReplicationInstance where+ rnf RebootReplicationInstance' {..} =+ Prelude.rnf forceFailover+ `Prelude.seq` Prelude.rnf forcePlannedFailover+ `Prelude.seq` Prelude.rnf replicationInstanceArn++instance Data.ToHeaders RebootReplicationInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.RebootReplicationInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RebootReplicationInstance where+ toJSON RebootReplicationInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ForceFailover" Data..=) Prelude.<$> forceFailover,+ ("ForcePlannedFailover" Data..=)+ Prelude.<$> forcePlannedFailover,+ Prelude.Just+ ( "ReplicationInstanceArn"+ Data..= replicationInstanceArn+ )+ ]+ )++instance Data.ToPath RebootReplicationInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery RebootReplicationInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRebootReplicationInstanceResponse' smart constructor.+data RebootReplicationInstanceResponse = RebootReplicationInstanceResponse'+ { -- | The replication instance that is being rebooted.+ replicationInstance :: Prelude.Maybe ReplicationInstance,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RebootReplicationInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationInstance', 'rebootReplicationInstanceResponse_replicationInstance' - The replication instance that is being rebooted.+--+-- 'httpStatus', 'rebootReplicationInstanceResponse_httpStatus' - The response's http status code.+newRebootReplicationInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RebootReplicationInstanceResponse+newRebootReplicationInstanceResponse pHttpStatus_ =+ RebootReplicationInstanceResponse'+ { replicationInstance =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The replication instance that is being rebooted.+rebootReplicationInstanceResponse_replicationInstance :: Lens.Lens' RebootReplicationInstanceResponse (Prelude.Maybe ReplicationInstance)+rebootReplicationInstanceResponse_replicationInstance = Lens.lens (\RebootReplicationInstanceResponse' {replicationInstance} -> replicationInstance) (\s@RebootReplicationInstanceResponse' {} a -> s {replicationInstance = a} :: RebootReplicationInstanceResponse)++-- | The response's http status code.+rebootReplicationInstanceResponse_httpStatus :: Lens.Lens' RebootReplicationInstanceResponse Prelude.Int+rebootReplicationInstanceResponse_httpStatus = Lens.lens (\RebootReplicationInstanceResponse' {httpStatus} -> httpStatus) (\s@RebootReplicationInstanceResponse' {} a -> s {httpStatus = a} :: RebootReplicationInstanceResponse)++instance+ Prelude.NFData+ RebootReplicationInstanceResponse+ where+ rnf RebootReplicationInstanceResponse' {..} =+ Prelude.rnf replicationInstance+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/RefreshSchemas.hs view
@@ -0,0 +1,202 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.RefreshSchemas+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Populates the schema for the specified endpoint. This is an asynchronous+-- operation and can take several minutes. You can check the status of this+-- operation by calling the DescribeRefreshSchemasStatus operation.+module Amazonka.DMS.RefreshSchemas+ ( -- * Creating a Request+ RefreshSchemas (..),+ newRefreshSchemas,++ -- * Request Lenses+ refreshSchemas_endpointArn,+ refreshSchemas_replicationInstanceArn,++ -- * Destructuring the Response+ RefreshSchemasResponse (..),+ newRefreshSchemasResponse,++ -- * Response Lenses+ refreshSchemasResponse_refreshSchemasStatus,+ refreshSchemasResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newRefreshSchemas' smart constructor.+data RefreshSchemas = RefreshSchemas'+ { -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- endpoint.+ endpointArn :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RefreshSchemas' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointArn', 'refreshSchemas_endpointArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+--+-- 'replicationInstanceArn', 'refreshSchemas_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+newRefreshSchemas ::+ -- | 'endpointArn'+ Prelude.Text ->+ -- | 'replicationInstanceArn'+ Prelude.Text ->+ RefreshSchemas+newRefreshSchemas+ pEndpointArn_+ pReplicationInstanceArn_ =+ RefreshSchemas'+ { endpointArn = pEndpointArn_,+ replicationInstanceArn = pReplicationInstanceArn_+ }++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+refreshSchemas_endpointArn :: Lens.Lens' RefreshSchemas Prelude.Text+refreshSchemas_endpointArn = Lens.lens (\RefreshSchemas' {endpointArn} -> endpointArn) (\s@RefreshSchemas' {} a -> s {endpointArn = a} :: RefreshSchemas)++-- | The Amazon Resource Name (ARN) of the replication instance.+refreshSchemas_replicationInstanceArn :: Lens.Lens' RefreshSchemas Prelude.Text+refreshSchemas_replicationInstanceArn = Lens.lens (\RefreshSchemas' {replicationInstanceArn} -> replicationInstanceArn) (\s@RefreshSchemas' {} a -> s {replicationInstanceArn = a} :: RefreshSchemas)++instance Core.AWSRequest RefreshSchemas where+ type+ AWSResponse RefreshSchemas =+ RefreshSchemasResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RefreshSchemasResponse'+ Prelude.<$> (x Data..?> "RefreshSchemasStatus")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RefreshSchemas where+ hashWithSalt _salt RefreshSchemas' {..} =+ _salt+ `Prelude.hashWithSalt` endpointArn+ `Prelude.hashWithSalt` replicationInstanceArn++instance Prelude.NFData RefreshSchemas where+ rnf RefreshSchemas' {..} =+ Prelude.rnf endpointArn+ `Prelude.seq` Prelude.rnf replicationInstanceArn++instance Data.ToHeaders RefreshSchemas where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.RefreshSchemas" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RefreshSchemas where+ toJSON RefreshSchemas' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("EndpointArn" Data..= endpointArn),+ Prelude.Just+ ( "ReplicationInstanceArn"+ Data..= replicationInstanceArn+ )+ ]+ )++instance Data.ToPath RefreshSchemas where+ toPath = Prelude.const "/"++instance Data.ToQuery RefreshSchemas where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newRefreshSchemasResponse' smart constructor.+data RefreshSchemasResponse = RefreshSchemasResponse'+ { -- | The status of the refreshed schema.+ refreshSchemasStatus :: Prelude.Maybe RefreshSchemasStatus,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RefreshSchemasResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'refreshSchemasStatus', 'refreshSchemasResponse_refreshSchemasStatus' - The status of the refreshed schema.+--+-- 'httpStatus', 'refreshSchemasResponse_httpStatus' - The response's http status code.+newRefreshSchemasResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RefreshSchemasResponse+newRefreshSchemasResponse pHttpStatus_ =+ RefreshSchemasResponse'+ { refreshSchemasStatus =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The status of the refreshed schema.+refreshSchemasResponse_refreshSchemasStatus :: Lens.Lens' RefreshSchemasResponse (Prelude.Maybe RefreshSchemasStatus)+refreshSchemasResponse_refreshSchemasStatus = Lens.lens (\RefreshSchemasResponse' {refreshSchemasStatus} -> refreshSchemasStatus) (\s@RefreshSchemasResponse' {} a -> s {refreshSchemasStatus = a} :: RefreshSchemasResponse)++-- | The response's http status code.+refreshSchemasResponse_httpStatus :: Lens.Lens' RefreshSchemasResponse Prelude.Int+refreshSchemasResponse_httpStatus = Lens.lens (\RefreshSchemasResponse' {httpStatus} -> httpStatus) (\s@RefreshSchemasResponse' {} a -> s {httpStatus = a} :: RefreshSchemasResponse)++instance Prelude.NFData RefreshSchemasResponse where+ rnf RefreshSchemasResponse' {..} =+ Prelude.rnf refreshSchemasStatus+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/ReloadTables.hs view
@@ -0,0 +1,224 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.ReloadTables+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Reloads the target database table with the source data.+--+-- You can only use this operation with a task in the @RUNNING@ state,+-- otherwise the service will throw an @InvalidResourceStateFault@+-- exception.+module Amazonka.DMS.ReloadTables+ ( -- * Creating a Request+ ReloadTables (..),+ newReloadTables,++ -- * Request Lenses+ reloadTables_reloadOption,+ reloadTables_replicationTaskArn,+ reloadTables_tablesToReload,++ -- * Destructuring the Response+ ReloadTablesResponse (..),+ newReloadTablesResponse,++ -- * Response Lenses+ reloadTablesResponse_replicationTaskArn,+ reloadTablesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newReloadTables' smart constructor.+data ReloadTables = ReloadTables'+ { -- | Options for reload. Specify @data-reload@ to reload the data and+ -- re-validate it if validation is enabled. Specify @validate-only@ to+ -- re-validate the table. This option applies only when validation is+ -- enabled for the task.+ --+ -- Valid values: data-reload, validate-only+ --+ -- Default value is data-reload.+ reloadOption :: Prelude.Maybe ReloadOptionValue,+ -- | The Amazon Resource Name (ARN) of the replication task.+ replicationTaskArn :: Prelude.Text,+ -- | The name and schema of the table to be reloaded.+ tablesToReload :: [TableToReload]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReloadTables' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reloadOption', 'reloadTables_reloadOption' - Options for reload. Specify @data-reload@ to reload the data and+-- re-validate it if validation is enabled. Specify @validate-only@ to+-- re-validate the table. This option applies only when validation is+-- enabled for the task.+--+-- Valid values: data-reload, validate-only+--+-- Default value is data-reload.+--+-- 'replicationTaskArn', 'reloadTables_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task.+--+-- 'tablesToReload', 'reloadTables_tablesToReload' - The name and schema of the table to be reloaded.+newReloadTables ::+ -- | 'replicationTaskArn'+ Prelude.Text ->+ ReloadTables+newReloadTables pReplicationTaskArn_ =+ ReloadTables'+ { reloadOption = Prelude.Nothing,+ replicationTaskArn = pReplicationTaskArn_,+ tablesToReload = Prelude.mempty+ }++-- | Options for reload. Specify @data-reload@ to reload the data and+-- re-validate it if validation is enabled. Specify @validate-only@ to+-- re-validate the table. This option applies only when validation is+-- enabled for the task.+--+-- Valid values: data-reload, validate-only+--+-- Default value is data-reload.+reloadTables_reloadOption :: Lens.Lens' ReloadTables (Prelude.Maybe ReloadOptionValue)+reloadTables_reloadOption = Lens.lens (\ReloadTables' {reloadOption} -> reloadOption) (\s@ReloadTables' {} a -> s {reloadOption = a} :: ReloadTables)++-- | The Amazon Resource Name (ARN) of the replication task.+reloadTables_replicationTaskArn :: Lens.Lens' ReloadTables Prelude.Text+reloadTables_replicationTaskArn = Lens.lens (\ReloadTables' {replicationTaskArn} -> replicationTaskArn) (\s@ReloadTables' {} a -> s {replicationTaskArn = a} :: ReloadTables)++-- | The name and schema of the table to be reloaded.+reloadTables_tablesToReload :: Lens.Lens' ReloadTables [TableToReload]+reloadTables_tablesToReload = Lens.lens (\ReloadTables' {tablesToReload} -> tablesToReload) (\s@ReloadTables' {} a -> s {tablesToReload = a} :: ReloadTables) Prelude.. Lens.coerced++instance Core.AWSRequest ReloadTables where+ type AWSResponse ReloadTables = ReloadTablesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ReloadTablesResponse'+ Prelude.<$> (x Data..?> "ReplicationTaskArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ReloadTables where+ hashWithSalt _salt ReloadTables' {..} =+ _salt+ `Prelude.hashWithSalt` reloadOption+ `Prelude.hashWithSalt` replicationTaskArn+ `Prelude.hashWithSalt` tablesToReload++instance Prelude.NFData ReloadTables where+ rnf ReloadTables' {..} =+ Prelude.rnf reloadOption+ `Prelude.seq` Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf tablesToReload++instance Data.ToHeaders ReloadTables where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.ReloadTables" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ReloadTables where+ toJSON ReloadTables' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ReloadOption" Data..=) Prelude.<$> reloadOption,+ Prelude.Just+ ("ReplicationTaskArn" Data..= replicationTaskArn),+ Prelude.Just+ ("TablesToReload" Data..= tablesToReload)+ ]+ )++instance Data.ToPath ReloadTables where+ toPath = Prelude.const "/"++instance Data.ToQuery ReloadTables where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newReloadTablesResponse' smart constructor.+data ReloadTablesResponse = ReloadTablesResponse'+ { -- | The Amazon Resource Name (ARN) of the replication task.+ replicationTaskArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReloadTablesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskArn', 'reloadTablesResponse_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task.+--+-- 'httpStatus', 'reloadTablesResponse_httpStatus' - The response's http status code.+newReloadTablesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ReloadTablesResponse+newReloadTablesResponse pHttpStatus_ =+ ReloadTablesResponse'+ { replicationTaskArn =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The Amazon Resource Name (ARN) of the replication task.+reloadTablesResponse_replicationTaskArn :: Lens.Lens' ReloadTablesResponse (Prelude.Maybe Prelude.Text)+reloadTablesResponse_replicationTaskArn = Lens.lens (\ReloadTablesResponse' {replicationTaskArn} -> replicationTaskArn) (\s@ReloadTablesResponse' {} a -> s {replicationTaskArn = a} :: ReloadTablesResponse)++-- | The response's http status code.+reloadTablesResponse_httpStatus :: Lens.Lens' ReloadTablesResponse Prelude.Int+reloadTablesResponse_httpStatus = Lens.lens (\ReloadTablesResponse' {httpStatus} -> httpStatus) (\s@ReloadTablesResponse' {} a -> s {httpStatus = a} :: ReloadTablesResponse)++instance Prelude.NFData ReloadTablesResponse where+ rnf ReloadTablesResponse' {..} =+ Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/RemoveTagsFromResource.hs view
@@ -0,0 +1,189 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.RemoveTagsFromResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes metadata tags from an DMS resource, including replication+-- instance, endpoint, security group, and migration task. For more+-- information, see+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_Tag.html Tag>+-- data type description.+module Amazonka.DMS.RemoveTagsFromResource+ ( -- * Creating a Request+ RemoveTagsFromResource (..),+ newRemoveTagsFromResource,++ -- * Request Lenses+ removeTagsFromResource_resourceArn,+ removeTagsFromResource_tagKeys,++ -- * Destructuring the Response+ RemoveTagsFromResourceResponse (..),+ newRemoveTagsFromResourceResponse,++ -- * Response Lenses+ removeTagsFromResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | Removes one or more tags from an DMS resource.+--+-- /See:/ 'newRemoveTagsFromResource' smart constructor.+data RemoveTagsFromResource = RemoveTagsFromResource'+ { -- | An DMS resource from which you want to remove tag(s). The value for this+ -- parameter is an Amazon Resource Name (ARN).+ resourceArn :: Prelude.Text,+ -- | The tag key (name) of the tag to be removed.+ tagKeys :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsFromResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'removeTagsFromResource_resourceArn' - An DMS resource from which you want to remove tag(s). The value for this+-- parameter is an Amazon Resource Name (ARN).+--+-- 'tagKeys', 'removeTagsFromResource_tagKeys' - The tag key (name) of the tag to be removed.+newRemoveTagsFromResource ::+ -- | 'resourceArn'+ Prelude.Text ->+ RemoveTagsFromResource+newRemoveTagsFromResource pResourceArn_ =+ RemoveTagsFromResource'+ { resourceArn =+ pResourceArn_,+ tagKeys = Prelude.mempty+ }++-- | An DMS resource from which you want to remove tag(s). The value for this+-- parameter is an Amazon Resource Name (ARN).+removeTagsFromResource_resourceArn :: Lens.Lens' RemoveTagsFromResource Prelude.Text+removeTagsFromResource_resourceArn = Lens.lens (\RemoveTagsFromResource' {resourceArn} -> resourceArn) (\s@RemoveTagsFromResource' {} a -> s {resourceArn = a} :: RemoveTagsFromResource)++-- | The tag key (name) of the tag to be removed.+removeTagsFromResource_tagKeys :: Lens.Lens' RemoveTagsFromResource [Prelude.Text]+removeTagsFromResource_tagKeys = Lens.lens (\RemoveTagsFromResource' {tagKeys} -> tagKeys) (\s@RemoveTagsFromResource' {} a -> s {tagKeys = a} :: RemoveTagsFromResource) Prelude.. Lens.coerced++instance Core.AWSRequest RemoveTagsFromResource where+ type+ AWSResponse RemoveTagsFromResource =+ RemoveTagsFromResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ RemoveTagsFromResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RemoveTagsFromResource where+ hashWithSalt _salt RemoveTagsFromResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData RemoveTagsFromResource where+ rnf RemoveTagsFromResource' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders RemoveTagsFromResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.RemoveTagsFromResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RemoveTagsFromResource where+ toJSON RemoveTagsFromResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceArn" Data..= resourceArn),+ Prelude.Just ("TagKeys" Data..= tagKeys)+ ]+ )++instance Data.ToPath RemoveTagsFromResource where+ toPath = Prelude.const "/"++instance Data.ToQuery RemoveTagsFromResource where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newRemoveTagsFromResourceResponse' smart constructor.+data RemoveTagsFromResourceResponse = RemoveTagsFromResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsFromResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'removeTagsFromResourceResponse_httpStatus' - The response's http status code.+newRemoveTagsFromResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RemoveTagsFromResourceResponse+newRemoveTagsFromResourceResponse pHttpStatus_ =+ RemoveTagsFromResourceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+removeTagsFromResourceResponse_httpStatus :: Lens.Lens' RemoveTagsFromResourceResponse Prelude.Int+removeTagsFromResourceResponse_httpStatus = Lens.lens (\RemoveTagsFromResourceResponse' {httpStatus} -> httpStatus) (\s@RemoveTagsFromResourceResponse' {} a -> s {httpStatus = a} :: RemoveTagsFromResourceResponse)++instance+ Prelude.NFData+ RemoveTagsFromResourceResponse+ where+ rnf RemoveTagsFromResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/DMS/RunFleetAdvisorLsaAnalysis.hs view
@@ -0,0 +1,165 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.RunFleetAdvisorLsaAnalysis+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Runs large-scale assessment (LSA) analysis on every Fleet Advisor+-- collector in your account.+module Amazonka.DMS.RunFleetAdvisorLsaAnalysis+ ( -- * Creating a Request+ RunFleetAdvisorLsaAnalysis (..),+ newRunFleetAdvisorLsaAnalysis,++ -- * Destructuring the Response+ RunFleetAdvisorLsaAnalysisResponse (..),+ newRunFleetAdvisorLsaAnalysisResponse,++ -- * Response Lenses+ runFleetAdvisorLsaAnalysisResponse_lsaAnalysisId,+ runFleetAdvisorLsaAnalysisResponse_status,+ runFleetAdvisorLsaAnalysisResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- | /See:/ 'newRunFleetAdvisorLsaAnalysis' smart constructor.+data RunFleetAdvisorLsaAnalysis = RunFleetAdvisorLsaAnalysis'+ {+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RunFleetAdvisorLsaAnalysis' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+newRunFleetAdvisorLsaAnalysis ::+ RunFleetAdvisorLsaAnalysis+newRunFleetAdvisorLsaAnalysis =+ RunFleetAdvisorLsaAnalysis'++instance Core.AWSRequest RunFleetAdvisorLsaAnalysis where+ type+ AWSResponse RunFleetAdvisorLsaAnalysis =+ RunFleetAdvisorLsaAnalysisResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RunFleetAdvisorLsaAnalysisResponse'+ Prelude.<$> (x Data..?> "LsaAnalysisId")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RunFleetAdvisorLsaAnalysis where+ hashWithSalt _salt _ =+ _salt `Prelude.hashWithSalt` ()++instance Prelude.NFData RunFleetAdvisorLsaAnalysis where+ rnf _ = ()++instance Data.ToHeaders RunFleetAdvisorLsaAnalysis where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.RunFleetAdvisorLsaAnalysis" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RunFleetAdvisorLsaAnalysis where+ toJSON = Prelude.const (Data.Object Prelude.mempty)++instance Data.ToPath RunFleetAdvisorLsaAnalysis where+ toPath = Prelude.const "/"++instance Data.ToQuery RunFleetAdvisorLsaAnalysis where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRunFleetAdvisorLsaAnalysisResponse' smart constructor.+data RunFleetAdvisorLsaAnalysisResponse = RunFleetAdvisorLsaAnalysisResponse'+ { -- | The ID of the LSA analysis run.+ lsaAnalysisId :: Prelude.Maybe Prelude.Text,+ -- | The status of the LSA analysis, for example @COMPLETED@.+ status :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RunFleetAdvisorLsaAnalysisResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lsaAnalysisId', 'runFleetAdvisorLsaAnalysisResponse_lsaAnalysisId' - The ID of the LSA analysis run.+--+-- 'status', 'runFleetAdvisorLsaAnalysisResponse_status' - The status of the LSA analysis, for example @COMPLETED@.+--+-- 'httpStatus', 'runFleetAdvisorLsaAnalysisResponse_httpStatus' - The response's http status code.+newRunFleetAdvisorLsaAnalysisResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RunFleetAdvisorLsaAnalysisResponse+newRunFleetAdvisorLsaAnalysisResponse pHttpStatus_ =+ RunFleetAdvisorLsaAnalysisResponse'+ { lsaAnalysisId =+ Prelude.Nothing,+ status = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the LSA analysis run.+runFleetAdvisorLsaAnalysisResponse_lsaAnalysisId :: Lens.Lens' RunFleetAdvisorLsaAnalysisResponse (Prelude.Maybe Prelude.Text)+runFleetAdvisorLsaAnalysisResponse_lsaAnalysisId = Lens.lens (\RunFleetAdvisorLsaAnalysisResponse' {lsaAnalysisId} -> lsaAnalysisId) (\s@RunFleetAdvisorLsaAnalysisResponse' {} a -> s {lsaAnalysisId = a} :: RunFleetAdvisorLsaAnalysisResponse)++-- | The status of the LSA analysis, for example @COMPLETED@.+runFleetAdvisorLsaAnalysisResponse_status :: Lens.Lens' RunFleetAdvisorLsaAnalysisResponse (Prelude.Maybe Prelude.Text)+runFleetAdvisorLsaAnalysisResponse_status = Lens.lens (\RunFleetAdvisorLsaAnalysisResponse' {status} -> status) (\s@RunFleetAdvisorLsaAnalysisResponse' {} a -> s {status = a} :: RunFleetAdvisorLsaAnalysisResponse)++-- | The response's http status code.+runFleetAdvisorLsaAnalysisResponse_httpStatus :: Lens.Lens' RunFleetAdvisorLsaAnalysisResponse Prelude.Int+runFleetAdvisorLsaAnalysisResponse_httpStatus = Lens.lens (\RunFleetAdvisorLsaAnalysisResponse' {httpStatus} -> httpStatus) (\s@RunFleetAdvisorLsaAnalysisResponse' {} a -> s {httpStatus = a} :: RunFleetAdvisorLsaAnalysisResponse)++instance+ Prelude.NFData+ RunFleetAdvisorLsaAnalysisResponse+ where+ rnf RunFleetAdvisorLsaAnalysisResponse' {..} =+ Prelude.rnf lsaAnalysisId+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/StartReplicationTask.hs view
@@ -0,0 +1,362 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.StartReplicationTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts the replication task.+--+-- For more information about DMS tasks, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html Working with Migration Tasks>+-- in the /Database Migration Service User Guide./+module Amazonka.DMS.StartReplicationTask+ ( -- * Creating a Request+ StartReplicationTask (..),+ newStartReplicationTask,++ -- * Request Lenses+ startReplicationTask_cdcStartPosition,+ startReplicationTask_cdcStartTime,+ startReplicationTask_cdcStopPosition,+ startReplicationTask_replicationTaskArn,+ startReplicationTask_startReplicationTaskType,++ -- * Destructuring the Response+ StartReplicationTaskResponse (..),+ newStartReplicationTaskResponse,++ -- * Response Lenses+ startReplicationTaskResponse_replicationTask,+ startReplicationTaskResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newStartReplicationTask' smart constructor.+data StartReplicationTask = StartReplicationTask'+ { -- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+ --+ -- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+ --+ -- When you use this task setting with a source PostgreSQL database, a+ -- logical replication slot should already be created and associated with+ -- the source endpoint. You can verify this by setting the @slotName@ extra+ -- connection attribute to the name of this logical replication slot. For+ -- more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra Connection Attributes When Using PostgreSQL as a Source for DMS>.+ cdcStartPosition :: Prelude.Maybe Prelude.Text,+ -- | Indicates the start time for a change data capture (CDC) operation. Use+ -- either CdcStartTime or CdcStartPosition to specify when you want a CDC+ -- operation to start. Specifying both values results in an error.+ --+ -- Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”+ cdcStartTime :: Prelude.Maybe Data.POSIX,+ -- | 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:2018-02-09T12:12:12”+ --+ -- Commit time example: --cdc-stop-position “commit_time:+ -- 2018-02-09T12:12:12 “+ cdcStopPosition :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the replication task to be started.+ replicationTaskArn :: Prelude.Text,+ -- | The type of replication task to start.+ --+ -- When the migration type is @full-load@ or @full-load-and-cdc@, the only+ -- valid value for the first run of the task is @start-replication@. You+ -- use @reload-target@ to restart the task and @resume-processing@ to+ -- resume the task.+ --+ -- When the migration type is @cdc@, you use @start-replication@ to start+ -- or restart the task, and @resume-processing@ to resume the task.+ -- @reload-target@ is not a valid value for a task with migration type of+ -- @cdc@.+ startReplicationTaskType :: StartReplicationTaskTypeValue+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartReplicationTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cdcStartPosition', 'startReplicationTask_cdcStartPosition' - 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+--+-- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+--+-- When you use this task setting with a source PostgreSQL database, a+-- logical replication slot should already be created and associated with+-- the source endpoint. You can verify this by setting the @slotName@ extra+-- connection attribute to the name of this logical replication slot. For+-- more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra Connection Attributes When Using PostgreSQL as a Source for DMS>.+--+-- 'cdcStartTime', 'startReplicationTask_cdcStartTime' - Indicates the start time for a change data capture (CDC) operation. Use+-- either CdcStartTime or CdcStartPosition to specify when you want a CDC+-- operation to start. Specifying both values results in an error.+--+-- Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”+--+-- 'cdcStopPosition', 'startReplicationTask_cdcStopPosition' - 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:2018-02-09T12:12:12”+--+-- Commit time example: --cdc-stop-position “commit_time:+-- 2018-02-09T12:12:12 “+--+-- 'replicationTaskArn', 'startReplicationTask_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task to be started.+--+-- 'startReplicationTaskType', 'startReplicationTask_startReplicationTaskType' - The type of replication task to start.+--+-- When the migration type is @full-load@ or @full-load-and-cdc@, the only+-- valid value for the first run of the task is @start-replication@. You+-- use @reload-target@ to restart the task and @resume-processing@ to+-- resume the task.+--+-- When the migration type is @cdc@, you use @start-replication@ to start+-- or restart the task, and @resume-processing@ to resume the task.+-- @reload-target@ is not a valid value for a task with migration type of+-- @cdc@.+newStartReplicationTask ::+ -- | 'replicationTaskArn'+ Prelude.Text ->+ -- | 'startReplicationTaskType'+ StartReplicationTaskTypeValue ->+ StartReplicationTask+newStartReplicationTask+ pReplicationTaskArn_+ pStartReplicationTaskType_ =+ StartReplicationTask'+ { cdcStartPosition =+ Prelude.Nothing,+ cdcStartTime = Prelude.Nothing,+ cdcStopPosition = Prelude.Nothing,+ replicationTaskArn = pReplicationTaskArn_,+ startReplicationTaskType =+ pStartReplicationTaskType_+ }++-- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+--+-- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+--+-- When you use this task setting with a source PostgreSQL database, a+-- logical replication slot should already be created and associated with+-- the source endpoint. You can verify this by setting the @slotName@ extra+-- connection attribute to the name of this logical replication slot. For+-- more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL.html#CHAP_Source.PostgreSQL.ConnectionAttrib Extra Connection Attributes When Using PostgreSQL as a Source for DMS>.+startReplicationTask_cdcStartPosition :: Lens.Lens' StartReplicationTask (Prelude.Maybe Prelude.Text)+startReplicationTask_cdcStartPosition = Lens.lens (\StartReplicationTask' {cdcStartPosition} -> cdcStartPosition) (\s@StartReplicationTask' {} a -> s {cdcStartPosition = a} :: StartReplicationTask)++-- | Indicates the start time for a change data capture (CDC) operation. Use+-- either CdcStartTime or CdcStartPosition to specify when you want a CDC+-- operation to start. Specifying both values results in an error.+--+-- Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”+startReplicationTask_cdcStartTime :: Lens.Lens' StartReplicationTask (Prelude.Maybe Prelude.UTCTime)+startReplicationTask_cdcStartTime = Lens.lens (\StartReplicationTask' {cdcStartTime} -> cdcStartTime) (\s@StartReplicationTask' {} a -> s {cdcStartTime = a} :: StartReplicationTask) Prelude.. Lens.mapping Data._Time++-- | 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:2018-02-09T12:12:12”+--+-- Commit time example: --cdc-stop-position “commit_time:+-- 2018-02-09T12:12:12 “+startReplicationTask_cdcStopPosition :: Lens.Lens' StartReplicationTask (Prelude.Maybe Prelude.Text)+startReplicationTask_cdcStopPosition = Lens.lens (\StartReplicationTask' {cdcStopPosition} -> cdcStopPosition) (\s@StartReplicationTask' {} a -> s {cdcStopPosition = a} :: StartReplicationTask)++-- | The Amazon Resource Name (ARN) of the replication task to be started.+startReplicationTask_replicationTaskArn :: Lens.Lens' StartReplicationTask Prelude.Text+startReplicationTask_replicationTaskArn = Lens.lens (\StartReplicationTask' {replicationTaskArn} -> replicationTaskArn) (\s@StartReplicationTask' {} a -> s {replicationTaskArn = a} :: StartReplicationTask)++-- | The type of replication task to start.+--+-- When the migration type is @full-load@ or @full-load-and-cdc@, the only+-- valid value for the first run of the task is @start-replication@. You+-- use @reload-target@ to restart the task and @resume-processing@ to+-- resume the task.+--+-- When the migration type is @cdc@, you use @start-replication@ to start+-- or restart the task, and @resume-processing@ to resume the task.+-- @reload-target@ is not a valid value for a task with migration type of+-- @cdc@.+startReplicationTask_startReplicationTaskType :: Lens.Lens' StartReplicationTask StartReplicationTaskTypeValue+startReplicationTask_startReplicationTaskType = Lens.lens (\StartReplicationTask' {startReplicationTaskType} -> startReplicationTaskType) (\s@StartReplicationTask' {} a -> s {startReplicationTaskType = a} :: StartReplicationTask)++instance Core.AWSRequest StartReplicationTask where+ type+ AWSResponse StartReplicationTask =+ StartReplicationTaskResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartReplicationTaskResponse'+ Prelude.<$> (x Data..?> "ReplicationTask")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartReplicationTask where+ hashWithSalt _salt StartReplicationTask' {..} =+ _salt+ `Prelude.hashWithSalt` cdcStartPosition+ `Prelude.hashWithSalt` cdcStartTime+ `Prelude.hashWithSalt` cdcStopPosition+ `Prelude.hashWithSalt` replicationTaskArn+ `Prelude.hashWithSalt` startReplicationTaskType++instance Prelude.NFData StartReplicationTask where+ rnf StartReplicationTask' {..} =+ Prelude.rnf cdcStartPosition+ `Prelude.seq` Prelude.rnf cdcStartTime+ `Prelude.seq` Prelude.rnf cdcStopPosition+ `Prelude.seq` Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf startReplicationTaskType++instance Data.ToHeaders StartReplicationTask where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.StartReplicationTask" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartReplicationTask where+ toJSON StartReplicationTask' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CdcStartPosition" Data..=)+ Prelude.<$> cdcStartPosition,+ ("CdcStartTime" Data..=) Prelude.<$> cdcStartTime,+ ("CdcStopPosition" Data..=)+ Prelude.<$> cdcStopPosition,+ Prelude.Just+ ("ReplicationTaskArn" Data..= replicationTaskArn),+ Prelude.Just+ ( "StartReplicationTaskType"+ Data..= startReplicationTaskType+ )+ ]+ )++instance Data.ToPath StartReplicationTask where+ toPath = Prelude.const "/"++instance Data.ToQuery StartReplicationTask where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newStartReplicationTaskResponse' smart constructor.+data StartReplicationTaskResponse = StartReplicationTaskResponse'+ { -- | The replication task started.+ replicationTask :: Prelude.Maybe ReplicationTask,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartReplicationTaskResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTask', 'startReplicationTaskResponse_replicationTask' - The replication task started.+--+-- 'httpStatus', 'startReplicationTaskResponse_httpStatus' - The response's http status code.+newStartReplicationTaskResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartReplicationTaskResponse+newStartReplicationTaskResponse pHttpStatus_ =+ StartReplicationTaskResponse'+ { replicationTask =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The replication task started.+startReplicationTaskResponse_replicationTask :: Lens.Lens' StartReplicationTaskResponse (Prelude.Maybe ReplicationTask)+startReplicationTaskResponse_replicationTask = Lens.lens (\StartReplicationTaskResponse' {replicationTask} -> replicationTask) (\s@StartReplicationTaskResponse' {} a -> s {replicationTask = a} :: StartReplicationTaskResponse)++-- | The response's http status code.+startReplicationTaskResponse_httpStatus :: Lens.Lens' StartReplicationTaskResponse Prelude.Int+startReplicationTaskResponse_httpStatus = Lens.lens (\StartReplicationTaskResponse' {httpStatus} -> httpStatus) (\s@StartReplicationTaskResponse' {} a -> s {httpStatus = a} :: StartReplicationTaskResponse)++instance Prelude.NFData StartReplicationTaskResponse where+ rnf StartReplicationTaskResponse' {..} =+ Prelude.rnf replicationTask+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/StartReplicationTaskAssessment.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.StartReplicationTaskAssessment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts the replication task assessment for unsupported data types in the+-- source database.+--+-- You can only use this operation for a task if the following conditions+-- are true:+--+-- - The task must be in the @stopped@ state.+--+-- - The task must have successful connections to the source and target.+--+-- If either of these conditions are not met, an+-- @InvalidResourceStateFault@ error will result.+--+-- For information about DMS task assessments, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.AssessmentReport.html Creating a task assessment report>+-- in the /Database Migration Service User Guide/.+module Amazonka.DMS.StartReplicationTaskAssessment+ ( -- * Creating a Request+ StartReplicationTaskAssessment (..),+ newStartReplicationTaskAssessment,++ -- * Request Lenses+ startReplicationTaskAssessment_replicationTaskArn,++ -- * Destructuring the Response+ StartReplicationTaskAssessmentResponse (..),+ newStartReplicationTaskAssessmentResponse,++ -- * Response Lenses+ startReplicationTaskAssessmentResponse_replicationTask,+ startReplicationTaskAssessmentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newStartReplicationTaskAssessment' smart constructor.+data StartReplicationTaskAssessment = StartReplicationTaskAssessment'+ { -- | The Amazon Resource Name (ARN) of the replication task.+ replicationTaskArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartReplicationTaskAssessment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskArn', 'startReplicationTaskAssessment_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task.+newStartReplicationTaskAssessment ::+ -- | 'replicationTaskArn'+ Prelude.Text ->+ StartReplicationTaskAssessment+newStartReplicationTaskAssessment+ pReplicationTaskArn_ =+ StartReplicationTaskAssessment'+ { replicationTaskArn =+ pReplicationTaskArn_+ }++-- | The Amazon Resource Name (ARN) of the replication task.+startReplicationTaskAssessment_replicationTaskArn :: Lens.Lens' StartReplicationTaskAssessment Prelude.Text+startReplicationTaskAssessment_replicationTaskArn = Lens.lens (\StartReplicationTaskAssessment' {replicationTaskArn} -> replicationTaskArn) (\s@StartReplicationTaskAssessment' {} a -> s {replicationTaskArn = a} :: StartReplicationTaskAssessment)++instance+ Core.AWSRequest+ StartReplicationTaskAssessment+ where+ type+ AWSResponse StartReplicationTaskAssessment =+ StartReplicationTaskAssessmentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartReplicationTaskAssessmentResponse'+ Prelude.<$> (x Data..?> "ReplicationTask")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ StartReplicationTaskAssessment+ where+ hashWithSalt+ _salt+ StartReplicationTaskAssessment' {..} =+ _salt `Prelude.hashWithSalt` replicationTaskArn++instance+ Prelude.NFData+ StartReplicationTaskAssessment+ where+ rnf StartReplicationTaskAssessment' {..} =+ Prelude.rnf replicationTaskArn++instance+ Data.ToHeaders+ StartReplicationTaskAssessment+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.StartReplicationTaskAssessment" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartReplicationTaskAssessment where+ toJSON StartReplicationTaskAssessment' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("ReplicationTaskArn" Data..= replicationTaskArn)+ ]+ )++instance Data.ToPath StartReplicationTaskAssessment where+ toPath = Prelude.const "/"++instance Data.ToQuery StartReplicationTaskAssessment where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newStartReplicationTaskAssessmentResponse' smart constructor.+data StartReplicationTaskAssessmentResponse = StartReplicationTaskAssessmentResponse'+ { -- | The assessed replication task.+ replicationTask :: Prelude.Maybe ReplicationTask,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartReplicationTaskAssessmentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTask', 'startReplicationTaskAssessmentResponse_replicationTask' - The assessed replication task.+--+-- 'httpStatus', 'startReplicationTaskAssessmentResponse_httpStatus' - The response's http status code.+newStartReplicationTaskAssessmentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartReplicationTaskAssessmentResponse+newStartReplicationTaskAssessmentResponse+ pHttpStatus_ =+ StartReplicationTaskAssessmentResponse'+ { replicationTask =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The assessed replication task.+startReplicationTaskAssessmentResponse_replicationTask :: Lens.Lens' StartReplicationTaskAssessmentResponse (Prelude.Maybe ReplicationTask)+startReplicationTaskAssessmentResponse_replicationTask = Lens.lens (\StartReplicationTaskAssessmentResponse' {replicationTask} -> replicationTask) (\s@StartReplicationTaskAssessmentResponse' {} a -> s {replicationTask = a} :: StartReplicationTaskAssessmentResponse)++-- | The response's http status code.+startReplicationTaskAssessmentResponse_httpStatus :: Lens.Lens' StartReplicationTaskAssessmentResponse Prelude.Int+startReplicationTaskAssessmentResponse_httpStatus = Lens.lens (\StartReplicationTaskAssessmentResponse' {httpStatus} -> httpStatus) (\s@StartReplicationTaskAssessmentResponse' {} a -> s {httpStatus = a} :: StartReplicationTaskAssessmentResponse)++instance+ Prelude.NFData+ StartReplicationTaskAssessmentResponse+ where+ rnf StartReplicationTaskAssessmentResponse' {..} =+ Prelude.rnf replicationTask+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/StartReplicationTaskAssessmentRun.hs view
@@ -0,0 +1,452 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.StartReplicationTaskAssessmentRun+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Starts a new premigration assessment run for one or more individual+-- assessments of a migration task.+--+-- The assessments that you can specify depend on the source and target+-- database engine and the migration type defined for the given task. To+-- run this operation, your migration task must already be created. After+-- you run this operation, you can review the status of each individual+-- assessment. You can also run the migration task manually after the+-- assessment run and its individual assessments complete.+module Amazonka.DMS.StartReplicationTaskAssessmentRun+ ( -- * Creating a Request+ StartReplicationTaskAssessmentRun (..),+ newStartReplicationTaskAssessmentRun,++ -- * Request Lenses+ startReplicationTaskAssessmentRun_exclude,+ startReplicationTaskAssessmentRun_includeOnly,+ startReplicationTaskAssessmentRun_resultEncryptionMode,+ startReplicationTaskAssessmentRun_resultKmsKeyArn,+ startReplicationTaskAssessmentRun_resultLocationFolder,+ startReplicationTaskAssessmentRun_replicationTaskArn,+ startReplicationTaskAssessmentRun_serviceAccessRoleArn,+ startReplicationTaskAssessmentRun_resultLocationBucket,+ startReplicationTaskAssessmentRun_assessmentRunName,++ -- * Destructuring the Response+ StartReplicationTaskAssessmentRunResponse (..),+ newStartReplicationTaskAssessmentRunResponse,++ -- * Response Lenses+ startReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun,+ startReplicationTaskAssessmentRunResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newStartReplicationTaskAssessmentRun' smart constructor.+data StartReplicationTaskAssessmentRun = StartReplicationTaskAssessmentRun'+ { -- | Space-separated list of names for specific individual assessments that+ -- you want to exclude. These names come from the default list of+ -- individual assessments that DMS supports for the associated migration+ -- task. This task is specified by @ReplicationTaskArn@.+ --+ -- You can\'t set a value for @Exclude@ if you also set a value for+ -- @IncludeOnly@ in the API operation.+ --+ -- To identify the names of the default individual assessments that DMS+ -- supports for the associated migration task, run the+ -- @DescribeApplicableIndividualAssessments@ operation using its own+ -- @ReplicationTaskArn@ request parameter.+ exclude :: Prelude.Maybe [Prelude.Text],+ -- | Space-separated list of names for specific individual assessments that+ -- you want to include. These names come from the default list of+ -- individual assessments that DMS supports for the associated migration+ -- task. This task is specified by @ReplicationTaskArn@.+ --+ -- You can\'t set a value for @IncludeOnly@ if you also set a value for+ -- @Exclude@ in the API operation.+ --+ -- To identify the names of the default individual assessments that DMS+ -- supports for the associated migration task, run the+ -- @DescribeApplicableIndividualAssessments@ operation using its own+ -- @ReplicationTaskArn@ request parameter.+ includeOnly :: Prelude.Maybe [Prelude.Text],+ -- | Encryption mode that you can specify to encrypt the results of this+ -- assessment run. If you don\'t specify this request parameter, DMS stores+ -- the assessment run results without encryption. You can specify one of+ -- the options following:+ --+ -- - @\"SSE_S3\"@ – The server-side encryption provided as a default by+ -- Amazon S3.+ --+ -- - @\"SSE_KMS\"@ – Key Management Service (KMS) encryption. This+ -- encryption can use either a custom KMS encryption key that you+ -- specify or the default KMS encryption key that DMS provides.+ resultEncryptionMode :: Prelude.Maybe Prelude.Text,+ -- | ARN of a custom KMS encryption key that you specify when you set+ -- @ResultEncryptionMode@ to @\"SSE_KMS@\".+ resultKmsKeyArn :: Prelude.Maybe Prelude.Text,+ -- | Folder within an Amazon S3 bucket where you want DMS to store the+ -- results of this assessment run.+ resultLocationFolder :: Prelude.Maybe Prelude.Text,+ -- | Amazon Resource Name (ARN) of the migration task associated with the+ -- premigration assessment run that you want to start.+ replicationTaskArn :: Prelude.Text,+ -- | ARN of the service role needed to start the assessment run. The role+ -- must allow the @iam:PassRole@ action.+ serviceAccessRoleArn :: Prelude.Text,+ -- | Amazon S3 bucket where you want DMS to store the results of this+ -- assessment run.+ resultLocationBucket :: Prelude.Text,+ -- | Unique name to identify the assessment run.+ assessmentRunName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartReplicationTaskAssessmentRun' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'exclude', 'startReplicationTaskAssessmentRun_exclude' - Space-separated list of names for specific individual assessments that+-- you want to exclude. These names come from the default list of+-- individual assessments that DMS supports for the associated migration+-- task. This task is specified by @ReplicationTaskArn@.+--+-- You can\'t set a value for @Exclude@ if you also set a value for+-- @IncludeOnly@ in the API operation.+--+-- To identify the names of the default individual assessments that DMS+-- supports for the associated migration task, run the+-- @DescribeApplicableIndividualAssessments@ operation using its own+-- @ReplicationTaskArn@ request parameter.+--+-- 'includeOnly', 'startReplicationTaskAssessmentRun_includeOnly' - Space-separated list of names for specific individual assessments that+-- you want to include. These names come from the default list of+-- individual assessments that DMS supports for the associated migration+-- task. This task is specified by @ReplicationTaskArn@.+--+-- You can\'t set a value for @IncludeOnly@ if you also set a value for+-- @Exclude@ in the API operation.+--+-- To identify the names of the default individual assessments that DMS+-- supports for the associated migration task, run the+-- @DescribeApplicableIndividualAssessments@ operation using its own+-- @ReplicationTaskArn@ request parameter.+--+-- 'resultEncryptionMode', 'startReplicationTaskAssessmentRun_resultEncryptionMode' - Encryption mode that you can specify to encrypt the results of this+-- assessment run. If you don\'t specify this request parameter, DMS stores+-- the assessment run results without encryption. You can specify one of+-- the options following:+--+-- - @\"SSE_S3\"@ – The server-side encryption provided as a default by+-- Amazon S3.+--+-- - @\"SSE_KMS\"@ – Key Management Service (KMS) encryption. This+-- encryption can use either a custom KMS encryption key that you+-- specify or the default KMS encryption key that DMS provides.+--+-- 'resultKmsKeyArn', 'startReplicationTaskAssessmentRun_resultKmsKeyArn' - ARN of a custom KMS encryption key that you specify when you set+-- @ResultEncryptionMode@ to @\"SSE_KMS@\".+--+-- 'resultLocationFolder', 'startReplicationTaskAssessmentRun_resultLocationFolder' - Folder within an Amazon S3 bucket where you want DMS to store the+-- results of this assessment run.+--+-- 'replicationTaskArn', 'startReplicationTaskAssessmentRun_replicationTaskArn' - Amazon Resource Name (ARN) of the migration task associated with the+-- premigration assessment run that you want to start.+--+-- 'serviceAccessRoleArn', 'startReplicationTaskAssessmentRun_serviceAccessRoleArn' - ARN of the service role needed to start the assessment run. The role+-- must allow the @iam:PassRole@ action.+--+-- 'resultLocationBucket', 'startReplicationTaskAssessmentRun_resultLocationBucket' - Amazon S3 bucket where you want DMS to store the results of this+-- assessment run.+--+-- 'assessmentRunName', 'startReplicationTaskAssessmentRun_assessmentRunName' - Unique name to identify the assessment run.+newStartReplicationTaskAssessmentRun ::+ -- | 'replicationTaskArn'+ Prelude.Text ->+ -- | 'serviceAccessRoleArn'+ Prelude.Text ->+ -- | 'resultLocationBucket'+ Prelude.Text ->+ -- | 'assessmentRunName'+ Prelude.Text ->+ StartReplicationTaskAssessmentRun+newStartReplicationTaskAssessmentRun+ pReplicationTaskArn_+ pServiceAccessRoleArn_+ pResultLocationBucket_+ pAssessmentRunName_ =+ StartReplicationTaskAssessmentRun'+ { exclude =+ Prelude.Nothing,+ includeOnly = Prelude.Nothing,+ resultEncryptionMode = Prelude.Nothing,+ resultKmsKeyArn = Prelude.Nothing,+ resultLocationFolder = Prelude.Nothing,+ replicationTaskArn =+ pReplicationTaskArn_,+ serviceAccessRoleArn =+ pServiceAccessRoleArn_,+ resultLocationBucket =+ pResultLocationBucket_,+ assessmentRunName = pAssessmentRunName_+ }++-- | Space-separated list of names for specific individual assessments that+-- you want to exclude. These names come from the default list of+-- individual assessments that DMS supports for the associated migration+-- task. This task is specified by @ReplicationTaskArn@.+--+-- You can\'t set a value for @Exclude@ if you also set a value for+-- @IncludeOnly@ in the API operation.+--+-- To identify the names of the default individual assessments that DMS+-- supports for the associated migration task, run the+-- @DescribeApplicableIndividualAssessments@ operation using its own+-- @ReplicationTaskArn@ request parameter.+startReplicationTaskAssessmentRun_exclude :: Lens.Lens' StartReplicationTaskAssessmentRun (Prelude.Maybe [Prelude.Text])+startReplicationTaskAssessmentRun_exclude = Lens.lens (\StartReplicationTaskAssessmentRun' {exclude} -> exclude) (\s@StartReplicationTaskAssessmentRun' {} a -> s {exclude = a} :: StartReplicationTaskAssessmentRun) Prelude.. Lens.mapping Lens.coerced++-- | Space-separated list of names for specific individual assessments that+-- you want to include. These names come from the default list of+-- individual assessments that DMS supports for the associated migration+-- task. This task is specified by @ReplicationTaskArn@.+--+-- You can\'t set a value for @IncludeOnly@ if you also set a value for+-- @Exclude@ in the API operation.+--+-- To identify the names of the default individual assessments that DMS+-- supports for the associated migration task, run the+-- @DescribeApplicableIndividualAssessments@ operation using its own+-- @ReplicationTaskArn@ request parameter.+startReplicationTaskAssessmentRun_includeOnly :: Lens.Lens' StartReplicationTaskAssessmentRun (Prelude.Maybe [Prelude.Text])+startReplicationTaskAssessmentRun_includeOnly = Lens.lens (\StartReplicationTaskAssessmentRun' {includeOnly} -> includeOnly) (\s@StartReplicationTaskAssessmentRun' {} a -> s {includeOnly = a} :: StartReplicationTaskAssessmentRun) Prelude.. Lens.mapping Lens.coerced++-- | Encryption mode that you can specify to encrypt the results of this+-- assessment run. If you don\'t specify this request parameter, DMS stores+-- the assessment run results without encryption. You can specify one of+-- the options following:+--+-- - @\"SSE_S3\"@ – The server-side encryption provided as a default by+-- Amazon S3.+--+-- - @\"SSE_KMS\"@ – Key Management Service (KMS) encryption. This+-- encryption can use either a custom KMS encryption key that you+-- specify or the default KMS encryption key that DMS provides.+startReplicationTaskAssessmentRun_resultEncryptionMode :: Lens.Lens' StartReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+startReplicationTaskAssessmentRun_resultEncryptionMode = Lens.lens (\StartReplicationTaskAssessmentRun' {resultEncryptionMode} -> resultEncryptionMode) (\s@StartReplicationTaskAssessmentRun' {} a -> s {resultEncryptionMode = a} :: StartReplicationTaskAssessmentRun)++-- | ARN of a custom KMS encryption key that you specify when you set+-- @ResultEncryptionMode@ to @\"SSE_KMS@\".+startReplicationTaskAssessmentRun_resultKmsKeyArn :: Lens.Lens' StartReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+startReplicationTaskAssessmentRun_resultKmsKeyArn = Lens.lens (\StartReplicationTaskAssessmentRun' {resultKmsKeyArn} -> resultKmsKeyArn) (\s@StartReplicationTaskAssessmentRun' {} a -> s {resultKmsKeyArn = a} :: StartReplicationTaskAssessmentRun)++-- | Folder within an Amazon S3 bucket where you want DMS to store the+-- results of this assessment run.+startReplicationTaskAssessmentRun_resultLocationFolder :: Lens.Lens' StartReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+startReplicationTaskAssessmentRun_resultLocationFolder = Lens.lens (\StartReplicationTaskAssessmentRun' {resultLocationFolder} -> resultLocationFolder) (\s@StartReplicationTaskAssessmentRun' {} a -> s {resultLocationFolder = a} :: StartReplicationTaskAssessmentRun)++-- | Amazon Resource Name (ARN) of the migration task associated with the+-- premigration assessment run that you want to start.+startReplicationTaskAssessmentRun_replicationTaskArn :: Lens.Lens' StartReplicationTaskAssessmentRun Prelude.Text+startReplicationTaskAssessmentRun_replicationTaskArn = Lens.lens (\StartReplicationTaskAssessmentRun' {replicationTaskArn} -> replicationTaskArn) (\s@StartReplicationTaskAssessmentRun' {} a -> s {replicationTaskArn = a} :: StartReplicationTaskAssessmentRun)++-- | ARN of the service role needed to start the assessment run. The role+-- must allow the @iam:PassRole@ action.+startReplicationTaskAssessmentRun_serviceAccessRoleArn :: Lens.Lens' StartReplicationTaskAssessmentRun Prelude.Text+startReplicationTaskAssessmentRun_serviceAccessRoleArn = Lens.lens (\StartReplicationTaskAssessmentRun' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@StartReplicationTaskAssessmentRun' {} a -> s {serviceAccessRoleArn = a} :: StartReplicationTaskAssessmentRun)++-- | Amazon S3 bucket where you want DMS to store the results of this+-- assessment run.+startReplicationTaskAssessmentRun_resultLocationBucket :: Lens.Lens' StartReplicationTaskAssessmentRun Prelude.Text+startReplicationTaskAssessmentRun_resultLocationBucket = Lens.lens (\StartReplicationTaskAssessmentRun' {resultLocationBucket} -> resultLocationBucket) (\s@StartReplicationTaskAssessmentRun' {} a -> s {resultLocationBucket = a} :: StartReplicationTaskAssessmentRun)++-- | Unique name to identify the assessment run.+startReplicationTaskAssessmentRun_assessmentRunName :: Lens.Lens' StartReplicationTaskAssessmentRun Prelude.Text+startReplicationTaskAssessmentRun_assessmentRunName = Lens.lens (\StartReplicationTaskAssessmentRun' {assessmentRunName} -> assessmentRunName) (\s@StartReplicationTaskAssessmentRun' {} a -> s {assessmentRunName = a} :: StartReplicationTaskAssessmentRun)++instance+ Core.AWSRequest+ StartReplicationTaskAssessmentRun+ where+ type+ AWSResponse StartReplicationTaskAssessmentRun =+ StartReplicationTaskAssessmentRunResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartReplicationTaskAssessmentRunResponse'+ Prelude.<$> (x Data..?> "ReplicationTaskAssessmentRun")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ StartReplicationTaskAssessmentRun+ where+ hashWithSalt+ _salt+ StartReplicationTaskAssessmentRun' {..} =+ _salt+ `Prelude.hashWithSalt` exclude+ `Prelude.hashWithSalt` includeOnly+ `Prelude.hashWithSalt` resultEncryptionMode+ `Prelude.hashWithSalt` resultKmsKeyArn+ `Prelude.hashWithSalt` resultLocationFolder+ `Prelude.hashWithSalt` replicationTaskArn+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` resultLocationBucket+ `Prelude.hashWithSalt` assessmentRunName++instance+ Prelude.NFData+ StartReplicationTaskAssessmentRun+ where+ rnf StartReplicationTaskAssessmentRun' {..} =+ Prelude.rnf exclude+ `Prelude.seq` Prelude.rnf includeOnly+ `Prelude.seq` Prelude.rnf resultEncryptionMode+ `Prelude.seq` Prelude.rnf resultKmsKeyArn+ `Prelude.seq` Prelude.rnf resultLocationFolder+ `Prelude.seq` Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf resultLocationBucket+ `Prelude.seq` Prelude.rnf assessmentRunName++instance+ Data.ToHeaders+ StartReplicationTaskAssessmentRun+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.StartReplicationTaskAssessmentRun" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ StartReplicationTaskAssessmentRun+ where+ toJSON StartReplicationTaskAssessmentRun' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Exclude" Data..=) Prelude.<$> exclude,+ ("IncludeOnly" Data..=) Prelude.<$> includeOnly,+ ("ResultEncryptionMode" Data..=)+ Prelude.<$> resultEncryptionMode,+ ("ResultKmsKeyArn" Data..=)+ Prelude.<$> resultKmsKeyArn,+ ("ResultLocationFolder" Data..=)+ Prelude.<$> resultLocationFolder,+ Prelude.Just+ ("ReplicationTaskArn" Data..= replicationTaskArn),+ Prelude.Just+ ( "ServiceAccessRoleArn"+ Data..= serviceAccessRoleArn+ ),+ Prelude.Just+ ( "ResultLocationBucket"+ Data..= resultLocationBucket+ ),+ Prelude.Just+ ("AssessmentRunName" Data..= assessmentRunName)+ ]+ )++instance+ Data.ToPath+ StartReplicationTaskAssessmentRun+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ StartReplicationTaskAssessmentRun+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newStartReplicationTaskAssessmentRunResponse' smart constructor.+data StartReplicationTaskAssessmentRunResponse = StartReplicationTaskAssessmentRunResponse'+ { -- | The premigration assessment run that was started.+ replicationTaskAssessmentRun :: Prelude.Maybe ReplicationTaskAssessmentRun,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartReplicationTaskAssessmentRunResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskAssessmentRun', 'startReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun' - The premigration assessment run that was started.+--+-- 'httpStatus', 'startReplicationTaskAssessmentRunResponse_httpStatus' - The response's http status code.+newStartReplicationTaskAssessmentRunResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartReplicationTaskAssessmentRunResponse+newStartReplicationTaskAssessmentRunResponse+ pHttpStatus_ =+ StartReplicationTaskAssessmentRunResponse'+ { replicationTaskAssessmentRun =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The premigration assessment run that was started.+startReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun :: Lens.Lens' StartReplicationTaskAssessmentRunResponse (Prelude.Maybe ReplicationTaskAssessmentRun)+startReplicationTaskAssessmentRunResponse_replicationTaskAssessmentRun = Lens.lens (\StartReplicationTaskAssessmentRunResponse' {replicationTaskAssessmentRun} -> replicationTaskAssessmentRun) (\s@StartReplicationTaskAssessmentRunResponse' {} a -> s {replicationTaskAssessmentRun = a} :: StartReplicationTaskAssessmentRunResponse)++-- | The response's http status code.+startReplicationTaskAssessmentRunResponse_httpStatus :: Lens.Lens' StartReplicationTaskAssessmentRunResponse Prelude.Int+startReplicationTaskAssessmentRunResponse_httpStatus = Lens.lens (\StartReplicationTaskAssessmentRunResponse' {httpStatus} -> httpStatus) (\s@StartReplicationTaskAssessmentRunResponse' {} a -> s {httpStatus = a} :: StartReplicationTaskAssessmentRunResponse)++instance+ Prelude.NFData+ StartReplicationTaskAssessmentRunResponse+ where+ rnf StartReplicationTaskAssessmentRunResponse' {..} =+ Prelude.rnf replicationTaskAssessmentRun+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/StopReplicationTask.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.StopReplicationTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops the replication task.+module Amazonka.DMS.StopReplicationTask+ ( -- * Creating a Request+ StopReplicationTask (..),+ newStopReplicationTask,++ -- * Request Lenses+ stopReplicationTask_replicationTaskArn,++ -- * Destructuring the Response+ StopReplicationTaskResponse (..),+ newStopReplicationTaskResponse,++ -- * Response Lenses+ stopReplicationTaskResponse_replicationTask,+ stopReplicationTaskResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newStopReplicationTask' smart constructor.+data StopReplicationTask = StopReplicationTask'+ { -- | The Amazon Resource Name(ARN) of the replication task to be stopped.+ replicationTaskArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopReplicationTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTaskArn', 'stopReplicationTask_replicationTaskArn' - The Amazon Resource Name(ARN) of the replication task to be stopped.+newStopReplicationTask ::+ -- | 'replicationTaskArn'+ Prelude.Text ->+ StopReplicationTask+newStopReplicationTask pReplicationTaskArn_ =+ StopReplicationTask'+ { replicationTaskArn =+ pReplicationTaskArn_+ }++-- | The Amazon Resource Name(ARN) of the replication task to be stopped.+stopReplicationTask_replicationTaskArn :: Lens.Lens' StopReplicationTask Prelude.Text+stopReplicationTask_replicationTaskArn = Lens.lens (\StopReplicationTask' {replicationTaskArn} -> replicationTaskArn) (\s@StopReplicationTask' {} a -> s {replicationTaskArn = a} :: StopReplicationTask)++instance Core.AWSRequest StopReplicationTask where+ type+ AWSResponse StopReplicationTask =+ StopReplicationTaskResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StopReplicationTaskResponse'+ Prelude.<$> (x Data..?> "ReplicationTask")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopReplicationTask where+ hashWithSalt _salt StopReplicationTask' {..} =+ _salt `Prelude.hashWithSalt` replicationTaskArn++instance Prelude.NFData StopReplicationTask where+ rnf StopReplicationTask' {..} =+ Prelude.rnf replicationTaskArn++instance Data.ToHeaders StopReplicationTask where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.StopReplicationTask" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StopReplicationTask where+ toJSON StopReplicationTask' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("ReplicationTaskArn" Data..= replicationTaskArn)+ ]+ )++instance Data.ToPath StopReplicationTask where+ toPath = Prelude.const "/"++instance Data.ToQuery StopReplicationTask where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newStopReplicationTaskResponse' smart constructor.+data StopReplicationTaskResponse = StopReplicationTaskResponse'+ { -- | The replication task stopped.+ replicationTask :: Prelude.Maybe ReplicationTask,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopReplicationTaskResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationTask', 'stopReplicationTaskResponse_replicationTask' - The replication task stopped.+--+-- 'httpStatus', 'stopReplicationTaskResponse_httpStatus' - The response's http status code.+newStopReplicationTaskResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopReplicationTaskResponse+newStopReplicationTaskResponse pHttpStatus_ =+ StopReplicationTaskResponse'+ { replicationTask =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The replication task stopped.+stopReplicationTaskResponse_replicationTask :: Lens.Lens' StopReplicationTaskResponse (Prelude.Maybe ReplicationTask)+stopReplicationTaskResponse_replicationTask = Lens.lens (\StopReplicationTaskResponse' {replicationTask} -> replicationTask) (\s@StopReplicationTaskResponse' {} a -> s {replicationTask = a} :: StopReplicationTaskResponse)++-- | The response's http status code.+stopReplicationTaskResponse_httpStatus :: Lens.Lens' StopReplicationTaskResponse Prelude.Int+stopReplicationTaskResponse_httpStatus = Lens.lens (\StopReplicationTaskResponse' {httpStatus} -> httpStatus) (\s@StopReplicationTaskResponse' {} a -> s {httpStatus = a} :: StopReplicationTaskResponse)++instance Prelude.NFData StopReplicationTaskResponse where+ rnf StopReplicationTaskResponse' {..} =+ Prelude.rnf replicationTask+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/TestConnection.hs view
@@ -0,0 +1,201 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.TestConnection+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Tests the connection between the replication instance and the endpoint.+module Amazonka.DMS.TestConnection+ ( -- * Creating a Request+ TestConnection (..),+ newTestConnection,++ -- * Request Lenses+ testConnection_replicationInstanceArn,+ testConnection_endpointArn,++ -- * Destructuring the Response+ TestConnectionResponse (..),+ newTestConnectionResponse,++ -- * Response Lenses+ testConnectionResponse_connection,+ testConnectionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newTestConnection' smart constructor.+data TestConnection = TestConnection'+ { -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- endpoint.+ endpointArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TestConnection' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationInstanceArn', 'testConnection_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+--+-- 'endpointArn', 'testConnection_endpointArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+newTestConnection ::+ -- | 'replicationInstanceArn'+ Prelude.Text ->+ -- | 'endpointArn'+ Prelude.Text ->+ TestConnection+newTestConnection+ pReplicationInstanceArn_+ pEndpointArn_ =+ TestConnection'+ { replicationInstanceArn =+ pReplicationInstanceArn_,+ endpointArn = pEndpointArn_+ }++-- | The Amazon Resource Name (ARN) of the replication instance.+testConnection_replicationInstanceArn :: Lens.Lens' TestConnection Prelude.Text+testConnection_replicationInstanceArn = Lens.lens (\TestConnection' {replicationInstanceArn} -> replicationInstanceArn) (\s@TestConnection' {} a -> s {replicationInstanceArn = a} :: TestConnection)++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+testConnection_endpointArn :: Lens.Lens' TestConnection Prelude.Text+testConnection_endpointArn = Lens.lens (\TestConnection' {endpointArn} -> endpointArn) (\s@TestConnection' {} a -> s {endpointArn = a} :: TestConnection)++instance Core.AWSRequest TestConnection where+ type+ AWSResponse TestConnection =+ TestConnectionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ TestConnectionResponse'+ Prelude.<$> (x Data..?> "Connection")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable TestConnection where+ hashWithSalt _salt TestConnection' {..} =+ _salt+ `Prelude.hashWithSalt` replicationInstanceArn+ `Prelude.hashWithSalt` endpointArn++instance Prelude.NFData TestConnection where+ rnf TestConnection' {..} =+ Prelude.rnf replicationInstanceArn+ `Prelude.seq` Prelude.rnf endpointArn++instance Data.ToHeaders TestConnection where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.TestConnection" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON TestConnection where+ toJSON TestConnection' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ReplicationInstanceArn"+ Data..= replicationInstanceArn+ ),+ Prelude.Just ("EndpointArn" Data..= endpointArn)+ ]+ )++instance Data.ToPath TestConnection where+ toPath = Prelude.const "/"++instance Data.ToQuery TestConnection where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newTestConnectionResponse' smart constructor.+data TestConnectionResponse = TestConnectionResponse'+ { -- | The connection tested.+ connection :: Prelude.Maybe Connection,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TestConnectionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'connection', 'testConnectionResponse_connection' - The connection tested.+--+-- 'httpStatus', 'testConnectionResponse_httpStatus' - The response's http status code.+newTestConnectionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ TestConnectionResponse+newTestConnectionResponse pHttpStatus_ =+ TestConnectionResponse'+ { connection =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The connection tested.+testConnectionResponse_connection :: Lens.Lens' TestConnectionResponse (Prelude.Maybe Connection)+testConnectionResponse_connection = Lens.lens (\TestConnectionResponse' {connection} -> connection) (\s@TestConnectionResponse' {} a -> s {connection = a} :: TestConnectionResponse)++-- | The response's http status code.+testConnectionResponse_httpStatus :: Lens.Lens' TestConnectionResponse Prelude.Int+testConnectionResponse_httpStatus = Lens.lens (\TestConnectionResponse' {httpStatus} -> httpStatus) (\s@TestConnectionResponse' {} a -> s {httpStatus = a} :: TestConnectionResponse)++instance Prelude.NFData TestConnectionResponse where+ rnf TestConnectionResponse' {..} =+ Prelude.rnf connection+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/Types.hs view
@@ -0,0 +1,1285 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _AccessDeniedFault,+ _CollectorNotFoundFault,+ _InsufficientResourceCapacityFault,+ _InvalidCertificateFault,+ _InvalidOperationFault,+ _InvalidResourceStateFault,+ _InvalidSubnet,+ _KMSAccessDeniedFault,+ _KMSDisabledFault,+ _KMSFault,+ _KMSInvalidStateFault,+ _KMSKeyNotAccessibleFault,+ _KMSNotFoundFault,+ _KMSThrottlingFault,+ _ReplicationSubnetGroupDoesNotCoverEnoughAZs,+ _ResourceAlreadyExistsFault,+ _ResourceNotFoundFault,+ _ResourceQuotaExceededFault,+ _S3AccessDeniedFault,+ _S3ResourceNotFoundFault,+ _SNSInvalidTopicFault,+ _SNSNoAuthorizationFault,+ _StorageQuotaExceededFault,+ _SubnetAlreadyInUse,+ _UpgradeDependencyFailureFault,++ -- * AuthMechanismValue+ AuthMechanismValue (..),++ -- * AuthTypeValue+ AuthTypeValue (..),++ -- * CannedAclForObjectsValue+ CannedAclForObjectsValue (..),++ -- * CharLengthSemantics+ CharLengthSemantics (..),++ -- * CollectorStatus+ CollectorStatus (..),++ -- * CompressionTypeValue+ CompressionTypeValue (..),++ -- * DataFormatValue+ DataFormatValue (..),++ -- * DatePartitionDelimiterValue+ DatePartitionDelimiterValue (..),++ -- * DatePartitionSequenceValue+ DatePartitionSequenceValue (..),++ -- * DmsSslModeValue+ DmsSslModeValue (..),++ -- * EncodingTypeValue+ EncodingTypeValue (..),++ -- * EncryptionModeValue+ EncryptionModeValue (..),++ -- * EndpointSettingTypeValue+ EndpointSettingTypeValue (..),++ -- * KafkaSecurityProtocol+ KafkaSecurityProtocol (..),++ -- * MessageFormatValue+ MessageFormatValue (..),++ -- * MigrationTypeValue+ MigrationTypeValue (..),++ -- * NestingLevelValue+ NestingLevelValue (..),++ -- * ParquetVersionValue+ ParquetVersionValue (..),++ -- * PluginNameValue+ PluginNameValue (..),++ -- * RedisAuthTypeValue+ RedisAuthTypeValue (..),++ -- * RefreshSchemasStatusTypeValue+ RefreshSchemasStatusTypeValue (..),++ -- * ReleaseStatusValues+ ReleaseStatusValues (..),++ -- * ReloadOptionValue+ ReloadOptionValue (..),++ -- * ReplicationEndpointTypeValue+ ReplicationEndpointTypeValue (..),++ -- * SafeguardPolicy+ SafeguardPolicy (..),++ -- * SourceType+ SourceType (..),++ -- * SslSecurityProtocolValue+ SslSecurityProtocolValue (..),++ -- * StartReplicationTaskTypeValue+ StartReplicationTaskTypeValue (..),++ -- * TargetDbType+ TargetDbType (..),++ -- * VersionStatus+ VersionStatus (..),++ -- * AccountQuota+ AccountQuota (..),+ newAccountQuota,+ accountQuota_accountQuotaName,+ accountQuota_max,+ accountQuota_used,++ -- * AvailabilityZone+ AvailabilityZone (..),+ newAvailabilityZone,+ availabilityZone_name,++ -- * Certificate+ Certificate (..),+ newCertificate,+ certificate_certificateArn,+ certificate_certificateCreationDate,+ certificate_certificateIdentifier,+ certificate_certificateOwner,+ certificate_certificatePem,+ certificate_certificateWallet,+ certificate_keyLength,+ certificate_signingAlgorithm,+ certificate_validFromDate,+ certificate_validToDate,++ -- * CollectorHealthCheck+ CollectorHealthCheck (..),+ newCollectorHealthCheck,+ collectorHealthCheck_collectorStatus,+ collectorHealthCheck_localCollectorS3Access,+ collectorHealthCheck_webCollectorGrantedRoleBasedAccess,+ collectorHealthCheck_webCollectorS3Access,++ -- * CollectorResponse+ CollectorResponse (..),+ newCollectorResponse,+ collectorResponse_collectorHealthCheck,+ collectorResponse_collectorName,+ collectorResponse_collectorReferencedId,+ collectorResponse_collectorVersion,+ collectorResponse_createdDate,+ collectorResponse_description,+ collectorResponse_inventoryData,+ collectorResponse_lastDataReceived,+ collectorResponse_modifiedDate,+ collectorResponse_registeredDate,+ collectorResponse_s3BucketName,+ collectorResponse_serviceAccessRoleArn,+ collectorResponse_versionStatus,++ -- * CollectorShortInfoResponse+ CollectorShortInfoResponse (..),+ newCollectorShortInfoResponse,+ collectorShortInfoResponse_collectorName,+ collectorShortInfoResponse_collectorReferencedId,++ -- * Connection+ Connection (..),+ newConnection,+ connection_endpointArn,+ connection_endpointIdentifier,+ connection_lastFailureMessage,+ connection_replicationInstanceArn,+ connection_replicationInstanceIdentifier,+ connection_status,++ -- * DatabaseInstanceSoftwareDetailsResponse+ DatabaseInstanceSoftwareDetailsResponse (..),+ newDatabaseInstanceSoftwareDetailsResponse,+ databaseInstanceSoftwareDetailsResponse_engine,+ databaseInstanceSoftwareDetailsResponse_engineEdition,+ databaseInstanceSoftwareDetailsResponse_engineVersion,+ databaseInstanceSoftwareDetailsResponse_osArchitecture,+ databaseInstanceSoftwareDetailsResponse_servicePack,+ databaseInstanceSoftwareDetailsResponse_supportLevel,+ databaseInstanceSoftwareDetailsResponse_tooltip,++ -- * DatabaseResponse+ DatabaseResponse (..),+ newDatabaseResponse,+ databaseResponse_collectors,+ databaseResponse_databaseId,+ databaseResponse_databaseName,+ databaseResponse_ipAddress,+ databaseResponse_numberOfSchemas,+ databaseResponse_server,+ databaseResponse_softwareDetails,++ -- * DatabaseShortInfoResponse+ DatabaseShortInfoResponse (..),+ newDatabaseShortInfoResponse,+ databaseShortInfoResponse_databaseEngine,+ databaseShortInfoResponse_databaseId,+ databaseShortInfoResponse_databaseIpAddress,+ databaseShortInfoResponse_databaseName,++ -- * DmsTransferSettings+ DmsTransferSettings (..),+ newDmsTransferSettings,+ dmsTransferSettings_bucketName,+ dmsTransferSettings_serviceAccessRoleArn,++ -- * DocDbSettings+ DocDbSettings (..),+ newDocDbSettings,+ docDbSettings_databaseName,+ docDbSettings_docsToInvestigate,+ docDbSettings_extractDocId,+ docDbSettings_kmsKeyId,+ docDbSettings_nestingLevel,+ docDbSettings_password,+ docDbSettings_port,+ docDbSettings_secretsManagerAccessRoleArn,+ docDbSettings_secretsManagerSecretId,+ docDbSettings_serverName,+ docDbSettings_username,++ -- * DynamoDbSettings+ DynamoDbSettings (..),+ newDynamoDbSettings,+ dynamoDbSettings_serviceAccessRoleArn,++ -- * ElasticsearchSettings+ ElasticsearchSettings (..),+ newElasticsearchSettings,+ elasticsearchSettings_errorRetryDuration,+ elasticsearchSettings_fullLoadErrorPercentage,+ elasticsearchSettings_useNewMappingType,+ elasticsearchSettings_serviceAccessRoleArn,+ elasticsearchSettings_endpointUri,++ -- * Endpoint+ Endpoint (..),+ newEndpoint,+ endpoint_certificateArn,+ endpoint_databaseName,+ endpoint_dmsTransferSettings,+ endpoint_docDbSettings,+ endpoint_dynamoDbSettings,+ endpoint_elasticsearchSettings,+ endpoint_endpointArn,+ endpoint_endpointIdentifier,+ endpoint_endpointType,+ endpoint_engineDisplayName,+ endpoint_engineName,+ endpoint_externalId,+ endpoint_externalTableDefinition,+ endpoint_extraConnectionAttributes,+ endpoint_gcpMySQLSettings,+ endpoint_iBMDb2Settings,+ endpoint_kafkaSettings,+ endpoint_kinesisSettings,+ endpoint_kmsKeyId,+ endpoint_microsoftSQLServerSettings,+ endpoint_mongoDbSettings,+ endpoint_mySQLSettings,+ endpoint_neptuneSettings,+ endpoint_oracleSettings,+ endpoint_port,+ endpoint_postgreSQLSettings,+ endpoint_redisSettings,+ endpoint_redshiftSettings,+ endpoint_s3Settings,+ endpoint_serverName,+ endpoint_serviceAccessRoleArn,+ endpoint_sslMode,+ endpoint_status,+ endpoint_sybaseSettings,+ endpoint_username,++ -- * EndpointSetting+ EndpointSetting (..),+ newEndpointSetting,+ endpointSetting_applicability,+ endpointSetting_defaultValue,+ endpointSetting_enumValues,+ endpointSetting_intValueMax,+ endpointSetting_intValueMin,+ endpointSetting_name,+ endpointSetting_sensitive,+ endpointSetting_type,+ endpointSetting_units,++ -- * Event+ Event (..),+ newEvent,+ event_date,+ event_eventCategories,+ event_message,+ event_sourceIdentifier,+ event_sourceType,++ -- * EventCategoryGroup+ EventCategoryGroup (..),+ newEventCategoryGroup,+ eventCategoryGroup_eventCategories,+ eventCategoryGroup_sourceType,++ -- * EventSubscription+ EventSubscription (..),+ newEventSubscription,+ eventSubscription_custSubscriptionId,+ eventSubscription_customerAwsId,+ eventSubscription_enabled,+ eventSubscription_eventCategoriesList,+ eventSubscription_snsTopicArn,+ eventSubscription_sourceIdsList,+ eventSubscription_sourceType,+ eventSubscription_status,+ eventSubscription_subscriptionCreationTime,++ -- * Filter+ Filter (..),+ newFilter,+ filter_name,+ filter_values,++ -- * FleetAdvisorLsaAnalysisResponse+ FleetAdvisorLsaAnalysisResponse (..),+ newFleetAdvisorLsaAnalysisResponse,+ fleetAdvisorLsaAnalysisResponse_lsaAnalysisId,+ fleetAdvisorLsaAnalysisResponse_status,++ -- * FleetAdvisorSchemaObjectResponse+ FleetAdvisorSchemaObjectResponse (..),+ newFleetAdvisorSchemaObjectResponse,+ fleetAdvisorSchemaObjectResponse_codeLineCount,+ fleetAdvisorSchemaObjectResponse_codeSize,+ fleetAdvisorSchemaObjectResponse_numberOfObjects,+ fleetAdvisorSchemaObjectResponse_objectType,+ fleetAdvisorSchemaObjectResponse_schemaId,++ -- * GcpMySQLSettings+ GcpMySQLSettings (..),+ newGcpMySQLSettings,+ gcpMySQLSettings_afterConnectScript,+ gcpMySQLSettings_cleanSourceMetadataOnMismatch,+ gcpMySQLSettings_databaseName,+ gcpMySQLSettings_eventsPollInterval,+ gcpMySQLSettings_maxFileSize,+ gcpMySQLSettings_parallelLoadThreads,+ gcpMySQLSettings_password,+ gcpMySQLSettings_port,+ gcpMySQLSettings_secretsManagerAccessRoleArn,+ gcpMySQLSettings_secretsManagerSecretId,+ gcpMySQLSettings_serverName,+ gcpMySQLSettings_serverTimezone,+ gcpMySQLSettings_targetDbType,+ gcpMySQLSettings_username,++ -- * IBMDb2Settings+ IBMDb2Settings (..),+ newIBMDb2Settings,+ iBMDb2Settings_currentLsn,+ iBMDb2Settings_databaseName,+ iBMDb2Settings_maxKBytesPerRead,+ iBMDb2Settings_password,+ iBMDb2Settings_port,+ iBMDb2Settings_secretsManagerAccessRoleArn,+ iBMDb2Settings_secretsManagerSecretId,+ iBMDb2Settings_serverName,+ iBMDb2Settings_setDataCaptureChanges,+ iBMDb2Settings_username,++ -- * InventoryData+ InventoryData (..),+ newInventoryData,+ inventoryData_numberOfDatabases,+ inventoryData_numberOfSchemas,++ -- * KafkaSettings+ KafkaSettings (..),+ newKafkaSettings,+ kafkaSettings_broker,+ kafkaSettings_includeControlDetails,+ kafkaSettings_includeNullAndEmpty,+ kafkaSettings_includePartitionValue,+ kafkaSettings_includeTableAlterOperations,+ kafkaSettings_includeTransactionDetails,+ kafkaSettings_messageFormat,+ kafkaSettings_messageMaxBytes,+ kafkaSettings_noHexPrefix,+ kafkaSettings_partitionIncludeSchemaTable,+ kafkaSettings_saslPassword,+ kafkaSettings_saslUsername,+ kafkaSettings_securityProtocol,+ kafkaSettings_sslCaCertificateArn,+ kafkaSettings_sslClientCertificateArn,+ kafkaSettings_sslClientKeyArn,+ kafkaSettings_sslClientKeyPassword,+ kafkaSettings_topic,++ -- * KinesisSettings+ KinesisSettings (..),+ newKinesisSettings,+ kinesisSettings_includeControlDetails,+ kinesisSettings_includeNullAndEmpty,+ kinesisSettings_includePartitionValue,+ kinesisSettings_includeTableAlterOperations,+ kinesisSettings_includeTransactionDetails,+ kinesisSettings_messageFormat,+ kinesisSettings_noHexPrefix,+ kinesisSettings_partitionIncludeSchemaTable,+ kinesisSettings_serviceAccessRoleArn,+ kinesisSettings_streamArn,++ -- * MicrosoftSQLServerSettings+ MicrosoftSQLServerSettings (..),+ newMicrosoftSQLServerSettings,+ microsoftSQLServerSettings_bcpPacketSize,+ microsoftSQLServerSettings_controlTablesFileGroup,+ microsoftSQLServerSettings_databaseName,+ microsoftSQLServerSettings_password,+ microsoftSQLServerSettings_port,+ microsoftSQLServerSettings_querySingleAlwaysOnNode,+ microsoftSQLServerSettings_readBackupOnly,+ microsoftSQLServerSettings_safeguardPolicy,+ microsoftSQLServerSettings_secretsManagerAccessRoleArn,+ microsoftSQLServerSettings_secretsManagerSecretId,+ microsoftSQLServerSettings_serverName,+ microsoftSQLServerSettings_trimSpaceInChar,+ microsoftSQLServerSettings_useBcpFullLoad,+ microsoftSQLServerSettings_useThirdPartyBackupDevice,+ microsoftSQLServerSettings_username,++ -- * MongoDbSettings+ MongoDbSettings (..),+ newMongoDbSettings,+ mongoDbSettings_authMechanism,+ mongoDbSettings_authSource,+ mongoDbSettings_authType,+ mongoDbSettings_databaseName,+ mongoDbSettings_docsToInvestigate,+ mongoDbSettings_extractDocId,+ mongoDbSettings_kmsKeyId,+ mongoDbSettings_nestingLevel,+ mongoDbSettings_password,+ mongoDbSettings_port,+ mongoDbSettings_secretsManagerAccessRoleArn,+ mongoDbSettings_secretsManagerSecretId,+ mongoDbSettings_serverName,+ mongoDbSettings_username,++ -- * MySQLSettings+ MySQLSettings (..),+ newMySQLSettings,+ mySQLSettings_afterConnectScript,+ mySQLSettings_cleanSourceMetadataOnMismatch,+ mySQLSettings_databaseName,+ mySQLSettings_eventsPollInterval,+ mySQLSettings_maxFileSize,+ mySQLSettings_parallelLoadThreads,+ mySQLSettings_password,+ mySQLSettings_port,+ mySQLSettings_secretsManagerAccessRoleArn,+ mySQLSettings_secretsManagerSecretId,+ mySQLSettings_serverName,+ mySQLSettings_serverTimezone,+ mySQLSettings_targetDbType,+ mySQLSettings_username,++ -- * NeptuneSettings+ NeptuneSettings (..),+ newNeptuneSettings,+ neptuneSettings_errorRetryDuration,+ neptuneSettings_iamAuthEnabled,+ neptuneSettings_maxFileSize,+ neptuneSettings_maxRetryCount,+ neptuneSettings_serviceAccessRoleArn,+ neptuneSettings_s3BucketName,+ neptuneSettings_s3BucketFolder,++ -- * OracleSettings+ OracleSettings (..),+ newOracleSettings,+ oracleSettings_accessAlternateDirectly,+ oracleSettings_addSupplementalLogging,+ oracleSettings_additionalArchivedLogDestId,+ oracleSettings_allowSelectNestedTables,+ oracleSettings_archivedLogDestId,+ oracleSettings_archivedLogsOnly,+ oracleSettings_asmPassword,+ oracleSettings_asmServer,+ oracleSettings_asmUser,+ oracleSettings_charLengthSemantics,+ oracleSettings_databaseName,+ oracleSettings_directPathNoLog,+ oracleSettings_directPathParallelLoad,+ oracleSettings_enableHomogenousTablespace,+ oracleSettings_extraArchivedLogDestIds,+ oracleSettings_failTasksOnLobTruncation,+ oracleSettings_numberDatatypeScale,+ oracleSettings_oraclePathPrefix,+ oracleSettings_parallelAsmReadThreads,+ oracleSettings_password,+ oracleSettings_port,+ oracleSettings_readAheadBlocks,+ oracleSettings_readTableSpaceName,+ oracleSettings_replacePathPrefix,+ oracleSettings_retryInterval,+ oracleSettings_secretsManagerAccessRoleArn,+ oracleSettings_secretsManagerOracleAsmAccessRoleArn,+ oracleSettings_secretsManagerOracleAsmSecretId,+ oracleSettings_secretsManagerSecretId,+ oracleSettings_securityDbEncryption,+ oracleSettings_securityDbEncryptionName,+ oracleSettings_serverName,+ oracleSettings_spatialDataOptionToGeoJsonFunctionName,+ oracleSettings_standbyDelayTime,+ oracleSettings_trimSpaceInChar,+ oracleSettings_useAlternateFolderForOnline,+ oracleSettings_useBFile,+ oracleSettings_useDirectPathFullLoad,+ oracleSettings_useLogminerReader,+ oracleSettings_usePathPrefix,+ oracleSettings_username,++ -- * OrderableReplicationInstance+ OrderableReplicationInstance (..),+ newOrderableReplicationInstance,+ orderableReplicationInstance_availabilityZones,+ orderableReplicationInstance_defaultAllocatedStorage,+ orderableReplicationInstance_engineVersion,+ orderableReplicationInstance_includedAllocatedStorage,+ orderableReplicationInstance_maxAllocatedStorage,+ orderableReplicationInstance_minAllocatedStorage,+ orderableReplicationInstance_releaseStatus,+ orderableReplicationInstance_replicationInstanceClass,+ orderableReplicationInstance_storageType,++ -- * PendingMaintenanceAction+ PendingMaintenanceAction (..),+ newPendingMaintenanceAction,+ pendingMaintenanceAction_action,+ pendingMaintenanceAction_autoAppliedAfterDate,+ pendingMaintenanceAction_currentApplyDate,+ pendingMaintenanceAction_description,+ pendingMaintenanceAction_forcedApplyDate,+ pendingMaintenanceAction_optInStatus,++ -- * PostgreSQLSettings+ PostgreSQLSettings (..),+ newPostgreSQLSettings,+ postgreSQLSettings_afterConnectScript,+ postgreSQLSettings_captureDdls,+ postgreSQLSettings_databaseName,+ postgreSQLSettings_ddlArtifactsSchema,+ postgreSQLSettings_executeTimeout,+ postgreSQLSettings_failTasksOnLobTruncation,+ postgreSQLSettings_heartbeatEnable,+ postgreSQLSettings_heartbeatFrequency,+ postgreSQLSettings_heartbeatSchema,+ postgreSQLSettings_maxFileSize,+ postgreSQLSettings_password,+ postgreSQLSettings_pluginName,+ postgreSQLSettings_port,+ postgreSQLSettings_secretsManagerAccessRoleArn,+ postgreSQLSettings_secretsManagerSecretId,+ postgreSQLSettings_serverName,+ postgreSQLSettings_slotName,+ postgreSQLSettings_trimSpaceInChar,+ postgreSQLSettings_username,++ -- * RedisSettings+ RedisSettings (..),+ newRedisSettings,+ redisSettings_authPassword,+ redisSettings_authType,+ redisSettings_authUserName,+ redisSettings_sslCaCertificateArn,+ redisSettings_sslSecurityProtocol,+ redisSettings_serverName,+ redisSettings_port,++ -- * RedshiftSettings+ RedshiftSettings (..),+ newRedshiftSettings,+ redshiftSettings_acceptAnyDate,+ redshiftSettings_afterConnectScript,+ redshiftSettings_bucketFolder,+ redshiftSettings_bucketName,+ redshiftSettings_caseSensitiveNames,+ redshiftSettings_compUpdate,+ redshiftSettings_connectionTimeout,+ redshiftSettings_databaseName,+ redshiftSettings_dateFormat,+ redshiftSettings_emptyAsNull,+ redshiftSettings_encryptionMode,+ redshiftSettings_explicitIds,+ redshiftSettings_fileTransferUploadStreams,+ redshiftSettings_loadTimeout,+ redshiftSettings_maxFileSize,+ redshiftSettings_password,+ redshiftSettings_port,+ redshiftSettings_removeQuotes,+ redshiftSettings_replaceChars,+ redshiftSettings_replaceInvalidChars,+ redshiftSettings_secretsManagerAccessRoleArn,+ redshiftSettings_secretsManagerSecretId,+ redshiftSettings_serverName,+ redshiftSettings_serverSideEncryptionKmsKeyId,+ redshiftSettings_serviceAccessRoleArn,+ redshiftSettings_timeFormat,+ redshiftSettings_trimBlanks,+ redshiftSettings_truncateColumns,+ redshiftSettings_username,+ redshiftSettings_writeBufferSize,++ -- * RefreshSchemasStatus+ RefreshSchemasStatus (..),+ newRefreshSchemasStatus,+ refreshSchemasStatus_endpointArn,+ refreshSchemasStatus_lastFailureMessage,+ refreshSchemasStatus_lastRefreshDate,+ refreshSchemasStatus_replicationInstanceArn,+ refreshSchemasStatus_status,++ -- * ReplicationInstance+ ReplicationInstance (..),+ newReplicationInstance,+ replicationInstance_allocatedStorage,+ replicationInstance_autoMinorVersionUpgrade,+ replicationInstance_availabilityZone,+ replicationInstance_dnsNameServers,+ replicationInstance_engineVersion,+ replicationInstance_freeUntil,+ replicationInstance_instanceCreateTime,+ replicationInstance_kmsKeyId,+ replicationInstance_multiAZ,+ replicationInstance_networkType,+ replicationInstance_pendingModifiedValues,+ replicationInstance_preferredMaintenanceWindow,+ replicationInstance_publiclyAccessible,+ replicationInstance_replicationInstanceArn,+ replicationInstance_replicationInstanceClass,+ replicationInstance_replicationInstanceIdentifier,+ replicationInstance_replicationInstanceIpv6Addresses,+ replicationInstance_replicationInstancePrivateIpAddress,+ replicationInstance_replicationInstancePrivateIpAddresses,+ replicationInstance_replicationInstancePublicIpAddress,+ replicationInstance_replicationInstancePublicIpAddresses,+ replicationInstance_replicationInstanceStatus,+ replicationInstance_replicationSubnetGroup,+ replicationInstance_secondaryAvailabilityZone,+ replicationInstance_vpcSecurityGroups,++ -- * ReplicationInstanceTaskLog+ ReplicationInstanceTaskLog (..),+ newReplicationInstanceTaskLog,+ replicationInstanceTaskLog_replicationInstanceTaskLogSize,+ replicationInstanceTaskLog_replicationTaskArn,+ replicationInstanceTaskLog_replicationTaskName,++ -- * ReplicationPendingModifiedValues+ ReplicationPendingModifiedValues (..),+ newReplicationPendingModifiedValues,+ replicationPendingModifiedValues_allocatedStorage,+ replicationPendingModifiedValues_engineVersion,+ replicationPendingModifiedValues_multiAZ,+ replicationPendingModifiedValues_networkType,+ replicationPendingModifiedValues_replicationInstanceClass,++ -- * ReplicationSubnetGroup+ ReplicationSubnetGroup (..),+ newReplicationSubnetGroup,+ replicationSubnetGroup_replicationSubnetGroupDescription,+ replicationSubnetGroup_replicationSubnetGroupIdentifier,+ replicationSubnetGroup_subnetGroupStatus,+ replicationSubnetGroup_subnets,+ replicationSubnetGroup_supportedNetworkTypes,+ replicationSubnetGroup_vpcId,++ -- * ReplicationTask+ ReplicationTask (..),+ newReplicationTask,+ replicationTask_cdcStartPosition,+ replicationTask_cdcStopPosition,+ replicationTask_lastFailureMessage,+ replicationTask_migrationType,+ replicationTask_recoveryCheckpoint,+ replicationTask_replicationInstanceArn,+ replicationTask_replicationTaskArn,+ replicationTask_replicationTaskCreationDate,+ replicationTask_replicationTaskIdentifier,+ replicationTask_replicationTaskSettings,+ replicationTask_replicationTaskStartDate,+ replicationTask_replicationTaskStats,+ replicationTask_sourceEndpointArn,+ replicationTask_status,+ replicationTask_stopReason,+ replicationTask_tableMappings,+ replicationTask_targetEndpointArn,+ replicationTask_targetReplicationInstanceArn,+ replicationTask_taskData,++ -- * ReplicationTaskAssessmentResult+ ReplicationTaskAssessmentResult (..),+ newReplicationTaskAssessmentResult,+ replicationTaskAssessmentResult_assessmentResults,+ replicationTaskAssessmentResult_assessmentResultsFile,+ replicationTaskAssessmentResult_assessmentStatus,+ replicationTaskAssessmentResult_replicationTaskArn,+ replicationTaskAssessmentResult_replicationTaskIdentifier,+ replicationTaskAssessmentResult_replicationTaskLastAssessmentDate,+ replicationTaskAssessmentResult_s3ObjectUrl,++ -- * ReplicationTaskAssessmentRun+ ReplicationTaskAssessmentRun (..),+ newReplicationTaskAssessmentRun,+ replicationTaskAssessmentRun_assessmentProgress,+ replicationTaskAssessmentRun_assessmentRunName,+ replicationTaskAssessmentRun_lastFailureMessage,+ replicationTaskAssessmentRun_replicationTaskArn,+ replicationTaskAssessmentRun_replicationTaskAssessmentRunArn,+ replicationTaskAssessmentRun_replicationTaskAssessmentRunCreationDate,+ replicationTaskAssessmentRun_resultEncryptionMode,+ replicationTaskAssessmentRun_resultKmsKeyArn,+ replicationTaskAssessmentRun_resultLocationBucket,+ replicationTaskAssessmentRun_resultLocationFolder,+ replicationTaskAssessmentRun_serviceAccessRoleArn,+ replicationTaskAssessmentRun_status,++ -- * ReplicationTaskAssessmentRunProgress+ ReplicationTaskAssessmentRunProgress (..),+ newReplicationTaskAssessmentRunProgress,+ replicationTaskAssessmentRunProgress_individualAssessmentCompletedCount,+ replicationTaskAssessmentRunProgress_individualAssessmentCount,++ -- * ReplicationTaskIndividualAssessment+ ReplicationTaskIndividualAssessment (..),+ newReplicationTaskIndividualAssessment,+ replicationTaskIndividualAssessment_individualAssessmentName,+ replicationTaskIndividualAssessment_replicationTaskAssessmentRunArn,+ replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentArn,+ replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentStartDate,+ replicationTaskIndividualAssessment_status,++ -- * ReplicationTaskStats+ ReplicationTaskStats (..),+ newReplicationTaskStats,+ replicationTaskStats_elapsedTimeMillis,+ replicationTaskStats_freshStartDate,+ replicationTaskStats_fullLoadFinishDate,+ replicationTaskStats_fullLoadProgressPercent,+ replicationTaskStats_fullLoadStartDate,+ replicationTaskStats_startDate,+ replicationTaskStats_stopDate,+ replicationTaskStats_tablesErrored,+ replicationTaskStats_tablesLoaded,+ replicationTaskStats_tablesLoading,+ replicationTaskStats_tablesQueued,++ -- * ResourcePendingMaintenanceActions+ ResourcePendingMaintenanceActions (..),+ newResourcePendingMaintenanceActions,+ resourcePendingMaintenanceActions_pendingMaintenanceActionDetails,+ resourcePendingMaintenanceActions_resourceIdentifier,++ -- * S3Settings+ S3Settings (..),+ newS3Settings,+ s3Settings_addColumnName,+ s3Settings_addTrailingPaddingCharacter,+ s3Settings_bucketFolder,+ s3Settings_bucketName,+ s3Settings_cannedAclForObjects,+ s3Settings_cdcInsertsAndUpdates,+ s3Settings_cdcInsertsOnly,+ s3Settings_cdcMaxBatchInterval,+ s3Settings_cdcMinFileSize,+ s3Settings_cdcPath,+ s3Settings_compressionType,+ s3Settings_csvDelimiter,+ s3Settings_csvNoSupValue,+ s3Settings_csvNullValue,+ s3Settings_csvRowDelimiter,+ s3Settings_dataFormat,+ s3Settings_dataPageSize,+ s3Settings_datePartitionDelimiter,+ s3Settings_datePartitionEnabled,+ s3Settings_datePartitionSequence,+ s3Settings_datePartitionTimezone,+ s3Settings_dictPageSizeLimit,+ s3Settings_enableStatistics,+ s3Settings_encodingType,+ s3Settings_encryptionMode,+ s3Settings_expectedBucketOwner,+ s3Settings_externalTableDefinition,+ s3Settings_ignoreHeaderRows,+ s3Settings_includeOpForFullLoad,+ s3Settings_maxFileSize,+ s3Settings_parquetTimestampInMillisecond,+ s3Settings_parquetVersion,+ s3Settings_preserveTransactions,+ s3Settings_rfc4180,+ s3Settings_rowGroupLength,+ s3Settings_serverSideEncryptionKmsKeyId,+ s3Settings_serviceAccessRoleArn,+ s3Settings_timestampColumnName,+ s3Settings_useCsvNoSupValue,+ s3Settings_useTaskStartTimeForFullLoadTimestamp,++ -- * SchemaResponse+ SchemaResponse (..),+ newSchemaResponse,+ schemaResponse_codeLineCount,+ schemaResponse_codeSize,+ schemaResponse_complexity,+ schemaResponse_databaseInstance,+ schemaResponse_originalSchema,+ schemaResponse_schemaId,+ schemaResponse_schemaName,+ schemaResponse_server,+ schemaResponse_similarity,++ -- * SchemaShortInfoResponse+ SchemaShortInfoResponse (..),+ newSchemaShortInfoResponse,+ schemaShortInfoResponse_databaseId,+ schemaShortInfoResponse_databaseIpAddress,+ schemaShortInfoResponse_databaseName,+ schemaShortInfoResponse_schemaId,+ schemaShortInfoResponse_schemaName,++ -- * ServerShortInfoResponse+ ServerShortInfoResponse (..),+ newServerShortInfoResponse,+ serverShortInfoResponse_ipAddress,+ serverShortInfoResponse_serverId,+ serverShortInfoResponse_serverName,++ -- * Subnet+ Subnet (..),+ newSubnet,+ subnet_subnetAvailabilityZone,+ subnet_subnetIdentifier,+ subnet_subnetStatus,++ -- * SupportedEndpointType+ SupportedEndpointType (..),+ newSupportedEndpointType,+ supportedEndpointType_endpointType,+ supportedEndpointType_engineDisplayName,+ supportedEndpointType_engineName,+ supportedEndpointType_replicationInstanceEngineMinimumVersion,+ supportedEndpointType_supportsCDC,++ -- * SybaseSettings+ SybaseSettings (..),+ newSybaseSettings,+ sybaseSettings_databaseName,+ sybaseSettings_password,+ sybaseSettings_port,+ sybaseSettings_secretsManagerAccessRoleArn,+ sybaseSettings_secretsManagerSecretId,+ sybaseSettings_serverName,+ sybaseSettings_username,++ -- * TableStatistics+ TableStatistics (..),+ newTableStatistics,+ tableStatistics_appliedDdls,+ tableStatistics_appliedDeletes,+ tableStatistics_appliedInserts,+ tableStatistics_appliedUpdates,+ tableStatistics_ddls,+ tableStatistics_deletes,+ tableStatistics_fullLoadCondtnlChkFailedRows,+ tableStatistics_fullLoadEndTime,+ tableStatistics_fullLoadErrorRows,+ tableStatistics_fullLoadReloaded,+ tableStatistics_fullLoadRows,+ tableStatistics_fullLoadStartTime,+ tableStatistics_inserts,+ tableStatistics_lastUpdateTime,+ tableStatistics_schemaName,+ tableStatistics_tableName,+ tableStatistics_tableState,+ tableStatistics_updates,+ tableStatistics_validationFailedRecords,+ tableStatistics_validationPendingRecords,+ tableStatistics_validationState,+ tableStatistics_validationStateDetails,+ tableStatistics_validationSuspendedRecords,++ -- * TableToReload+ TableToReload (..),+ newTableToReload,+ tableToReload_schemaName,+ tableToReload_tableName,++ -- * Tag+ Tag (..),+ newTag,+ tag_key,+ tag_resourceArn,+ tag_value,++ -- * VpcSecurityGroupMembership+ VpcSecurityGroupMembership (..),+ newVpcSecurityGroupMembership,+ vpcSecurityGroupMembership_status,+ vpcSecurityGroupMembership_vpcSecurityGroupId,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.AccountQuota+import Amazonka.DMS.Types.AuthMechanismValue+import Amazonka.DMS.Types.AuthTypeValue+import Amazonka.DMS.Types.AvailabilityZone+import Amazonka.DMS.Types.CannedAclForObjectsValue+import Amazonka.DMS.Types.Certificate+import Amazonka.DMS.Types.CharLengthSemantics+import Amazonka.DMS.Types.CollectorHealthCheck+import Amazonka.DMS.Types.CollectorResponse+import Amazonka.DMS.Types.CollectorShortInfoResponse+import Amazonka.DMS.Types.CollectorStatus+import Amazonka.DMS.Types.CompressionTypeValue+import Amazonka.DMS.Types.Connection+import Amazonka.DMS.Types.DataFormatValue+import Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse+import Amazonka.DMS.Types.DatabaseResponse+import Amazonka.DMS.Types.DatabaseShortInfoResponse+import Amazonka.DMS.Types.DatePartitionDelimiterValue+import Amazonka.DMS.Types.DatePartitionSequenceValue+import Amazonka.DMS.Types.DmsSslModeValue+import Amazonka.DMS.Types.DmsTransferSettings+import Amazonka.DMS.Types.DocDbSettings+import Amazonka.DMS.Types.DynamoDbSettings+import Amazonka.DMS.Types.ElasticsearchSettings+import Amazonka.DMS.Types.EncodingTypeValue+import Amazonka.DMS.Types.EncryptionModeValue+import Amazonka.DMS.Types.Endpoint+import Amazonka.DMS.Types.EndpointSetting+import Amazonka.DMS.Types.EndpointSettingTypeValue+import Amazonka.DMS.Types.Event+import Amazonka.DMS.Types.EventCategoryGroup+import Amazonka.DMS.Types.EventSubscription+import Amazonka.DMS.Types.Filter+import Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse+import Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse+import Amazonka.DMS.Types.GcpMySQLSettings+import Amazonka.DMS.Types.IBMDb2Settings+import Amazonka.DMS.Types.InventoryData+import Amazonka.DMS.Types.KafkaSecurityProtocol+import Amazonka.DMS.Types.KafkaSettings+import Amazonka.DMS.Types.KinesisSettings+import Amazonka.DMS.Types.MessageFormatValue+import Amazonka.DMS.Types.MicrosoftSQLServerSettings+import Amazonka.DMS.Types.MigrationTypeValue+import Amazonka.DMS.Types.MongoDbSettings+import Amazonka.DMS.Types.MySQLSettings+import Amazonka.DMS.Types.NeptuneSettings+import Amazonka.DMS.Types.NestingLevelValue+import Amazonka.DMS.Types.OracleSettings+import Amazonka.DMS.Types.OrderableReplicationInstance+import Amazonka.DMS.Types.ParquetVersionValue+import Amazonka.DMS.Types.PendingMaintenanceAction+import Amazonka.DMS.Types.PluginNameValue+import Amazonka.DMS.Types.PostgreSQLSettings+import Amazonka.DMS.Types.RedisAuthTypeValue+import Amazonka.DMS.Types.RedisSettings+import Amazonka.DMS.Types.RedshiftSettings+import Amazonka.DMS.Types.RefreshSchemasStatus+import Amazonka.DMS.Types.RefreshSchemasStatusTypeValue+import Amazonka.DMS.Types.ReleaseStatusValues+import Amazonka.DMS.Types.ReloadOptionValue+import Amazonka.DMS.Types.ReplicationEndpointTypeValue+import Amazonka.DMS.Types.ReplicationInstance+import Amazonka.DMS.Types.ReplicationInstanceTaskLog+import Amazonka.DMS.Types.ReplicationPendingModifiedValues+import Amazonka.DMS.Types.ReplicationSubnetGroup+import Amazonka.DMS.Types.ReplicationTask+import Amazonka.DMS.Types.ReplicationTaskAssessmentResult+import Amazonka.DMS.Types.ReplicationTaskAssessmentRun+import Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress+import Amazonka.DMS.Types.ReplicationTaskIndividualAssessment+import Amazonka.DMS.Types.ReplicationTaskStats+import Amazonka.DMS.Types.ResourcePendingMaintenanceActions+import Amazonka.DMS.Types.S3Settings+import Amazonka.DMS.Types.SafeguardPolicy+import Amazonka.DMS.Types.SchemaResponse+import Amazonka.DMS.Types.SchemaShortInfoResponse+import Amazonka.DMS.Types.ServerShortInfoResponse+import Amazonka.DMS.Types.SourceType+import Amazonka.DMS.Types.SslSecurityProtocolValue+import Amazonka.DMS.Types.StartReplicationTaskTypeValue+import Amazonka.DMS.Types.Subnet+import Amazonka.DMS.Types.SupportedEndpointType+import Amazonka.DMS.Types.SybaseSettings+import Amazonka.DMS.Types.TableStatistics+import Amazonka.DMS.Types.TableToReload+import Amazonka.DMS.Types.Tag+import Amazonka.DMS.Types.TargetDbType+import Amazonka.DMS.Types.VersionStatus+import Amazonka.DMS.Types.VpcSecurityGroupMembership+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2016-01-01@ of the Amazon Database Migration Service SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "DMS",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "dms",+ Core.signingName = "dms",+ Core.version = "2016-01-01",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "DMS",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | DMS was denied access to the endpoint. Check that the role is correctly+-- configured.+_AccessDeniedFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AccessDeniedFault =+ Core._MatchServiceError+ defaultService+ "AccessDeniedFault"++-- | The specified collector doesn\'t exist.+_CollectorNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CollectorNotFoundFault =+ Core._MatchServiceError+ defaultService+ "CollectorNotFoundFault"++-- | There are not enough resources allocated to the database migration.+_InsufficientResourceCapacityFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InsufficientResourceCapacityFault =+ Core._MatchServiceError+ defaultService+ "InsufficientResourceCapacityFault"++-- | The certificate was not valid.+_InvalidCertificateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidCertificateFault =+ Core._MatchServiceError+ defaultService+ "InvalidCertificateFault"++-- | The action or operation requested isn\'t valid.+_InvalidOperationFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidOperationFault =+ Core._MatchServiceError+ defaultService+ "InvalidOperationFault"++-- | The resource is in a state that prevents it from being used for database+-- migration.+_InvalidResourceStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidResourceStateFault =+ Core._MatchServiceError+ defaultService+ "InvalidResourceStateFault"++-- | The subnet provided is invalid.+_InvalidSubnet :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSubnet =+ Core._MatchServiceError+ defaultService+ "InvalidSubnet"++-- | The ciphertext references a key that doesn\'t exist or that the DMS+-- account doesn\'t have access to.+_KMSAccessDeniedFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSAccessDeniedFault =+ Core._MatchServiceError+ defaultService+ "KMSAccessDeniedFault"++-- | The specified KMS key isn\'t enabled.+_KMSDisabledFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSDisabledFault =+ Core._MatchServiceError+ defaultService+ "KMSDisabledFault"++-- | An Key Management Service (KMS) error is preventing access to KMS.+_KMSFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSFault =+ Core._MatchServiceError defaultService "KMSFault"++-- | The state of the specified KMS resource isn\'t valid for this request.+_KMSInvalidStateFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSInvalidStateFault =+ Core._MatchServiceError+ defaultService+ "KMSInvalidStateFault"++-- | DMS cannot access the KMS key.+_KMSKeyNotAccessibleFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSKeyNotAccessibleFault =+ Core._MatchServiceError+ defaultService+ "KMSKeyNotAccessibleFault"++-- | The specified KMS entity or resource can\'t be found.+_KMSNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSNotFoundFault =+ Core._MatchServiceError+ defaultService+ "KMSNotFoundFault"++-- | This request triggered KMS request throttling.+_KMSThrottlingFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_KMSThrottlingFault =+ Core._MatchServiceError+ defaultService+ "KMSThrottlingFault"++-- | The replication subnet group does not cover enough Availability Zones+-- (AZs). Edit the replication subnet group and add more AZs.+_ReplicationSubnetGroupDoesNotCoverEnoughAZs :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ReplicationSubnetGroupDoesNotCoverEnoughAZs =+ Core._MatchServiceError+ defaultService+ "ReplicationSubnetGroupDoesNotCoverEnoughAZs"++-- | The resource you are attempting to create already exists.+_ResourceAlreadyExistsFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceAlreadyExistsFault =+ Core._MatchServiceError+ defaultService+ "ResourceAlreadyExistsFault"++-- | The resource could not be found.+_ResourceNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceNotFoundFault =+ Core._MatchServiceError+ defaultService+ "ResourceNotFoundFault"++-- | The quota for this resource quota has been exceeded.+_ResourceQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "ResourceQuotaExceededFault"++-- | Insufficient privileges are preventing access to an Amazon S3 object.+_S3AccessDeniedFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_S3AccessDeniedFault =+ Core._MatchServiceError+ defaultService+ "S3AccessDeniedFault"++-- | A specified Amazon S3 bucket, bucket folder, or other object can\'t be+-- found.+_S3ResourceNotFoundFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_S3ResourceNotFoundFault =+ Core._MatchServiceError+ defaultService+ "S3ResourceNotFoundFault"++-- | The SNS topic is invalid.+_SNSInvalidTopicFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SNSInvalidTopicFault =+ Core._MatchServiceError+ defaultService+ "SNSInvalidTopicFault"++-- | You are not authorized for the SNS subscription.+_SNSNoAuthorizationFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SNSNoAuthorizationFault =+ Core._MatchServiceError+ defaultService+ "SNSNoAuthorizationFault"++-- | The storage quota has been exceeded.+_StorageQuotaExceededFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_StorageQuotaExceededFault =+ Core._MatchServiceError+ defaultService+ "StorageQuotaExceededFault"++-- | The specified subnet is already in use.+_SubnetAlreadyInUse :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SubnetAlreadyInUse =+ Core._MatchServiceError+ defaultService+ "SubnetAlreadyInUse"++-- | An upgrade dependency is preventing the database migration.+_UpgradeDependencyFailureFault :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UpgradeDependencyFailureFault =+ Core._MatchServiceError+ defaultService+ "UpgradeDependencyFailureFault"
+ gen/Amazonka/DMS/Types/AccountQuota.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.AccountQuota+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.AccountQuota where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a quota for an Amazon Web Services account, for example the+-- number of replication instances allowed.+--+-- /See:/ 'newAccountQuota' smart constructor.+data AccountQuota = AccountQuota'+ { -- | The name of the DMS quota for this Amazon Web Services account.+ accountQuotaName :: Prelude.Maybe Prelude.Text,+ -- | The maximum allowed value for the quota.+ max :: Prelude.Maybe Prelude.Integer,+ -- | The amount currently used toward the quota maximum.+ used :: Prelude.Maybe Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccountQuota' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountQuotaName', 'accountQuota_accountQuotaName' - The name of the DMS quota for this Amazon Web Services account.+--+-- 'max', 'accountQuota_max' - The maximum allowed value for the quota.+--+-- 'used', 'accountQuota_used' - The amount currently used toward the quota maximum.+newAccountQuota ::+ AccountQuota+newAccountQuota =+ AccountQuota'+ { accountQuotaName = Prelude.Nothing,+ max = Prelude.Nothing,+ used = Prelude.Nothing+ }++-- | The name of the DMS quota for this Amazon Web Services account.+accountQuota_accountQuotaName :: Lens.Lens' AccountQuota (Prelude.Maybe Prelude.Text)+accountQuota_accountQuotaName = Lens.lens (\AccountQuota' {accountQuotaName} -> accountQuotaName) (\s@AccountQuota' {} a -> s {accountQuotaName = a} :: AccountQuota)++-- | The maximum allowed value for the quota.+accountQuota_max :: Lens.Lens' AccountQuota (Prelude.Maybe Prelude.Integer)+accountQuota_max = Lens.lens (\AccountQuota' {max} -> max) (\s@AccountQuota' {} a -> s {max = a} :: AccountQuota)++-- | The amount currently used toward the quota maximum.+accountQuota_used :: Lens.Lens' AccountQuota (Prelude.Maybe Prelude.Integer)+accountQuota_used = Lens.lens (\AccountQuota' {used} -> used) (\s@AccountQuota' {} a -> s {used = a} :: AccountQuota)++instance Data.FromJSON AccountQuota where+ parseJSON =+ Data.withObject+ "AccountQuota"+ ( \x ->+ AccountQuota'+ Prelude.<$> (x Data..:? "AccountQuotaName")+ Prelude.<*> (x Data..:? "Max")+ Prelude.<*> (x Data..:? "Used")+ )++instance Prelude.Hashable AccountQuota where+ hashWithSalt _salt AccountQuota' {..} =+ _salt+ `Prelude.hashWithSalt` accountQuotaName+ `Prelude.hashWithSalt` max+ `Prelude.hashWithSalt` used++instance Prelude.NFData AccountQuota where+ rnf AccountQuota' {..} =+ Prelude.rnf accountQuotaName+ `Prelude.seq` Prelude.rnf max+ `Prelude.seq` Prelude.rnf used
+ gen/Amazonka/DMS/Types/AuthMechanismValue.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.AuthMechanismValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.AuthMechanismValue+ ( AuthMechanismValue+ ( ..,+ AuthMechanismValue_Default,+ AuthMechanismValue_Mongodb_cr,+ AuthMechanismValue_Scram_sha_1+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AuthMechanismValue = AuthMechanismValue'+ { fromAuthMechanismValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AuthMechanismValue_Default :: AuthMechanismValue+pattern AuthMechanismValue_Default = AuthMechanismValue' "default"++pattern AuthMechanismValue_Mongodb_cr :: AuthMechanismValue+pattern AuthMechanismValue_Mongodb_cr = AuthMechanismValue' "mongodb_cr"++pattern AuthMechanismValue_Scram_sha_1 :: AuthMechanismValue+pattern AuthMechanismValue_Scram_sha_1 = AuthMechanismValue' "scram_sha_1"++{-# COMPLETE+ AuthMechanismValue_Default,+ AuthMechanismValue_Mongodb_cr,+ AuthMechanismValue_Scram_sha_1,+ AuthMechanismValue'+ #-}
+ gen/Amazonka/DMS/Types/AuthTypeValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.AuthTypeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.AuthTypeValue+ ( AuthTypeValue+ ( ..,+ AuthTypeValue_No,+ AuthTypeValue_Password+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AuthTypeValue = AuthTypeValue'+ { fromAuthTypeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AuthTypeValue_No :: AuthTypeValue+pattern AuthTypeValue_No = AuthTypeValue' "no"++pattern AuthTypeValue_Password :: AuthTypeValue+pattern AuthTypeValue_Password = AuthTypeValue' "password"++{-# COMPLETE+ AuthTypeValue_No,+ AuthTypeValue_Password,+ AuthTypeValue'+ #-}
+ gen/Amazonka/DMS/Types/AvailabilityZone.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.AvailabilityZone+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.AvailabilityZone where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The name of an Availability Zone for use during database migration.+-- @AvailabilityZone@ is an optional parameter to the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationInstance.html CreateReplicationInstance>+-- operation, and it’s value relates to the Amazon Web Services Region of+-- an endpoint. For example, the availability zone of an endpoint in the+-- us-east-1 region might be us-east-1a, us-east-1b, us-east-1c, or+-- us-east-1d.+--+-- /See:/ 'newAvailabilityZone' smart constructor.+data AvailabilityZone = AvailabilityZone'+ { -- | The name of the Availability Zone.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AvailabilityZone' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'availabilityZone_name' - The name of the Availability Zone.+newAvailabilityZone ::+ AvailabilityZone+newAvailabilityZone =+ AvailabilityZone' {name = Prelude.Nothing}++-- | The name of the Availability Zone.+availabilityZone_name :: Lens.Lens' AvailabilityZone (Prelude.Maybe Prelude.Text)+availabilityZone_name = Lens.lens (\AvailabilityZone' {name} -> name) (\s@AvailabilityZone' {} a -> s {name = a} :: AvailabilityZone)++instance Data.FromJSON AvailabilityZone where+ parseJSON =+ Data.withObject+ "AvailabilityZone"+ ( \x ->+ AvailabilityZone' Prelude.<$> (x Data..:? "Name")+ )++instance Prelude.Hashable AvailabilityZone where+ hashWithSalt _salt AvailabilityZone' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData AvailabilityZone where+ rnf AvailabilityZone' {..} = Prelude.rnf name
+ gen/Amazonka/DMS/Types/CannedAclForObjectsValue.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.CannedAclForObjectsValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.CannedAclForObjectsValue+ ( CannedAclForObjectsValue+ ( ..,+ CannedAclForObjectsValue_Authenticated_read,+ CannedAclForObjectsValue_Aws_exec_read,+ CannedAclForObjectsValue_Bucket_owner_full_control,+ CannedAclForObjectsValue_Bucket_owner_read,+ CannedAclForObjectsValue_None,+ CannedAclForObjectsValue_Private,+ CannedAclForObjectsValue_Public_read,+ CannedAclForObjectsValue_Public_read_write+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CannedAclForObjectsValue = CannedAclForObjectsValue'+ { fromCannedAclForObjectsValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CannedAclForObjectsValue_Authenticated_read :: CannedAclForObjectsValue+pattern CannedAclForObjectsValue_Authenticated_read = CannedAclForObjectsValue' "authenticated-read"++pattern CannedAclForObjectsValue_Aws_exec_read :: CannedAclForObjectsValue+pattern CannedAclForObjectsValue_Aws_exec_read = CannedAclForObjectsValue' "aws-exec-read"++pattern CannedAclForObjectsValue_Bucket_owner_full_control :: CannedAclForObjectsValue+pattern CannedAclForObjectsValue_Bucket_owner_full_control = CannedAclForObjectsValue' "bucket-owner-full-control"++pattern CannedAclForObjectsValue_Bucket_owner_read :: CannedAclForObjectsValue+pattern CannedAclForObjectsValue_Bucket_owner_read = CannedAclForObjectsValue' "bucket-owner-read"++pattern CannedAclForObjectsValue_None :: CannedAclForObjectsValue+pattern CannedAclForObjectsValue_None = CannedAclForObjectsValue' "none"++pattern CannedAclForObjectsValue_Private :: CannedAclForObjectsValue+pattern CannedAclForObjectsValue_Private = CannedAclForObjectsValue' "private"++pattern CannedAclForObjectsValue_Public_read :: CannedAclForObjectsValue+pattern CannedAclForObjectsValue_Public_read = CannedAclForObjectsValue' "public-read"++pattern CannedAclForObjectsValue_Public_read_write :: CannedAclForObjectsValue+pattern CannedAclForObjectsValue_Public_read_write = CannedAclForObjectsValue' "public-read-write"++{-# COMPLETE+ CannedAclForObjectsValue_Authenticated_read,+ CannedAclForObjectsValue_Aws_exec_read,+ CannedAclForObjectsValue_Bucket_owner_full_control,+ CannedAclForObjectsValue_Bucket_owner_read,+ CannedAclForObjectsValue_None,+ CannedAclForObjectsValue_Private,+ CannedAclForObjectsValue_Public_read,+ CannedAclForObjectsValue_Public_read_write,+ CannedAclForObjectsValue'+ #-}
+ gen/Amazonka/DMS/Types/Certificate.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.Certificate+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.Certificate where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The SSL certificate that can be used to encrypt connections between the+-- endpoints and the replication instance.+--+-- /See:/ 'newCertificate' smart constructor.+data Certificate = Certificate'+ { -- | The Amazon Resource Name (ARN) for the certificate.+ certificateArn :: Prelude.Maybe Prelude.Text,+ -- | The date that the certificate was created.+ certificateCreationDate :: Prelude.Maybe Data.POSIX,+ -- | A customer-assigned name for the certificate. Identifiers must begin+ -- with a letter and must contain only ASCII letters, digits, and hyphens.+ -- They can\'t end with a hyphen or contain two consecutive hyphens.+ certificateIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The owner of the certificate.+ certificateOwner :: Prelude.Maybe Prelude.Text,+ -- | The contents of a @.pem@ file, which contains an X.509 certificate.+ certificatePem :: Prelude.Maybe Prelude.Text,+ -- | The location of an imported Oracle Wallet certificate for use with SSL.+ -- Example: @filebase64(\"${path.root}\/rds-ca-2019-root.sso\")@+ certificateWallet :: Prelude.Maybe Data.Base64,+ -- | The key length of the cryptographic algorithm being used.+ keyLength :: Prelude.Maybe Prelude.Int,+ -- | The signing algorithm for the certificate.+ signingAlgorithm :: Prelude.Maybe Prelude.Text,+ -- | The beginning date that the certificate is valid.+ validFromDate :: Prelude.Maybe Data.POSIX,+ -- | The final date that the certificate is valid.+ validToDate :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Certificate' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateArn', 'certificate_certificateArn' - The Amazon Resource Name (ARN) for the certificate.+--+-- 'certificateCreationDate', 'certificate_certificateCreationDate' - The date that the certificate was created.+--+-- 'certificateIdentifier', 'certificate_certificateIdentifier' - A customer-assigned name for the certificate. Identifiers must begin+-- with a letter and must contain only ASCII letters, digits, and hyphens.+-- They can\'t end with a hyphen or contain two consecutive hyphens.+--+-- 'certificateOwner', 'certificate_certificateOwner' - The owner of the certificate.+--+-- 'certificatePem', 'certificate_certificatePem' - The contents of a @.pem@ file, which contains an X.509 certificate.+--+-- 'certificateWallet', 'certificate_certificateWallet' - The location of an imported Oracle Wallet certificate for use with SSL.+-- Example: @filebase64(\"${path.root}\/rds-ca-2019-root.sso\")@--+-- -- /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.+--+-- 'keyLength', 'certificate_keyLength' - The key length of the cryptographic algorithm being used.+--+-- 'signingAlgorithm', 'certificate_signingAlgorithm' - The signing algorithm for the certificate.+--+-- 'validFromDate', 'certificate_validFromDate' - The beginning date that the certificate is valid.+--+-- 'validToDate', 'certificate_validToDate' - The final date that the certificate is valid.+newCertificate ::+ Certificate+newCertificate =+ Certificate'+ { certificateArn = Prelude.Nothing,+ certificateCreationDate = Prelude.Nothing,+ certificateIdentifier = Prelude.Nothing,+ certificateOwner = Prelude.Nothing,+ certificatePem = Prelude.Nothing,+ certificateWallet = Prelude.Nothing,+ keyLength = Prelude.Nothing,+ signingAlgorithm = Prelude.Nothing,+ validFromDate = Prelude.Nothing,+ validToDate = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) for the certificate.+certificate_certificateArn :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Text)+certificate_certificateArn = Lens.lens (\Certificate' {certificateArn} -> certificateArn) (\s@Certificate' {} a -> s {certificateArn = a} :: Certificate)++-- | The date that the certificate was created.+certificate_certificateCreationDate :: Lens.Lens' Certificate (Prelude.Maybe Prelude.UTCTime)+certificate_certificateCreationDate = Lens.lens (\Certificate' {certificateCreationDate} -> certificateCreationDate) (\s@Certificate' {} a -> s {certificateCreationDate = a} :: Certificate) Prelude.. Lens.mapping Data._Time++-- | A customer-assigned name for the certificate. Identifiers must begin+-- with a letter and must contain only ASCII letters, digits, and hyphens.+-- They can\'t end with a hyphen or contain two consecutive hyphens.+certificate_certificateIdentifier :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Text)+certificate_certificateIdentifier = Lens.lens (\Certificate' {certificateIdentifier} -> certificateIdentifier) (\s@Certificate' {} a -> s {certificateIdentifier = a} :: Certificate)++-- | The owner of the certificate.+certificate_certificateOwner :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Text)+certificate_certificateOwner = Lens.lens (\Certificate' {certificateOwner} -> certificateOwner) (\s@Certificate' {} a -> s {certificateOwner = a} :: Certificate)++-- | The contents of a @.pem@ file, which contains an X.509 certificate.+certificate_certificatePem :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Text)+certificate_certificatePem = Lens.lens (\Certificate' {certificatePem} -> certificatePem) (\s@Certificate' {} a -> s {certificatePem = a} :: Certificate)++-- | The location of an imported Oracle Wallet certificate for use with SSL.+-- Example: @filebase64(\"${path.root}\/rds-ca-2019-root.sso\")@--+-- -- /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.+certificate_certificateWallet :: Lens.Lens' Certificate (Prelude.Maybe Prelude.ByteString)+certificate_certificateWallet = Lens.lens (\Certificate' {certificateWallet} -> certificateWallet) (\s@Certificate' {} a -> s {certificateWallet = a} :: Certificate) Prelude.. Lens.mapping Data._Base64++-- | The key length of the cryptographic algorithm being used.+certificate_keyLength :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Int)+certificate_keyLength = Lens.lens (\Certificate' {keyLength} -> keyLength) (\s@Certificate' {} a -> s {keyLength = a} :: Certificate)++-- | The signing algorithm for the certificate.+certificate_signingAlgorithm :: Lens.Lens' Certificate (Prelude.Maybe Prelude.Text)+certificate_signingAlgorithm = Lens.lens (\Certificate' {signingAlgorithm} -> signingAlgorithm) (\s@Certificate' {} a -> s {signingAlgorithm = a} :: Certificate)++-- | The beginning date that the certificate is valid.+certificate_validFromDate :: Lens.Lens' Certificate (Prelude.Maybe Prelude.UTCTime)+certificate_validFromDate = Lens.lens (\Certificate' {validFromDate} -> validFromDate) (\s@Certificate' {} a -> s {validFromDate = a} :: Certificate) Prelude.. Lens.mapping Data._Time++-- | The final date that the certificate is valid.+certificate_validToDate :: Lens.Lens' Certificate (Prelude.Maybe Prelude.UTCTime)+certificate_validToDate = Lens.lens (\Certificate' {validToDate} -> validToDate) (\s@Certificate' {} a -> s {validToDate = a} :: Certificate) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON Certificate where+ parseJSON =+ Data.withObject+ "Certificate"+ ( \x ->+ Certificate'+ Prelude.<$> (x Data..:? "CertificateArn")+ Prelude.<*> (x Data..:? "CertificateCreationDate")+ Prelude.<*> (x Data..:? "CertificateIdentifier")+ Prelude.<*> (x Data..:? "CertificateOwner")+ Prelude.<*> (x Data..:? "CertificatePem")+ Prelude.<*> (x Data..:? "CertificateWallet")+ Prelude.<*> (x Data..:? "KeyLength")+ Prelude.<*> (x Data..:? "SigningAlgorithm")+ Prelude.<*> (x Data..:? "ValidFromDate")+ Prelude.<*> (x Data..:? "ValidToDate")+ )++instance Prelude.Hashable Certificate where+ hashWithSalt _salt Certificate' {..} =+ _salt+ `Prelude.hashWithSalt` certificateArn+ `Prelude.hashWithSalt` certificateCreationDate+ `Prelude.hashWithSalt` certificateIdentifier+ `Prelude.hashWithSalt` certificateOwner+ `Prelude.hashWithSalt` certificatePem+ `Prelude.hashWithSalt` certificateWallet+ `Prelude.hashWithSalt` keyLength+ `Prelude.hashWithSalt` signingAlgorithm+ `Prelude.hashWithSalt` validFromDate+ `Prelude.hashWithSalt` validToDate++instance Prelude.NFData Certificate where+ rnf Certificate' {..} =+ Prelude.rnf certificateArn+ `Prelude.seq` Prelude.rnf certificateCreationDate+ `Prelude.seq` Prelude.rnf certificateIdentifier+ `Prelude.seq` Prelude.rnf certificateOwner+ `Prelude.seq` Prelude.rnf certificatePem+ `Prelude.seq` Prelude.rnf certificateWallet+ `Prelude.seq` Prelude.rnf keyLength+ `Prelude.seq` Prelude.rnf signingAlgorithm+ `Prelude.seq` Prelude.rnf validFromDate+ `Prelude.seq` Prelude.rnf validToDate
+ gen/Amazonka/DMS/Types/CharLengthSemantics.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.CharLengthSemantics+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.CharLengthSemantics+ ( CharLengthSemantics+ ( ..,+ CharLengthSemantics_Byte,+ CharLengthSemantics_Char,+ CharLengthSemantics_Default+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CharLengthSemantics = CharLengthSemantics'+ { fromCharLengthSemantics ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CharLengthSemantics_Byte :: CharLengthSemantics+pattern CharLengthSemantics_Byte = CharLengthSemantics' "byte"++pattern CharLengthSemantics_Char :: CharLengthSemantics+pattern CharLengthSemantics_Char = CharLengthSemantics' "char"++pattern CharLengthSemantics_Default :: CharLengthSemantics+pattern CharLengthSemantics_Default = CharLengthSemantics' "default"++{-# COMPLETE+ CharLengthSemantics_Byte,+ CharLengthSemantics_Char,+ CharLengthSemantics_Default,+ CharLengthSemantics'+ #-}
+ gen/Amazonka/DMS/Types/CollectorHealthCheck.hs view
@@ -0,0 +1,116 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.CollectorHealthCheck+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.CollectorHealthCheck where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.CollectorStatus+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the last Fleet Advisor collector health check.+--+-- /See:/ 'newCollectorHealthCheck' smart constructor.+data CollectorHealthCheck = CollectorHealthCheck'+ { -- | The status of the Fleet Advisor collector.+ collectorStatus :: Prelude.Maybe CollectorStatus,+ -- | Whether the local collector can access its Amazon S3 bucket.+ localCollectorS3Access :: Prelude.Maybe Prelude.Bool,+ -- | Whether the role that you provided when creating the Fleet Advisor+ -- collector has sufficient permissions to access the Fleet Advisor web+ -- collector.+ webCollectorGrantedRoleBasedAccess :: Prelude.Maybe Prelude.Bool,+ -- | Whether the web collector can access its Amazon S3 bucket.+ webCollectorS3Access :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CollectorHealthCheck' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'collectorStatus', 'collectorHealthCheck_collectorStatus' - The status of the Fleet Advisor collector.+--+-- 'localCollectorS3Access', 'collectorHealthCheck_localCollectorS3Access' - Whether the local collector can access its Amazon S3 bucket.+--+-- 'webCollectorGrantedRoleBasedAccess', 'collectorHealthCheck_webCollectorGrantedRoleBasedAccess' - Whether the role that you provided when creating the Fleet Advisor+-- collector has sufficient permissions to access the Fleet Advisor web+-- collector.+--+-- 'webCollectorS3Access', 'collectorHealthCheck_webCollectorS3Access' - Whether the web collector can access its Amazon S3 bucket.+newCollectorHealthCheck ::+ CollectorHealthCheck+newCollectorHealthCheck =+ CollectorHealthCheck'+ { collectorStatus =+ Prelude.Nothing,+ localCollectorS3Access = Prelude.Nothing,+ webCollectorGrantedRoleBasedAccess = Prelude.Nothing,+ webCollectorS3Access = Prelude.Nothing+ }++-- | The status of the Fleet Advisor collector.+collectorHealthCheck_collectorStatus :: Lens.Lens' CollectorHealthCheck (Prelude.Maybe CollectorStatus)+collectorHealthCheck_collectorStatus = Lens.lens (\CollectorHealthCheck' {collectorStatus} -> collectorStatus) (\s@CollectorHealthCheck' {} a -> s {collectorStatus = a} :: CollectorHealthCheck)++-- | Whether the local collector can access its Amazon S3 bucket.+collectorHealthCheck_localCollectorS3Access :: Lens.Lens' CollectorHealthCheck (Prelude.Maybe Prelude.Bool)+collectorHealthCheck_localCollectorS3Access = Lens.lens (\CollectorHealthCheck' {localCollectorS3Access} -> localCollectorS3Access) (\s@CollectorHealthCheck' {} a -> s {localCollectorS3Access = a} :: CollectorHealthCheck)++-- | Whether the role that you provided when creating the Fleet Advisor+-- collector has sufficient permissions to access the Fleet Advisor web+-- collector.+collectorHealthCheck_webCollectorGrantedRoleBasedAccess :: Lens.Lens' CollectorHealthCheck (Prelude.Maybe Prelude.Bool)+collectorHealthCheck_webCollectorGrantedRoleBasedAccess = Lens.lens (\CollectorHealthCheck' {webCollectorGrantedRoleBasedAccess} -> webCollectorGrantedRoleBasedAccess) (\s@CollectorHealthCheck' {} a -> s {webCollectorGrantedRoleBasedAccess = a} :: CollectorHealthCheck)++-- | Whether the web collector can access its Amazon S3 bucket.+collectorHealthCheck_webCollectorS3Access :: Lens.Lens' CollectorHealthCheck (Prelude.Maybe Prelude.Bool)+collectorHealthCheck_webCollectorS3Access = Lens.lens (\CollectorHealthCheck' {webCollectorS3Access} -> webCollectorS3Access) (\s@CollectorHealthCheck' {} a -> s {webCollectorS3Access = a} :: CollectorHealthCheck)++instance Data.FromJSON CollectorHealthCheck where+ parseJSON =+ Data.withObject+ "CollectorHealthCheck"+ ( \x ->+ CollectorHealthCheck'+ Prelude.<$> (x Data..:? "CollectorStatus")+ Prelude.<*> (x Data..:? "LocalCollectorS3Access")+ Prelude.<*> (x Data..:? "WebCollectorGrantedRoleBasedAccess")+ Prelude.<*> (x Data..:? "WebCollectorS3Access")+ )++instance Prelude.Hashable CollectorHealthCheck where+ hashWithSalt _salt CollectorHealthCheck' {..} =+ _salt+ `Prelude.hashWithSalt` collectorStatus+ `Prelude.hashWithSalt` localCollectorS3Access+ `Prelude.hashWithSalt` webCollectorGrantedRoleBasedAccess+ `Prelude.hashWithSalt` webCollectorS3Access++instance Prelude.NFData CollectorHealthCheck where+ rnf CollectorHealthCheck' {..} =+ Prelude.rnf collectorStatus+ `Prelude.seq` Prelude.rnf localCollectorS3Access+ `Prelude.seq` Prelude.rnf webCollectorGrantedRoleBasedAccess+ `Prelude.seq` Prelude.rnf webCollectorS3Access
+ gen/Amazonka/DMS/Types/CollectorResponse.hs view
@@ -0,0 +1,239 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.CollectorResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.CollectorResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.CollectorHealthCheck+import Amazonka.DMS.Types.InventoryData+import Amazonka.DMS.Types.VersionStatus+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a Fleet Advisor collector.+--+-- /See:/ 'newCollectorResponse' smart constructor.+data CollectorResponse = CollectorResponse'+ { collectorHealthCheck :: Prelude.Maybe CollectorHealthCheck,+ -- | The name of the Fleet Advisor collector .+ collectorName :: Prelude.Maybe Prelude.Text,+ -- | The reference ID of the Fleet Advisor collector.+ collectorReferencedId :: Prelude.Maybe Prelude.Text,+ -- | The version of your Fleet Advisor collector, in semantic versioning+ -- format, for example @1.0.2@+ collectorVersion :: Prelude.Maybe Prelude.Text,+ -- | The timestamp when you created the collector, in the following format:+ -- @2022-01-24T19:04:02.596113Z@+ createdDate :: Prelude.Maybe Prelude.Text,+ -- | A summary description of the Fleet Advisor collector.+ description :: Prelude.Maybe Prelude.Text,+ inventoryData :: Prelude.Maybe InventoryData,+ -- | The timestamp of the last time the collector received data, in the+ -- following format: @2022-01-24T19:04:02.596113Z@+ lastDataReceived :: Prelude.Maybe Prelude.Text,+ -- | The timestamp when DMS last modified the collector, in the following+ -- format: @2022-01-24T19:04:02.596113Z@+ modifiedDate :: Prelude.Maybe Prelude.Text,+ -- | The timestamp when DMS registered the collector, in the following+ -- format: @2022-01-24T19:04:02.596113Z@+ registeredDate :: Prelude.Maybe Prelude.Text,+ -- | The Amazon S3 bucket that the Fleet Advisor collector uses to store+ -- inventory metadata.+ s3BucketName :: Prelude.Maybe Prelude.Text,+ -- | The IAM role that grants permissions to access the specified Amazon S3+ -- bucket.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | Whether the collector version is up to date.+ versionStatus :: Prelude.Maybe VersionStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CollectorResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'collectorHealthCheck', 'collectorResponse_collectorHealthCheck' - Undocumented member.+--+-- 'collectorName', 'collectorResponse_collectorName' - The name of the Fleet Advisor collector .+--+-- 'collectorReferencedId', 'collectorResponse_collectorReferencedId' - The reference ID of the Fleet Advisor collector.+--+-- 'collectorVersion', 'collectorResponse_collectorVersion' - The version of your Fleet Advisor collector, in semantic versioning+-- format, for example @1.0.2@+--+-- 'createdDate', 'collectorResponse_createdDate' - The timestamp when you created the collector, in the following format:+-- @2022-01-24T19:04:02.596113Z@+--+-- 'description', 'collectorResponse_description' - A summary description of the Fleet Advisor collector.+--+-- 'inventoryData', 'collectorResponse_inventoryData' - Undocumented member.+--+-- 'lastDataReceived', 'collectorResponse_lastDataReceived' - The timestamp of the last time the collector received data, in the+-- following format: @2022-01-24T19:04:02.596113Z@+--+-- 'modifiedDate', 'collectorResponse_modifiedDate' - The timestamp when DMS last modified the collector, in the following+-- format: @2022-01-24T19:04:02.596113Z@+--+-- 'registeredDate', 'collectorResponse_registeredDate' - The timestamp when DMS registered the collector, in the following+-- format: @2022-01-24T19:04:02.596113Z@+--+-- 's3BucketName', 'collectorResponse_s3BucketName' - The Amazon S3 bucket that the Fleet Advisor collector uses to store+-- inventory metadata.+--+-- 'serviceAccessRoleArn', 'collectorResponse_serviceAccessRoleArn' - The IAM role that grants permissions to access the specified Amazon S3+-- bucket.+--+-- 'versionStatus', 'collectorResponse_versionStatus' - Whether the collector version is up to date.+newCollectorResponse ::+ CollectorResponse+newCollectorResponse =+ CollectorResponse'+ { collectorHealthCheck =+ Prelude.Nothing,+ collectorName = Prelude.Nothing,+ collectorReferencedId = Prelude.Nothing,+ collectorVersion = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ description = Prelude.Nothing,+ inventoryData = Prelude.Nothing,+ lastDataReceived = Prelude.Nothing,+ modifiedDate = Prelude.Nothing,+ registeredDate = Prelude.Nothing,+ s3BucketName = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ versionStatus = Prelude.Nothing+ }++-- | Undocumented member.+collectorResponse_collectorHealthCheck :: Lens.Lens' CollectorResponse (Prelude.Maybe CollectorHealthCheck)+collectorResponse_collectorHealthCheck = Lens.lens (\CollectorResponse' {collectorHealthCheck} -> collectorHealthCheck) (\s@CollectorResponse' {} a -> s {collectorHealthCheck = a} :: CollectorResponse)++-- | The name of the Fleet Advisor collector .+collectorResponse_collectorName :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_collectorName = Lens.lens (\CollectorResponse' {collectorName} -> collectorName) (\s@CollectorResponse' {} a -> s {collectorName = a} :: CollectorResponse)++-- | The reference ID of the Fleet Advisor collector.+collectorResponse_collectorReferencedId :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_collectorReferencedId = Lens.lens (\CollectorResponse' {collectorReferencedId} -> collectorReferencedId) (\s@CollectorResponse' {} a -> s {collectorReferencedId = a} :: CollectorResponse)++-- | The version of your Fleet Advisor collector, in semantic versioning+-- format, for example @1.0.2@+collectorResponse_collectorVersion :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_collectorVersion = Lens.lens (\CollectorResponse' {collectorVersion} -> collectorVersion) (\s@CollectorResponse' {} a -> s {collectorVersion = a} :: CollectorResponse)++-- | The timestamp when you created the collector, in the following format:+-- @2022-01-24T19:04:02.596113Z@+collectorResponse_createdDate :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_createdDate = Lens.lens (\CollectorResponse' {createdDate} -> createdDate) (\s@CollectorResponse' {} a -> s {createdDate = a} :: CollectorResponse)++-- | A summary description of the Fleet Advisor collector.+collectorResponse_description :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_description = Lens.lens (\CollectorResponse' {description} -> description) (\s@CollectorResponse' {} a -> s {description = a} :: CollectorResponse)++-- | Undocumented member.+collectorResponse_inventoryData :: Lens.Lens' CollectorResponse (Prelude.Maybe InventoryData)+collectorResponse_inventoryData = Lens.lens (\CollectorResponse' {inventoryData} -> inventoryData) (\s@CollectorResponse' {} a -> s {inventoryData = a} :: CollectorResponse)++-- | The timestamp of the last time the collector received data, in the+-- following format: @2022-01-24T19:04:02.596113Z@+collectorResponse_lastDataReceived :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_lastDataReceived = Lens.lens (\CollectorResponse' {lastDataReceived} -> lastDataReceived) (\s@CollectorResponse' {} a -> s {lastDataReceived = a} :: CollectorResponse)++-- | The timestamp when DMS last modified the collector, in the following+-- format: @2022-01-24T19:04:02.596113Z@+collectorResponse_modifiedDate :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_modifiedDate = Lens.lens (\CollectorResponse' {modifiedDate} -> modifiedDate) (\s@CollectorResponse' {} a -> s {modifiedDate = a} :: CollectorResponse)++-- | The timestamp when DMS registered the collector, in the following+-- format: @2022-01-24T19:04:02.596113Z@+collectorResponse_registeredDate :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_registeredDate = Lens.lens (\CollectorResponse' {registeredDate} -> registeredDate) (\s@CollectorResponse' {} a -> s {registeredDate = a} :: CollectorResponse)++-- | The Amazon S3 bucket that the Fleet Advisor collector uses to store+-- inventory metadata.+collectorResponse_s3BucketName :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_s3BucketName = Lens.lens (\CollectorResponse' {s3BucketName} -> s3BucketName) (\s@CollectorResponse' {} a -> s {s3BucketName = a} :: CollectorResponse)++-- | The IAM role that grants permissions to access the specified Amazon S3+-- bucket.+collectorResponse_serviceAccessRoleArn :: Lens.Lens' CollectorResponse (Prelude.Maybe Prelude.Text)+collectorResponse_serviceAccessRoleArn = Lens.lens (\CollectorResponse' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@CollectorResponse' {} a -> s {serviceAccessRoleArn = a} :: CollectorResponse)++-- | Whether the collector version is up to date.+collectorResponse_versionStatus :: Lens.Lens' CollectorResponse (Prelude.Maybe VersionStatus)+collectorResponse_versionStatus = Lens.lens (\CollectorResponse' {versionStatus} -> versionStatus) (\s@CollectorResponse' {} a -> s {versionStatus = a} :: CollectorResponse)++instance Data.FromJSON CollectorResponse where+ parseJSON =+ Data.withObject+ "CollectorResponse"+ ( \x ->+ CollectorResponse'+ Prelude.<$> (x Data..:? "CollectorHealthCheck")+ Prelude.<*> (x Data..:? "CollectorName")+ Prelude.<*> (x Data..:? "CollectorReferencedId")+ Prelude.<*> (x Data..:? "CollectorVersion")+ Prelude.<*> (x Data..:? "CreatedDate")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "InventoryData")+ Prelude.<*> (x Data..:? "LastDataReceived")+ Prelude.<*> (x Data..:? "ModifiedDate")+ Prelude.<*> (x Data..:? "RegisteredDate")+ Prelude.<*> (x Data..:? "S3BucketName")+ Prelude.<*> (x Data..:? "ServiceAccessRoleArn")+ Prelude.<*> (x Data..:? "VersionStatus")+ )++instance Prelude.Hashable CollectorResponse where+ hashWithSalt _salt CollectorResponse' {..} =+ _salt+ `Prelude.hashWithSalt` collectorHealthCheck+ `Prelude.hashWithSalt` collectorName+ `Prelude.hashWithSalt` collectorReferencedId+ `Prelude.hashWithSalt` collectorVersion+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` inventoryData+ `Prelude.hashWithSalt` lastDataReceived+ `Prelude.hashWithSalt` modifiedDate+ `Prelude.hashWithSalt` registeredDate+ `Prelude.hashWithSalt` s3BucketName+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` versionStatus++instance Prelude.NFData CollectorResponse where+ rnf CollectorResponse' {..} =+ Prelude.rnf collectorHealthCheck+ `Prelude.seq` Prelude.rnf collectorName+ `Prelude.seq` Prelude.rnf collectorReferencedId+ `Prelude.seq` Prelude.rnf collectorVersion+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf inventoryData+ `Prelude.seq` Prelude.rnf lastDataReceived+ `Prelude.seq` Prelude.rnf modifiedDate+ `Prelude.seq` Prelude.rnf registeredDate+ `Prelude.seq` Prelude.rnf s3BucketName+ `Prelude.seq` Prelude.rnf serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf versionStatus
+ gen/Amazonka/DMS/Types/CollectorShortInfoResponse.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.CollectorShortInfoResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.CollectorShortInfoResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Briefly describes a Fleet Advisor collector.+--+-- /See:/ 'newCollectorShortInfoResponse' smart constructor.+data CollectorShortInfoResponse = CollectorShortInfoResponse'+ { -- | The name of the Fleet Advisor collector.+ collectorName :: Prelude.Maybe Prelude.Text,+ -- | The reference ID of the Fleet Advisor collector.+ collectorReferencedId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CollectorShortInfoResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'collectorName', 'collectorShortInfoResponse_collectorName' - The name of the Fleet Advisor collector.+--+-- 'collectorReferencedId', 'collectorShortInfoResponse_collectorReferencedId' - The reference ID of the Fleet Advisor collector.+newCollectorShortInfoResponse ::+ CollectorShortInfoResponse+newCollectorShortInfoResponse =+ CollectorShortInfoResponse'+ { collectorName =+ Prelude.Nothing,+ collectorReferencedId = Prelude.Nothing+ }++-- | The name of the Fleet Advisor collector.+collectorShortInfoResponse_collectorName :: Lens.Lens' CollectorShortInfoResponse (Prelude.Maybe Prelude.Text)+collectorShortInfoResponse_collectorName = Lens.lens (\CollectorShortInfoResponse' {collectorName} -> collectorName) (\s@CollectorShortInfoResponse' {} a -> s {collectorName = a} :: CollectorShortInfoResponse)++-- | The reference ID of the Fleet Advisor collector.+collectorShortInfoResponse_collectorReferencedId :: Lens.Lens' CollectorShortInfoResponse (Prelude.Maybe Prelude.Text)+collectorShortInfoResponse_collectorReferencedId = Lens.lens (\CollectorShortInfoResponse' {collectorReferencedId} -> collectorReferencedId) (\s@CollectorShortInfoResponse' {} a -> s {collectorReferencedId = a} :: CollectorShortInfoResponse)++instance Data.FromJSON CollectorShortInfoResponse where+ parseJSON =+ Data.withObject+ "CollectorShortInfoResponse"+ ( \x ->+ CollectorShortInfoResponse'+ Prelude.<$> (x Data..:? "CollectorName")+ Prelude.<*> (x Data..:? "CollectorReferencedId")+ )++instance Prelude.Hashable CollectorShortInfoResponse where+ hashWithSalt _salt CollectorShortInfoResponse' {..} =+ _salt+ `Prelude.hashWithSalt` collectorName+ `Prelude.hashWithSalt` collectorReferencedId++instance Prelude.NFData CollectorShortInfoResponse where+ rnf CollectorShortInfoResponse' {..} =+ Prelude.rnf collectorName+ `Prelude.seq` Prelude.rnf collectorReferencedId
+ gen/Amazonka/DMS/Types/CollectorStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.CollectorStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.CollectorStatus+ ( CollectorStatus+ ( ..,+ CollectorStatus_ACTIVE,+ CollectorStatus_UNREGISTERED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CollectorStatus = CollectorStatus'+ { fromCollectorStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CollectorStatus_ACTIVE :: CollectorStatus+pattern CollectorStatus_ACTIVE = CollectorStatus' "ACTIVE"++pattern CollectorStatus_UNREGISTERED :: CollectorStatus+pattern CollectorStatus_UNREGISTERED = CollectorStatus' "UNREGISTERED"++{-# COMPLETE+ CollectorStatus_ACTIVE,+ CollectorStatus_UNREGISTERED,+ CollectorStatus'+ #-}
+ gen/Amazonka/DMS/Types/CompressionTypeValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.CompressionTypeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.CompressionTypeValue+ ( CompressionTypeValue+ ( ..,+ CompressionTypeValue_Gzip,+ CompressionTypeValue_None+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CompressionTypeValue = CompressionTypeValue'+ { fromCompressionTypeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CompressionTypeValue_Gzip :: CompressionTypeValue+pattern CompressionTypeValue_Gzip = CompressionTypeValue' "gzip"++pattern CompressionTypeValue_None :: CompressionTypeValue+pattern CompressionTypeValue_None = CompressionTypeValue' "none"++{-# COMPLETE+ CompressionTypeValue_Gzip,+ CompressionTypeValue_None,+ CompressionTypeValue'+ #-}
+ gen/Amazonka/DMS/Types/Connection.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.Connection+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.Connection where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Status of the connection between an endpoint and a replication instance,+-- including Amazon Resource Names (ARNs) and the last error message+-- issued.+--+-- /See:/ 'newConnection' smart constructor.+data Connection = Connection'+ { -- | The ARN string that uniquely identifies the endpoint.+ endpointArn :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the endpoint. Identifiers must begin with a letter and+ -- must contain only ASCII letters, digits, and hyphens. They can\'t end+ -- with a hyphen or contain two consecutive hyphens.+ endpointIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The error message when the connection last failed.+ lastFailureMessage :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the replication instance.+ replicationInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | The replication instance identifier. This parameter is stored as a+ -- lowercase string.+ replicationInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The connection status. This parameter can return one of the following+ -- values:+ --+ -- - @\"successful\"@+ --+ -- - @\"testing\"@+ --+ -- - @\"failed\"@+ --+ -- - @\"deleting\"@+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Connection' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointArn', 'connection_endpointArn' - The ARN string that uniquely identifies the endpoint.+--+-- 'endpointIdentifier', 'connection_endpointIdentifier' - The identifier of the endpoint. Identifiers must begin with a letter and+-- must contain only ASCII letters, digits, and hyphens. They can\'t end+-- with a hyphen or contain two consecutive hyphens.+--+-- 'lastFailureMessage', 'connection_lastFailureMessage' - The error message when the connection last failed.+--+-- 'replicationInstanceArn', 'connection_replicationInstanceArn' - The ARN of the replication instance.+--+-- 'replicationInstanceIdentifier', 'connection_replicationInstanceIdentifier' - The replication instance identifier. This parameter is stored as a+-- lowercase string.+--+-- 'status', 'connection_status' - The connection status. This parameter can return one of the following+-- values:+--+-- - @\"successful\"@+--+-- - @\"testing\"@+--+-- - @\"failed\"@+--+-- - @\"deleting\"@+newConnection ::+ Connection+newConnection =+ Connection'+ { endpointArn = Prelude.Nothing,+ endpointIdentifier = Prelude.Nothing,+ lastFailureMessage = Prelude.Nothing,+ replicationInstanceArn = Prelude.Nothing,+ replicationInstanceIdentifier = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The ARN string that uniquely identifies the endpoint.+connection_endpointArn :: Lens.Lens' Connection (Prelude.Maybe Prelude.Text)+connection_endpointArn = Lens.lens (\Connection' {endpointArn} -> endpointArn) (\s@Connection' {} a -> s {endpointArn = a} :: Connection)++-- | The identifier of the endpoint. Identifiers must begin with a letter and+-- must contain only ASCII letters, digits, and hyphens. They can\'t end+-- with a hyphen or contain two consecutive hyphens.+connection_endpointIdentifier :: Lens.Lens' Connection (Prelude.Maybe Prelude.Text)+connection_endpointIdentifier = Lens.lens (\Connection' {endpointIdentifier} -> endpointIdentifier) (\s@Connection' {} a -> s {endpointIdentifier = a} :: Connection)++-- | The error message when the connection last failed.+connection_lastFailureMessage :: Lens.Lens' Connection (Prelude.Maybe Prelude.Text)+connection_lastFailureMessage = Lens.lens (\Connection' {lastFailureMessage} -> lastFailureMessage) (\s@Connection' {} a -> s {lastFailureMessage = a} :: Connection)++-- | The ARN of the replication instance.+connection_replicationInstanceArn :: Lens.Lens' Connection (Prelude.Maybe Prelude.Text)+connection_replicationInstanceArn = Lens.lens (\Connection' {replicationInstanceArn} -> replicationInstanceArn) (\s@Connection' {} a -> s {replicationInstanceArn = a} :: Connection)++-- | The replication instance identifier. This parameter is stored as a+-- lowercase string.+connection_replicationInstanceIdentifier :: Lens.Lens' Connection (Prelude.Maybe Prelude.Text)+connection_replicationInstanceIdentifier = Lens.lens (\Connection' {replicationInstanceIdentifier} -> replicationInstanceIdentifier) (\s@Connection' {} a -> s {replicationInstanceIdentifier = a} :: Connection)++-- | The connection status. This parameter can return one of the following+-- values:+--+-- - @\"successful\"@+--+-- - @\"testing\"@+--+-- - @\"failed\"@+--+-- - @\"deleting\"@+connection_status :: Lens.Lens' Connection (Prelude.Maybe Prelude.Text)+connection_status = Lens.lens (\Connection' {status} -> status) (\s@Connection' {} a -> s {status = a} :: Connection)++instance Data.FromJSON Connection where+ parseJSON =+ Data.withObject+ "Connection"+ ( \x ->+ Connection'+ Prelude.<$> (x Data..:? "EndpointArn")+ Prelude.<*> (x Data..:? "EndpointIdentifier")+ Prelude.<*> (x Data..:? "LastFailureMessage")+ Prelude.<*> (x Data..:? "ReplicationInstanceArn")+ Prelude.<*> (x Data..:? "ReplicationInstanceIdentifier")+ Prelude.<*> (x Data..:? "Status")+ )++instance Prelude.Hashable Connection where+ hashWithSalt _salt Connection' {..} =+ _salt+ `Prelude.hashWithSalt` endpointArn+ `Prelude.hashWithSalt` endpointIdentifier+ `Prelude.hashWithSalt` lastFailureMessage+ `Prelude.hashWithSalt` replicationInstanceArn+ `Prelude.hashWithSalt` replicationInstanceIdentifier+ `Prelude.hashWithSalt` status++instance Prelude.NFData Connection where+ rnf Connection' {..} =+ Prelude.rnf endpointArn+ `Prelude.seq` Prelude.rnf endpointIdentifier+ `Prelude.seq` Prelude.rnf lastFailureMessage+ `Prelude.seq` Prelude.rnf replicationInstanceArn+ `Prelude.seq` Prelude.rnf replicationInstanceIdentifier+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/DMS/Types/DataFormatValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DataFormatValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DataFormatValue+ ( DataFormatValue+ ( ..,+ DataFormatValue_Csv,+ DataFormatValue_Parquet+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DataFormatValue = DataFormatValue'+ { fromDataFormatValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DataFormatValue_Csv :: DataFormatValue+pattern DataFormatValue_Csv = DataFormatValue' "csv"++pattern DataFormatValue_Parquet :: DataFormatValue+pattern DataFormatValue_Parquet = DataFormatValue' "parquet"++{-# COMPLETE+ DataFormatValue_Csv,+ DataFormatValue_Parquet,+ DataFormatValue'+ #-}
+ gen/Amazonka/DMS/Types/DatabaseInstanceSoftwareDetailsResponse.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an inventory database instance for a Fleet Advisor collector.+--+-- /See:/ 'newDatabaseInstanceSoftwareDetailsResponse' smart constructor.+data DatabaseInstanceSoftwareDetailsResponse = DatabaseInstanceSoftwareDetailsResponse'+ { -- | The database engine of a database in a Fleet Advisor collector+ -- inventory, for example @Microsoft SQL Server@.+ engine :: Prelude.Maybe Prelude.Text,+ -- | The database engine edition of a database in a Fleet Advisor collector+ -- inventory, for example @Express@.+ engineEdition :: Prelude.Maybe Prelude.Text,+ -- | The database engine version of a database in a Fleet Advisor collector+ -- inventory, for example @2019@.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The operating system architecture of the database.+ osArchitecture :: Prelude.Maybe Prelude.Int,+ -- | The service pack level of the database.+ servicePack :: Prelude.Maybe Prelude.Text,+ -- | The support level of the database, for example @Mainstream support@.+ supportLevel :: Prelude.Maybe Prelude.Text,+ -- | Information about the database engine software, for example+ -- @Mainstream support ends on November 14th, 2024@.+ tooltip :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatabaseInstanceSoftwareDetailsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'engine', 'databaseInstanceSoftwareDetailsResponse_engine' - The database engine of a database in a Fleet Advisor collector+-- inventory, for example @Microsoft SQL Server@.+--+-- 'engineEdition', 'databaseInstanceSoftwareDetailsResponse_engineEdition' - The database engine edition of a database in a Fleet Advisor collector+-- inventory, for example @Express@.+--+-- 'engineVersion', 'databaseInstanceSoftwareDetailsResponse_engineVersion' - The database engine version of a database in a Fleet Advisor collector+-- inventory, for example @2019@.+--+-- 'osArchitecture', 'databaseInstanceSoftwareDetailsResponse_osArchitecture' - The operating system architecture of the database.+--+-- 'servicePack', 'databaseInstanceSoftwareDetailsResponse_servicePack' - The service pack level of the database.+--+-- 'supportLevel', 'databaseInstanceSoftwareDetailsResponse_supportLevel' - The support level of the database, for example @Mainstream support@.+--+-- 'tooltip', 'databaseInstanceSoftwareDetailsResponse_tooltip' - Information about the database engine software, for example+-- @Mainstream support ends on November 14th, 2024@.+newDatabaseInstanceSoftwareDetailsResponse ::+ DatabaseInstanceSoftwareDetailsResponse+newDatabaseInstanceSoftwareDetailsResponse =+ DatabaseInstanceSoftwareDetailsResponse'+ { engine =+ Prelude.Nothing,+ engineEdition = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ osArchitecture = Prelude.Nothing,+ servicePack = Prelude.Nothing,+ supportLevel = Prelude.Nothing,+ tooltip = Prelude.Nothing+ }++-- | The database engine of a database in a Fleet Advisor collector+-- inventory, for example @Microsoft SQL Server@.+databaseInstanceSoftwareDetailsResponse_engine :: Lens.Lens' DatabaseInstanceSoftwareDetailsResponse (Prelude.Maybe Prelude.Text)+databaseInstanceSoftwareDetailsResponse_engine = Lens.lens (\DatabaseInstanceSoftwareDetailsResponse' {engine} -> engine) (\s@DatabaseInstanceSoftwareDetailsResponse' {} a -> s {engine = a} :: DatabaseInstanceSoftwareDetailsResponse)++-- | The database engine edition of a database in a Fleet Advisor collector+-- inventory, for example @Express@.+databaseInstanceSoftwareDetailsResponse_engineEdition :: Lens.Lens' DatabaseInstanceSoftwareDetailsResponse (Prelude.Maybe Prelude.Text)+databaseInstanceSoftwareDetailsResponse_engineEdition = Lens.lens (\DatabaseInstanceSoftwareDetailsResponse' {engineEdition} -> engineEdition) (\s@DatabaseInstanceSoftwareDetailsResponse' {} a -> s {engineEdition = a} :: DatabaseInstanceSoftwareDetailsResponse)++-- | The database engine version of a database in a Fleet Advisor collector+-- inventory, for example @2019@.+databaseInstanceSoftwareDetailsResponse_engineVersion :: Lens.Lens' DatabaseInstanceSoftwareDetailsResponse (Prelude.Maybe Prelude.Text)+databaseInstanceSoftwareDetailsResponse_engineVersion = Lens.lens (\DatabaseInstanceSoftwareDetailsResponse' {engineVersion} -> engineVersion) (\s@DatabaseInstanceSoftwareDetailsResponse' {} a -> s {engineVersion = a} :: DatabaseInstanceSoftwareDetailsResponse)++-- | The operating system architecture of the database.+databaseInstanceSoftwareDetailsResponse_osArchitecture :: Lens.Lens' DatabaseInstanceSoftwareDetailsResponse (Prelude.Maybe Prelude.Int)+databaseInstanceSoftwareDetailsResponse_osArchitecture = Lens.lens (\DatabaseInstanceSoftwareDetailsResponse' {osArchitecture} -> osArchitecture) (\s@DatabaseInstanceSoftwareDetailsResponse' {} a -> s {osArchitecture = a} :: DatabaseInstanceSoftwareDetailsResponse)++-- | The service pack level of the database.+databaseInstanceSoftwareDetailsResponse_servicePack :: Lens.Lens' DatabaseInstanceSoftwareDetailsResponse (Prelude.Maybe Prelude.Text)+databaseInstanceSoftwareDetailsResponse_servicePack = Lens.lens (\DatabaseInstanceSoftwareDetailsResponse' {servicePack} -> servicePack) (\s@DatabaseInstanceSoftwareDetailsResponse' {} a -> s {servicePack = a} :: DatabaseInstanceSoftwareDetailsResponse)++-- | The support level of the database, for example @Mainstream support@.+databaseInstanceSoftwareDetailsResponse_supportLevel :: Lens.Lens' DatabaseInstanceSoftwareDetailsResponse (Prelude.Maybe Prelude.Text)+databaseInstanceSoftwareDetailsResponse_supportLevel = Lens.lens (\DatabaseInstanceSoftwareDetailsResponse' {supportLevel} -> supportLevel) (\s@DatabaseInstanceSoftwareDetailsResponse' {} a -> s {supportLevel = a} :: DatabaseInstanceSoftwareDetailsResponse)++-- | Information about the database engine software, for example+-- @Mainstream support ends on November 14th, 2024@.+databaseInstanceSoftwareDetailsResponse_tooltip :: Lens.Lens' DatabaseInstanceSoftwareDetailsResponse (Prelude.Maybe Prelude.Text)+databaseInstanceSoftwareDetailsResponse_tooltip = Lens.lens (\DatabaseInstanceSoftwareDetailsResponse' {tooltip} -> tooltip) (\s@DatabaseInstanceSoftwareDetailsResponse' {} a -> s {tooltip = a} :: DatabaseInstanceSoftwareDetailsResponse)++instance+ Data.FromJSON+ DatabaseInstanceSoftwareDetailsResponse+ where+ parseJSON =+ Data.withObject+ "DatabaseInstanceSoftwareDetailsResponse"+ ( \x ->+ DatabaseInstanceSoftwareDetailsResponse'+ Prelude.<$> (x Data..:? "Engine")+ Prelude.<*> (x Data..:? "EngineEdition")+ Prelude.<*> (x Data..:? "EngineVersion")+ Prelude.<*> (x Data..:? "OsArchitecture")+ Prelude.<*> (x Data..:? "ServicePack")+ Prelude.<*> (x Data..:? "SupportLevel")+ Prelude.<*> (x Data..:? "Tooltip")+ )++instance+ Prelude.Hashable+ DatabaseInstanceSoftwareDetailsResponse+ where+ hashWithSalt+ _salt+ DatabaseInstanceSoftwareDetailsResponse' {..} =+ _salt+ `Prelude.hashWithSalt` engine+ `Prelude.hashWithSalt` engineEdition+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` osArchitecture+ `Prelude.hashWithSalt` servicePack+ `Prelude.hashWithSalt` supportLevel+ `Prelude.hashWithSalt` tooltip++instance+ Prelude.NFData+ DatabaseInstanceSoftwareDetailsResponse+ where+ rnf DatabaseInstanceSoftwareDetailsResponse' {..} =+ Prelude.rnf engine+ `Prelude.seq` Prelude.rnf engineEdition+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf osArchitecture+ `Prelude.seq` Prelude.rnf servicePack+ `Prelude.seq` Prelude.rnf supportLevel+ `Prelude.seq` Prelude.rnf tooltip
+ gen/Amazonka/DMS/Types/DatabaseResponse.hs view
@@ -0,0 +1,150 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DatabaseResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DatabaseResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.CollectorShortInfoResponse+import Amazonka.DMS.Types.DatabaseInstanceSoftwareDetailsResponse+import Amazonka.DMS.Types.ServerShortInfoResponse+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a database in a Fleet Advisor collector inventory.+--+-- /See:/ 'newDatabaseResponse' smart constructor.+data DatabaseResponse = DatabaseResponse'+ { -- | A list of collectors associated with the database.+ collectors :: Prelude.Maybe [CollectorShortInfoResponse],+ -- | The ID of a database in a Fleet Advisor collector inventory.+ databaseId :: Prelude.Maybe Prelude.Text,+ -- | The name of a database in a Fleet Advisor collector inventory.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The IP address of a database in a Fleet Advisor collector inventory.+ ipAddress :: Prelude.Maybe Prelude.Text,+ -- | The number of schemas in a Fleet Advisor collector inventory database.+ numberOfSchemas :: Prelude.Maybe Prelude.Integer,+ -- | The server name of a database in a Fleet Advisor collector inventory.+ server :: Prelude.Maybe ServerShortInfoResponse,+ -- | The software details of a database in a Fleet Advisor collector+ -- inventory, such as database engine and version.+ softwareDetails :: Prelude.Maybe DatabaseInstanceSoftwareDetailsResponse+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatabaseResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'collectors', 'databaseResponse_collectors' - A list of collectors associated with the database.+--+-- 'databaseId', 'databaseResponse_databaseId' - The ID of a database in a Fleet Advisor collector inventory.+--+-- 'databaseName', 'databaseResponse_databaseName' - The name of a database in a Fleet Advisor collector inventory.+--+-- 'ipAddress', 'databaseResponse_ipAddress' - The IP address of a database in a Fleet Advisor collector inventory.+--+-- 'numberOfSchemas', 'databaseResponse_numberOfSchemas' - The number of schemas in a Fleet Advisor collector inventory database.+--+-- 'server', 'databaseResponse_server' - The server name of a database in a Fleet Advisor collector inventory.+--+-- 'softwareDetails', 'databaseResponse_softwareDetails' - The software details of a database in a Fleet Advisor collector+-- inventory, such as database engine and version.+newDatabaseResponse ::+ DatabaseResponse+newDatabaseResponse =+ DatabaseResponse'+ { collectors = Prelude.Nothing,+ databaseId = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ ipAddress = Prelude.Nothing,+ numberOfSchemas = Prelude.Nothing,+ server = Prelude.Nothing,+ softwareDetails = Prelude.Nothing+ }++-- | A list of collectors associated with the database.+databaseResponse_collectors :: Lens.Lens' DatabaseResponse (Prelude.Maybe [CollectorShortInfoResponse])+databaseResponse_collectors = Lens.lens (\DatabaseResponse' {collectors} -> collectors) (\s@DatabaseResponse' {} a -> s {collectors = a} :: DatabaseResponse) Prelude.. Lens.mapping Lens.coerced++-- | The ID of a database in a Fleet Advisor collector inventory.+databaseResponse_databaseId :: Lens.Lens' DatabaseResponse (Prelude.Maybe Prelude.Text)+databaseResponse_databaseId = Lens.lens (\DatabaseResponse' {databaseId} -> databaseId) (\s@DatabaseResponse' {} a -> s {databaseId = a} :: DatabaseResponse)++-- | The name of a database in a Fleet Advisor collector inventory.+databaseResponse_databaseName :: Lens.Lens' DatabaseResponse (Prelude.Maybe Prelude.Text)+databaseResponse_databaseName = Lens.lens (\DatabaseResponse' {databaseName} -> databaseName) (\s@DatabaseResponse' {} a -> s {databaseName = a} :: DatabaseResponse)++-- | The IP address of a database in a Fleet Advisor collector inventory.+databaseResponse_ipAddress :: Lens.Lens' DatabaseResponse (Prelude.Maybe Prelude.Text)+databaseResponse_ipAddress = Lens.lens (\DatabaseResponse' {ipAddress} -> ipAddress) (\s@DatabaseResponse' {} a -> s {ipAddress = a} :: DatabaseResponse)++-- | The number of schemas in a Fleet Advisor collector inventory database.+databaseResponse_numberOfSchemas :: Lens.Lens' DatabaseResponse (Prelude.Maybe Prelude.Integer)+databaseResponse_numberOfSchemas = Lens.lens (\DatabaseResponse' {numberOfSchemas} -> numberOfSchemas) (\s@DatabaseResponse' {} a -> s {numberOfSchemas = a} :: DatabaseResponse)++-- | The server name of a database in a Fleet Advisor collector inventory.+databaseResponse_server :: Lens.Lens' DatabaseResponse (Prelude.Maybe ServerShortInfoResponse)+databaseResponse_server = Lens.lens (\DatabaseResponse' {server} -> server) (\s@DatabaseResponse' {} a -> s {server = a} :: DatabaseResponse)++-- | The software details of a database in a Fleet Advisor collector+-- inventory, such as database engine and version.+databaseResponse_softwareDetails :: Lens.Lens' DatabaseResponse (Prelude.Maybe DatabaseInstanceSoftwareDetailsResponse)+databaseResponse_softwareDetails = Lens.lens (\DatabaseResponse' {softwareDetails} -> softwareDetails) (\s@DatabaseResponse' {} a -> s {softwareDetails = a} :: DatabaseResponse)++instance Data.FromJSON DatabaseResponse where+ parseJSON =+ Data.withObject+ "DatabaseResponse"+ ( \x ->+ DatabaseResponse'+ Prelude.<$> (x Data..:? "Collectors" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "DatabaseId")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "IpAddress")+ Prelude.<*> (x Data..:? "NumberOfSchemas")+ Prelude.<*> (x Data..:? "Server")+ Prelude.<*> (x Data..:? "SoftwareDetails")+ )++instance Prelude.Hashable DatabaseResponse where+ hashWithSalt _salt DatabaseResponse' {..} =+ _salt+ `Prelude.hashWithSalt` collectors+ `Prelude.hashWithSalt` databaseId+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` ipAddress+ `Prelude.hashWithSalt` numberOfSchemas+ `Prelude.hashWithSalt` server+ `Prelude.hashWithSalt` softwareDetails++instance Prelude.NFData DatabaseResponse where+ rnf DatabaseResponse' {..} =+ Prelude.rnf collectors+ `Prelude.seq` Prelude.rnf databaseId+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf ipAddress+ `Prelude.seq` Prelude.rnf numberOfSchemas+ `Prelude.seq` Prelude.rnf server+ `Prelude.seq` Prelude.rnf softwareDetails
+ gen/Amazonka/DMS/Types/DatabaseShortInfoResponse.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DatabaseShortInfoResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DatabaseShortInfoResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a database in a Fleet Advisor collector inventory.+--+-- /See:/ 'newDatabaseShortInfoResponse' smart constructor.+data DatabaseShortInfoResponse = DatabaseShortInfoResponse'+ { -- | The database engine of a database in a Fleet Advisor collector+ -- inventory, for example @PostgreSQL@.+ databaseEngine :: Prelude.Maybe Prelude.Text,+ -- | The ID of a database in a Fleet Advisor collector inventory.+ databaseId :: Prelude.Maybe Prelude.Text,+ -- | The IP address of a database in a Fleet Advisor collector inventory.+ databaseIpAddress :: Prelude.Maybe Prelude.Text,+ -- | The name of a database in a Fleet Advisor collector inventory.+ databaseName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DatabaseShortInfoResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'databaseEngine', 'databaseShortInfoResponse_databaseEngine' - The database engine of a database in a Fleet Advisor collector+-- inventory, for example @PostgreSQL@.+--+-- 'databaseId', 'databaseShortInfoResponse_databaseId' - The ID of a database in a Fleet Advisor collector inventory.+--+-- 'databaseIpAddress', 'databaseShortInfoResponse_databaseIpAddress' - The IP address of a database in a Fleet Advisor collector inventory.+--+-- 'databaseName', 'databaseShortInfoResponse_databaseName' - The name of a database in a Fleet Advisor collector inventory.+newDatabaseShortInfoResponse ::+ DatabaseShortInfoResponse+newDatabaseShortInfoResponse =+ DatabaseShortInfoResponse'+ { databaseEngine =+ Prelude.Nothing,+ databaseId = Prelude.Nothing,+ databaseIpAddress = Prelude.Nothing,+ databaseName = Prelude.Nothing+ }++-- | The database engine of a database in a Fleet Advisor collector+-- inventory, for example @PostgreSQL@.+databaseShortInfoResponse_databaseEngine :: Lens.Lens' DatabaseShortInfoResponse (Prelude.Maybe Prelude.Text)+databaseShortInfoResponse_databaseEngine = Lens.lens (\DatabaseShortInfoResponse' {databaseEngine} -> databaseEngine) (\s@DatabaseShortInfoResponse' {} a -> s {databaseEngine = a} :: DatabaseShortInfoResponse)++-- | The ID of a database in a Fleet Advisor collector inventory.+databaseShortInfoResponse_databaseId :: Lens.Lens' DatabaseShortInfoResponse (Prelude.Maybe Prelude.Text)+databaseShortInfoResponse_databaseId = Lens.lens (\DatabaseShortInfoResponse' {databaseId} -> databaseId) (\s@DatabaseShortInfoResponse' {} a -> s {databaseId = a} :: DatabaseShortInfoResponse)++-- | The IP address of a database in a Fleet Advisor collector inventory.+databaseShortInfoResponse_databaseIpAddress :: Lens.Lens' DatabaseShortInfoResponse (Prelude.Maybe Prelude.Text)+databaseShortInfoResponse_databaseIpAddress = Lens.lens (\DatabaseShortInfoResponse' {databaseIpAddress} -> databaseIpAddress) (\s@DatabaseShortInfoResponse' {} a -> s {databaseIpAddress = a} :: DatabaseShortInfoResponse)++-- | The name of a database in a Fleet Advisor collector inventory.+databaseShortInfoResponse_databaseName :: Lens.Lens' DatabaseShortInfoResponse (Prelude.Maybe Prelude.Text)+databaseShortInfoResponse_databaseName = Lens.lens (\DatabaseShortInfoResponse' {databaseName} -> databaseName) (\s@DatabaseShortInfoResponse' {} a -> s {databaseName = a} :: DatabaseShortInfoResponse)++instance Data.FromJSON DatabaseShortInfoResponse where+ parseJSON =+ Data.withObject+ "DatabaseShortInfoResponse"+ ( \x ->+ DatabaseShortInfoResponse'+ Prelude.<$> (x Data..:? "DatabaseEngine")+ Prelude.<*> (x Data..:? "DatabaseId")+ Prelude.<*> (x Data..:? "DatabaseIpAddress")+ Prelude.<*> (x Data..:? "DatabaseName")+ )++instance Prelude.Hashable DatabaseShortInfoResponse where+ hashWithSalt _salt DatabaseShortInfoResponse' {..} =+ _salt+ `Prelude.hashWithSalt` databaseEngine+ `Prelude.hashWithSalt` databaseId+ `Prelude.hashWithSalt` databaseIpAddress+ `Prelude.hashWithSalt` databaseName++instance Prelude.NFData DatabaseShortInfoResponse where+ rnf DatabaseShortInfoResponse' {..} =+ Prelude.rnf databaseEngine+ `Prelude.seq` Prelude.rnf databaseId+ `Prelude.seq` Prelude.rnf databaseIpAddress+ `Prelude.seq` Prelude.rnf databaseName
+ gen/Amazonka/DMS/Types/DatePartitionDelimiterValue.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DatePartitionDelimiterValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DatePartitionDelimiterValue+ ( DatePartitionDelimiterValue+ ( ..,+ DatePartitionDelimiterValue_DASH,+ DatePartitionDelimiterValue_NONE,+ DatePartitionDelimiterValue_SLASH,+ DatePartitionDelimiterValue_UNDERSCORE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DatePartitionDelimiterValue = DatePartitionDelimiterValue'+ { fromDatePartitionDelimiterValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DatePartitionDelimiterValue_DASH :: DatePartitionDelimiterValue+pattern DatePartitionDelimiterValue_DASH = DatePartitionDelimiterValue' "DASH"++pattern DatePartitionDelimiterValue_NONE :: DatePartitionDelimiterValue+pattern DatePartitionDelimiterValue_NONE = DatePartitionDelimiterValue' "NONE"++pattern DatePartitionDelimiterValue_SLASH :: DatePartitionDelimiterValue+pattern DatePartitionDelimiterValue_SLASH = DatePartitionDelimiterValue' "SLASH"++pattern DatePartitionDelimiterValue_UNDERSCORE :: DatePartitionDelimiterValue+pattern DatePartitionDelimiterValue_UNDERSCORE = DatePartitionDelimiterValue' "UNDERSCORE"++{-# COMPLETE+ DatePartitionDelimiterValue_DASH,+ DatePartitionDelimiterValue_NONE,+ DatePartitionDelimiterValue_SLASH,+ DatePartitionDelimiterValue_UNDERSCORE,+ DatePartitionDelimiterValue'+ #-}
+ gen/Amazonka/DMS/Types/DatePartitionSequenceValue.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DatePartitionSequenceValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DatePartitionSequenceValue+ ( DatePartitionSequenceValue+ ( ..,+ DatePartitionSequenceValue_DDMMYYYY,+ DatePartitionSequenceValue_MMYYYYDD,+ DatePartitionSequenceValue_YYYYMM,+ DatePartitionSequenceValue_YYYYMMDD,+ DatePartitionSequenceValue_YYYYMMDDHH+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DatePartitionSequenceValue = DatePartitionSequenceValue'+ { fromDatePartitionSequenceValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DatePartitionSequenceValue_DDMMYYYY :: DatePartitionSequenceValue+pattern DatePartitionSequenceValue_DDMMYYYY = DatePartitionSequenceValue' "DDMMYYYY"++pattern DatePartitionSequenceValue_MMYYYYDD :: DatePartitionSequenceValue+pattern DatePartitionSequenceValue_MMYYYYDD = DatePartitionSequenceValue' "MMYYYYDD"++pattern DatePartitionSequenceValue_YYYYMM :: DatePartitionSequenceValue+pattern DatePartitionSequenceValue_YYYYMM = DatePartitionSequenceValue' "YYYYMM"++pattern DatePartitionSequenceValue_YYYYMMDD :: DatePartitionSequenceValue+pattern DatePartitionSequenceValue_YYYYMMDD = DatePartitionSequenceValue' "YYYYMMDD"++pattern DatePartitionSequenceValue_YYYYMMDDHH :: DatePartitionSequenceValue+pattern DatePartitionSequenceValue_YYYYMMDDHH = DatePartitionSequenceValue' "YYYYMMDDHH"++{-# COMPLETE+ DatePartitionSequenceValue_DDMMYYYY,+ DatePartitionSequenceValue_MMYYYYDD,+ DatePartitionSequenceValue_YYYYMM,+ DatePartitionSequenceValue_YYYYMMDD,+ DatePartitionSequenceValue_YYYYMMDDHH,+ DatePartitionSequenceValue'+ #-}
+ gen/Amazonka/DMS/Types/DmsSslModeValue.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DmsSslModeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DmsSslModeValue+ ( DmsSslModeValue+ ( ..,+ DmsSslModeValue_None,+ DmsSslModeValue_Require,+ DmsSslModeValue_Verify_ca,+ DmsSslModeValue_Verify_full+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DmsSslModeValue = DmsSslModeValue'+ { fromDmsSslModeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DmsSslModeValue_None :: DmsSslModeValue+pattern DmsSslModeValue_None = DmsSslModeValue' "none"++pattern DmsSslModeValue_Require :: DmsSslModeValue+pattern DmsSslModeValue_Require = DmsSslModeValue' "require"++pattern DmsSslModeValue_Verify_ca :: DmsSslModeValue+pattern DmsSslModeValue_Verify_ca = DmsSslModeValue' "verify-ca"++pattern DmsSslModeValue_Verify_full :: DmsSslModeValue+pattern DmsSslModeValue_Verify_full = DmsSslModeValue' "verify-full"++{-# COMPLETE+ DmsSslModeValue_None,+ DmsSslModeValue_Require,+ DmsSslModeValue_Verify_ca,+ DmsSslModeValue_Verify_full,+ DmsSslModeValue'+ #-}
+ gen/Amazonka/DMS/Types/DmsTransferSettings.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DmsTransferSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DmsTransferSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The settings in JSON format for the DMS Transfer type source endpoint.+--+-- /See:/ 'newDmsTransferSettings' smart constructor.+data DmsTransferSettings = DmsTransferSettings'+ { -- | The name of the S3 bucket to use.+ bucketName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) used by the service access IAM role. The+ -- role must allow the @iam:PassRole@ action.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DmsTransferSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bucketName', 'dmsTransferSettings_bucketName' - The name of the S3 bucket to use.+--+-- 'serviceAccessRoleArn', 'dmsTransferSettings_serviceAccessRoleArn' - The Amazon Resource Name (ARN) used by the service access IAM role. The+-- role must allow the @iam:PassRole@ action.+newDmsTransferSettings ::+ DmsTransferSettings+newDmsTransferSettings =+ DmsTransferSettings'+ { bucketName = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing+ }++-- | The name of the S3 bucket to use.+dmsTransferSettings_bucketName :: Lens.Lens' DmsTransferSettings (Prelude.Maybe Prelude.Text)+dmsTransferSettings_bucketName = Lens.lens (\DmsTransferSettings' {bucketName} -> bucketName) (\s@DmsTransferSettings' {} a -> s {bucketName = a} :: DmsTransferSettings)++-- | The Amazon Resource Name (ARN) used by the service access IAM role. The+-- role must allow the @iam:PassRole@ action.+dmsTransferSettings_serviceAccessRoleArn :: Lens.Lens' DmsTransferSettings (Prelude.Maybe Prelude.Text)+dmsTransferSettings_serviceAccessRoleArn = Lens.lens (\DmsTransferSettings' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@DmsTransferSettings' {} a -> s {serviceAccessRoleArn = a} :: DmsTransferSettings)++instance Data.FromJSON DmsTransferSettings where+ parseJSON =+ Data.withObject+ "DmsTransferSettings"+ ( \x ->+ DmsTransferSettings'+ Prelude.<$> (x Data..:? "BucketName")+ Prelude.<*> (x Data..:? "ServiceAccessRoleArn")+ )++instance Prelude.Hashable DmsTransferSettings where+ hashWithSalt _salt DmsTransferSettings' {..} =+ _salt+ `Prelude.hashWithSalt` bucketName+ `Prelude.hashWithSalt` serviceAccessRoleArn++instance Prelude.NFData DmsTransferSettings where+ rnf DmsTransferSettings' {..} =+ Prelude.rnf bucketName+ `Prelude.seq` Prelude.rnf serviceAccessRoleArn++instance Data.ToJSON DmsTransferSettings where+ toJSON DmsTransferSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("BucketName" Data..=) Prelude.<$> bucketName,+ ("ServiceAccessRoleArn" Data..=)+ Prelude.<$> serviceAccessRoleArn+ ]+ )
+ gen/Amazonka/DMS/Types/DocDbSettings.hs view
@@ -0,0 +1,304 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DocDbSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DocDbSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.NestingLevelValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines a DocumentDB endpoint.+--+-- /See:/ 'newDocDbSettings' smart constructor.+data DocDbSettings = DocDbSettings'+ { -- | The database name on the DocumentDB source endpoint.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | Indicates the number of documents to preview to determine the document+ -- organization. Use this setting when @NestingLevel@ is set to @\"one\"@.+ --+ -- Must be a positive value greater than @0@. Default value is @1000@.+ docsToInvestigate :: Prelude.Maybe Prelude.Int,+ -- | Specifies the document ID. Use this setting when @NestingLevel@ is set+ -- to @\"none\"@.+ --+ -- Default value is @\"false\"@.+ extractDocId :: Prelude.Maybe Prelude.Bool,+ -- | The KMS key identifier that is used to encrypt the content on the+ -- replication instance. If you don\'t specify a value for the @KmsKeyId@+ -- parameter, then DMS uses your default encryption key. KMS creates the+ -- default encryption key for your Amazon Web Services account. Your Amazon+ -- Web Services account has a different default encryption key for each+ -- Amazon Web Services Region.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | Specifies either document or table mode.+ --+ -- Default value is @\"none\"@. Specify @\"none\"@ to use document mode.+ -- Specify @\"one\"@ to use table mode.+ nestingLevel :: Prelude.Maybe NestingLevelValue,+ -- | The password for the user account you use to access the DocumentDB+ -- source endpoint.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The port value for the DocumentDB source endpoint.+ port :: Prelude.Maybe Prelude.Int,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the DocumentDB endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the DocumentDB endpoint connection+ -- details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | The name of the server on the DocumentDB source endpoint.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | The user name you use to access the DocumentDB source endpoint.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocDbSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'databaseName', 'docDbSettings_databaseName' - The database name on the DocumentDB source endpoint.+--+-- 'docsToInvestigate', 'docDbSettings_docsToInvestigate' - Indicates the number of documents to preview to determine the document+-- organization. Use this setting when @NestingLevel@ is set to @\"one\"@.+--+-- Must be a positive value greater than @0@. Default value is @1000@.+--+-- 'extractDocId', 'docDbSettings_extractDocId' - Specifies the document ID. Use this setting when @NestingLevel@ is set+-- to @\"none\"@.+--+-- Default value is @\"false\"@.+--+-- 'kmsKeyId', 'docDbSettings_kmsKeyId' - The KMS key identifier that is used to encrypt the content on the+-- replication instance. If you don\'t specify a value for the @KmsKeyId@+-- parameter, then DMS uses your default encryption key. KMS creates the+-- default encryption key for your Amazon Web Services account. Your Amazon+-- Web Services account has a different default encryption key for each+-- Amazon Web Services Region.+--+-- 'nestingLevel', 'docDbSettings_nestingLevel' - Specifies either document or table mode.+--+-- Default value is @\"none\"@. Specify @\"none\"@ to use document mode.+-- Specify @\"one\"@ to use table mode.+--+-- 'password', 'docDbSettings_password' - The password for the user account you use to access the DocumentDB+-- source endpoint.+--+-- 'port', 'docDbSettings_port' - The port value for the DocumentDB source endpoint.+--+-- 'secretsManagerAccessRoleArn', 'docDbSettings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the DocumentDB endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerSecretId', 'docDbSettings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the DocumentDB endpoint connection+-- details.+--+-- 'serverName', 'docDbSettings_serverName' - The name of the server on the DocumentDB source endpoint.+--+-- 'username', 'docDbSettings_username' - The user name you use to access the DocumentDB source endpoint.+newDocDbSettings ::+ DocDbSettings+newDocDbSettings =+ DocDbSettings'+ { databaseName = Prelude.Nothing,+ docsToInvestigate = Prelude.Nothing,+ extractDocId = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ nestingLevel = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ serverName = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | The database name on the DocumentDB source endpoint.+docDbSettings_databaseName :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Text)+docDbSettings_databaseName = Lens.lens (\DocDbSettings' {databaseName} -> databaseName) (\s@DocDbSettings' {} a -> s {databaseName = a} :: DocDbSettings)++-- | Indicates the number of documents to preview to determine the document+-- organization. Use this setting when @NestingLevel@ is set to @\"one\"@.+--+-- Must be a positive value greater than @0@. Default value is @1000@.+docDbSettings_docsToInvestigate :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Int)+docDbSettings_docsToInvestigate = Lens.lens (\DocDbSettings' {docsToInvestigate} -> docsToInvestigate) (\s@DocDbSettings' {} a -> s {docsToInvestigate = a} :: DocDbSettings)++-- | Specifies the document ID. Use this setting when @NestingLevel@ is set+-- to @\"none\"@.+--+-- Default value is @\"false\"@.+docDbSettings_extractDocId :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Bool)+docDbSettings_extractDocId = Lens.lens (\DocDbSettings' {extractDocId} -> extractDocId) (\s@DocDbSettings' {} a -> s {extractDocId = a} :: DocDbSettings)++-- | The KMS key identifier that is used to encrypt the content on the+-- replication instance. If you don\'t specify a value for the @KmsKeyId@+-- parameter, then DMS uses your default encryption key. KMS creates the+-- default encryption key for your Amazon Web Services account. Your Amazon+-- Web Services account has a different default encryption key for each+-- Amazon Web Services Region.+docDbSettings_kmsKeyId :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Text)+docDbSettings_kmsKeyId = Lens.lens (\DocDbSettings' {kmsKeyId} -> kmsKeyId) (\s@DocDbSettings' {} a -> s {kmsKeyId = a} :: DocDbSettings)++-- | Specifies either document or table mode.+--+-- Default value is @\"none\"@. Specify @\"none\"@ to use document mode.+-- Specify @\"one\"@ to use table mode.+docDbSettings_nestingLevel :: Lens.Lens' DocDbSettings (Prelude.Maybe NestingLevelValue)+docDbSettings_nestingLevel = Lens.lens (\DocDbSettings' {nestingLevel} -> nestingLevel) (\s@DocDbSettings' {} a -> s {nestingLevel = a} :: DocDbSettings)++-- | The password for the user account you use to access the DocumentDB+-- source endpoint.+docDbSettings_password :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Text)+docDbSettings_password = Lens.lens (\DocDbSettings' {password} -> password) (\s@DocDbSettings' {} a -> s {password = a} :: DocDbSettings) Prelude.. Lens.mapping Data._Sensitive++-- | The port value for the DocumentDB source endpoint.+docDbSettings_port :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Int)+docDbSettings_port = Lens.lens (\DocDbSettings' {port} -> port) (\s@DocDbSettings' {} a -> s {port = a} :: DocDbSettings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the DocumentDB endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+docDbSettings_secretsManagerAccessRoleArn :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Text)+docDbSettings_secretsManagerAccessRoleArn = Lens.lens (\DocDbSettings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@DocDbSettings' {} a -> s {secretsManagerAccessRoleArn = a} :: DocDbSettings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the DocumentDB endpoint connection+-- details.+docDbSettings_secretsManagerSecretId :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Text)+docDbSettings_secretsManagerSecretId = Lens.lens (\DocDbSettings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@DocDbSettings' {} a -> s {secretsManagerSecretId = a} :: DocDbSettings)++-- | The name of the server on the DocumentDB source endpoint.+docDbSettings_serverName :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Text)+docDbSettings_serverName = Lens.lens (\DocDbSettings' {serverName} -> serverName) (\s@DocDbSettings' {} a -> s {serverName = a} :: DocDbSettings)++-- | The user name you use to access the DocumentDB source endpoint.+docDbSettings_username :: Lens.Lens' DocDbSettings (Prelude.Maybe Prelude.Text)+docDbSettings_username = Lens.lens (\DocDbSettings' {username} -> username) (\s@DocDbSettings' {} a -> s {username = a} :: DocDbSettings)++instance Data.FromJSON DocDbSettings where+ parseJSON =+ Data.withObject+ "DocDbSettings"+ ( \x ->+ DocDbSettings'+ Prelude.<$> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "DocsToInvestigate")+ Prelude.<*> (x Data..:? "ExtractDocId")+ Prelude.<*> (x Data..:? "KmsKeyId")+ Prelude.<*> (x Data..:? "NestingLevel")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable DocDbSettings where+ hashWithSalt _salt DocDbSettings' {..} =+ _salt+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` docsToInvestigate+ `Prelude.hashWithSalt` extractDocId+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` nestingLevel+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` username++instance Prelude.NFData DocDbSettings where+ rnf DocDbSettings' {..} =+ Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf docsToInvestigate+ `Prelude.seq` Prelude.rnf extractDocId+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf nestingLevel+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf secretsManagerSecretId+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf username++instance Data.ToJSON DocDbSettings where+ toJSON DocDbSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("DocsToInvestigate" Data..=)+ Prelude.<$> docsToInvestigate,+ ("ExtractDocId" Data..=) Prelude.<$> extractDocId,+ ("KmsKeyId" Data..=) Prelude.<$> kmsKeyId,+ ("NestingLevel" Data..=) Prelude.<$> nestingLevel,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/DMS/Types/DynamoDbSettings.hs view
@@ -0,0 +1,89 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.DynamoDbSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.DynamoDbSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides the Amazon Resource Name (ARN) of the Identity and Access+-- Management (IAM) role used to define an Amazon DynamoDB target endpoint.+--+-- /See:/ 'newDynamoDbSettings' smart constructor.+data DynamoDbSettings = DynamoDbSettings'+ { -- | The Amazon Resource Name (ARN) used by the service to access the IAM+ -- role. The role must allow the @iam:PassRole@ action.+ serviceAccessRoleArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DynamoDbSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'serviceAccessRoleArn', 'dynamoDbSettings_serviceAccessRoleArn' - The Amazon Resource Name (ARN) used by the service to access the IAM+-- role. The role must allow the @iam:PassRole@ action.+newDynamoDbSettings ::+ -- | 'serviceAccessRoleArn'+ Prelude.Text ->+ DynamoDbSettings+newDynamoDbSettings pServiceAccessRoleArn_ =+ DynamoDbSettings'+ { serviceAccessRoleArn =+ pServiceAccessRoleArn_+ }++-- | The Amazon Resource Name (ARN) used by the service to access the IAM+-- role. The role must allow the @iam:PassRole@ action.+dynamoDbSettings_serviceAccessRoleArn :: Lens.Lens' DynamoDbSettings Prelude.Text+dynamoDbSettings_serviceAccessRoleArn = Lens.lens (\DynamoDbSettings' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@DynamoDbSettings' {} a -> s {serviceAccessRoleArn = a} :: DynamoDbSettings)++instance Data.FromJSON DynamoDbSettings where+ parseJSON =+ Data.withObject+ "DynamoDbSettings"+ ( \x ->+ DynamoDbSettings'+ Prelude.<$> (x Data..: "ServiceAccessRoleArn")+ )++instance Prelude.Hashable DynamoDbSettings where+ hashWithSalt _salt DynamoDbSettings' {..} =+ _salt `Prelude.hashWithSalt` serviceAccessRoleArn++instance Prelude.NFData DynamoDbSettings where+ rnf DynamoDbSettings' {..} =+ Prelude.rnf serviceAccessRoleArn++instance Data.ToJSON DynamoDbSettings where+ toJSON DynamoDbSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "ServiceAccessRoleArn"+ Data..= serviceAccessRoleArn+ )+ ]+ )
+ gen/Amazonka/DMS/Types/ElasticsearchSettings.hs view
@@ -0,0 +1,184 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ElasticsearchSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ElasticsearchSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines an OpenSearch endpoint.+--+-- /See:/ 'newElasticsearchSettings' smart constructor.+data ElasticsearchSettings = ElasticsearchSettings'+ { -- | The maximum number of seconds for which DMS retries failed API requests+ -- to the OpenSearch cluster.+ errorRetryDuration :: Prelude.Maybe Prelude.Int,+ -- | The maximum percentage of records that can fail to be written before a+ -- full load operation stops.+ --+ -- To avoid early failure, this counter is only effective after 1000+ -- records are transferred. OpenSearch also has the concept of error+ -- monitoring during the last 10 minutes of an Observation Window. If+ -- transfer of all records fail in the last 10 minutes, the full load+ -- operation stops.+ fullLoadErrorPercentage :: Prelude.Maybe Prelude.Int,+ -- | Set this option to @true@ for DMS to migrate documentation using the+ -- documentation type @_doc@. OpenSearch and an Elasticsearch cluster only+ -- support the _doc documentation type in versions 7. x and later. The+ -- default value is @false@.+ useNewMappingType :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) used by the service to access the IAM+ -- role. The role must allow the @iam:PassRole@ action.+ serviceAccessRoleArn :: Prelude.Text,+ -- | The endpoint for the OpenSearch cluster. DMS uses HTTPS if a transport+ -- protocol (http\/https) is not specified.+ endpointUri :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ElasticsearchSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorRetryDuration', 'elasticsearchSettings_errorRetryDuration' - The maximum number of seconds for which DMS retries failed API requests+-- to the OpenSearch cluster.+--+-- 'fullLoadErrorPercentage', 'elasticsearchSettings_fullLoadErrorPercentage' - The maximum percentage of records that can fail to be written before a+-- full load operation stops.+--+-- To avoid early failure, this counter is only effective after 1000+-- records are transferred. OpenSearch also has the concept of error+-- monitoring during the last 10 minutes of an Observation Window. If+-- transfer of all records fail in the last 10 minutes, the full load+-- operation stops.+--+-- 'useNewMappingType', 'elasticsearchSettings_useNewMappingType' - Set this option to @true@ for DMS to migrate documentation using the+-- documentation type @_doc@. OpenSearch and an Elasticsearch cluster only+-- support the _doc documentation type in versions 7. x and later. The+-- default value is @false@.+--+-- 'serviceAccessRoleArn', 'elasticsearchSettings_serviceAccessRoleArn' - The Amazon Resource Name (ARN) used by the service to access the IAM+-- role. The role must allow the @iam:PassRole@ action.+--+-- 'endpointUri', 'elasticsearchSettings_endpointUri' - The endpoint for the OpenSearch cluster. DMS uses HTTPS if a transport+-- protocol (http\/https) is not specified.+newElasticsearchSettings ::+ -- | 'serviceAccessRoleArn'+ Prelude.Text ->+ -- | 'endpointUri'+ Prelude.Text ->+ ElasticsearchSettings+newElasticsearchSettings+ pServiceAccessRoleArn_+ pEndpointUri_ =+ ElasticsearchSettings'+ { errorRetryDuration =+ Prelude.Nothing,+ fullLoadErrorPercentage = Prelude.Nothing,+ useNewMappingType = Prelude.Nothing,+ serviceAccessRoleArn = pServiceAccessRoleArn_,+ endpointUri = pEndpointUri_+ }++-- | The maximum number of seconds for which DMS retries failed API requests+-- to the OpenSearch cluster.+elasticsearchSettings_errorRetryDuration :: Lens.Lens' ElasticsearchSettings (Prelude.Maybe Prelude.Int)+elasticsearchSettings_errorRetryDuration = Lens.lens (\ElasticsearchSettings' {errorRetryDuration} -> errorRetryDuration) (\s@ElasticsearchSettings' {} a -> s {errorRetryDuration = a} :: ElasticsearchSettings)++-- | The maximum percentage of records that can fail to be written before a+-- full load operation stops.+--+-- To avoid early failure, this counter is only effective after 1000+-- records are transferred. OpenSearch also has the concept of error+-- monitoring during the last 10 minutes of an Observation Window. If+-- transfer of all records fail in the last 10 minutes, the full load+-- operation stops.+elasticsearchSettings_fullLoadErrorPercentage :: Lens.Lens' ElasticsearchSettings (Prelude.Maybe Prelude.Int)+elasticsearchSettings_fullLoadErrorPercentage = Lens.lens (\ElasticsearchSettings' {fullLoadErrorPercentage} -> fullLoadErrorPercentage) (\s@ElasticsearchSettings' {} a -> s {fullLoadErrorPercentage = a} :: ElasticsearchSettings)++-- | Set this option to @true@ for DMS to migrate documentation using the+-- documentation type @_doc@. OpenSearch and an Elasticsearch cluster only+-- support the _doc documentation type in versions 7. x and later. The+-- default value is @false@.+elasticsearchSettings_useNewMappingType :: Lens.Lens' ElasticsearchSettings (Prelude.Maybe Prelude.Bool)+elasticsearchSettings_useNewMappingType = Lens.lens (\ElasticsearchSettings' {useNewMappingType} -> useNewMappingType) (\s@ElasticsearchSettings' {} a -> s {useNewMappingType = a} :: ElasticsearchSettings)++-- | The Amazon Resource Name (ARN) used by the service to access the IAM+-- role. The role must allow the @iam:PassRole@ action.+elasticsearchSettings_serviceAccessRoleArn :: Lens.Lens' ElasticsearchSettings Prelude.Text+elasticsearchSettings_serviceAccessRoleArn = Lens.lens (\ElasticsearchSettings' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@ElasticsearchSettings' {} a -> s {serviceAccessRoleArn = a} :: ElasticsearchSettings)++-- | The endpoint for the OpenSearch cluster. DMS uses HTTPS if a transport+-- protocol (http\/https) is not specified.+elasticsearchSettings_endpointUri :: Lens.Lens' ElasticsearchSettings Prelude.Text+elasticsearchSettings_endpointUri = Lens.lens (\ElasticsearchSettings' {endpointUri} -> endpointUri) (\s@ElasticsearchSettings' {} a -> s {endpointUri = a} :: ElasticsearchSettings)++instance Data.FromJSON ElasticsearchSettings where+ parseJSON =+ Data.withObject+ "ElasticsearchSettings"+ ( \x ->+ ElasticsearchSettings'+ Prelude.<$> (x Data..:? "ErrorRetryDuration")+ Prelude.<*> (x Data..:? "FullLoadErrorPercentage")+ Prelude.<*> (x Data..:? "UseNewMappingType")+ Prelude.<*> (x Data..: "ServiceAccessRoleArn")+ Prelude.<*> (x Data..: "EndpointUri")+ )++instance Prelude.Hashable ElasticsearchSettings where+ hashWithSalt _salt ElasticsearchSettings' {..} =+ _salt+ `Prelude.hashWithSalt` errorRetryDuration+ `Prelude.hashWithSalt` fullLoadErrorPercentage+ `Prelude.hashWithSalt` useNewMappingType+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` endpointUri++instance Prelude.NFData ElasticsearchSettings where+ rnf ElasticsearchSettings' {..} =+ Prelude.rnf errorRetryDuration+ `Prelude.seq` Prelude.rnf fullLoadErrorPercentage+ `Prelude.seq` Prelude.rnf useNewMappingType+ `Prelude.seq` Prelude.rnf serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf endpointUri++instance Data.ToJSON ElasticsearchSettings where+ toJSON ElasticsearchSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ErrorRetryDuration" Data..=)+ Prelude.<$> errorRetryDuration,+ ("FullLoadErrorPercentage" Data..=)+ Prelude.<$> fullLoadErrorPercentage,+ ("UseNewMappingType" Data..=)+ Prelude.<$> useNewMappingType,+ Prelude.Just+ ( "ServiceAccessRoleArn"+ Data..= serviceAccessRoleArn+ ),+ Prelude.Just ("EndpointUri" Data..= endpointUri)+ ]+ )
+ gen/Amazonka/DMS/Types/EncodingTypeValue.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.EncodingTypeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.EncodingTypeValue+ ( EncodingTypeValue+ ( ..,+ EncodingTypeValue_Plain,+ EncodingTypeValue_Plain_dictionary,+ EncodingTypeValue_Rle_dictionary+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EncodingTypeValue = EncodingTypeValue'+ { fromEncodingTypeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EncodingTypeValue_Plain :: EncodingTypeValue+pattern EncodingTypeValue_Plain = EncodingTypeValue' "plain"++pattern EncodingTypeValue_Plain_dictionary :: EncodingTypeValue+pattern EncodingTypeValue_Plain_dictionary = EncodingTypeValue' "plain-dictionary"++pattern EncodingTypeValue_Rle_dictionary :: EncodingTypeValue+pattern EncodingTypeValue_Rle_dictionary = EncodingTypeValue' "rle-dictionary"++{-# COMPLETE+ EncodingTypeValue_Plain,+ EncodingTypeValue_Plain_dictionary,+ EncodingTypeValue_Rle_dictionary,+ EncodingTypeValue'+ #-}
+ gen/Amazonka/DMS/Types/EncryptionModeValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.EncryptionModeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.EncryptionModeValue+ ( EncryptionModeValue+ ( ..,+ EncryptionModeValue_Sse_kms,+ EncryptionModeValue_Sse_s3+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EncryptionModeValue = EncryptionModeValue'+ { fromEncryptionModeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EncryptionModeValue_Sse_kms :: EncryptionModeValue+pattern EncryptionModeValue_Sse_kms = EncryptionModeValue' "sse-kms"++pattern EncryptionModeValue_Sse_s3 :: EncryptionModeValue+pattern EncryptionModeValue_Sse_s3 = EncryptionModeValue' "sse-s3"++{-# COMPLETE+ EncryptionModeValue_Sse_kms,+ EncryptionModeValue_Sse_s3,+ EncryptionModeValue'+ #-}
+ gen/Amazonka/DMS/Types/Endpoint.hs view
@@ -0,0 +1,627 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.Endpoint+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.Endpoint where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.DmsSslModeValue+import Amazonka.DMS.Types.DmsTransferSettings+import Amazonka.DMS.Types.DocDbSettings+import Amazonka.DMS.Types.DynamoDbSettings+import Amazonka.DMS.Types.ElasticsearchSettings+import Amazonka.DMS.Types.GcpMySQLSettings+import Amazonka.DMS.Types.IBMDb2Settings+import Amazonka.DMS.Types.KafkaSettings+import Amazonka.DMS.Types.KinesisSettings+import Amazonka.DMS.Types.MicrosoftSQLServerSettings+import Amazonka.DMS.Types.MongoDbSettings+import Amazonka.DMS.Types.MySQLSettings+import Amazonka.DMS.Types.NeptuneSettings+import Amazonka.DMS.Types.OracleSettings+import Amazonka.DMS.Types.PostgreSQLSettings+import Amazonka.DMS.Types.RedisSettings+import Amazonka.DMS.Types.RedshiftSettings+import Amazonka.DMS.Types.ReplicationEndpointTypeValue+import Amazonka.DMS.Types.S3Settings+import Amazonka.DMS.Types.SybaseSettings+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an endpoint of a database instance in response to operations+-- such as the following:+--+-- - @CreateEndpoint@+--+-- - @DescribeEndpoint@+--+-- - @ModifyEndpoint@+--+-- /See:/ 'newEndpoint' smart constructor.+data Endpoint = Endpoint'+ { -- | The Amazon Resource Name (ARN) used for SSL connection to the endpoint.+ certificateArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the database at the endpoint.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The settings for the DMS Transfer type source. For more information, see+ -- the DmsTransferSettings structure.+ dmsTransferSettings :: Prelude.Maybe DmsTransferSettings,+ docDbSettings :: Prelude.Maybe DocDbSettings,+ -- | The settings for the DynamoDB target endpoint. For more information, see+ -- the @DynamoDBSettings@ structure.+ dynamoDbSettings :: Prelude.Maybe DynamoDbSettings,+ -- | The settings for the OpenSearch source endpoint. For more information,+ -- see the @ElasticsearchSettings@ structure.+ elasticsearchSettings :: Prelude.Maybe ElasticsearchSettings,+ -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- endpoint.+ endpointArn :: Prelude.Maybe Prelude.Text,+ -- | The database endpoint identifier. Identifiers must begin with a letter+ -- and must contain only ASCII letters, digits, and hyphens. They can\'t+ -- end with a hyphen or contain two consecutive hyphens.+ endpointIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The type of endpoint. Valid values are @source@ and @target@.+ endpointType :: Prelude.Maybe ReplicationEndpointTypeValue,+ -- | The expanded name for the engine name. For example, if the @EngineName@+ -- parameter is \"aurora\", this value would be \"Amazon Aurora MySQL\".+ engineDisplayName :: Prelude.Maybe Prelude.Text,+ -- | The database engine name. Valid values, depending on the EndpointType,+ -- include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@, @\"mariadb\"@,+ -- @\"aurora\"@, @\"aurora-postgresql\"@, @\"redshift\"@, @\"s3\"@,+ -- @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@, @\"sybase\"@, @\"dynamodb\"@,+ -- @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@, @\"elasticsearch\"@,+ -- @\"documentdb\"@, @\"sqlserver\"@, @\"neptune\"@, and @\"babelfish\"@.+ engineName :: Prelude.Maybe Prelude.Text,+ -- | 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.+ externalId :: Prelude.Maybe Prelude.Text,+ -- | The external table definition.+ externalTableDefinition :: Prelude.Maybe Prelude.Text,+ -- | Additional connection attributes used to connect to the endpoint.+ extraConnectionAttributes :: Prelude.Maybe Prelude.Text,+ -- | Settings in JSON format for the source GCP MySQL endpoint.+ gcpMySQLSettings :: Prelude.Maybe GcpMySQLSettings,+ -- | The settings for the IBM Db2 LUW source endpoint. For more information,+ -- see the @IBMDb2Settings@ structure.+ iBMDb2Settings :: Prelude.Maybe IBMDb2Settings,+ -- | The settings for the Apache Kafka target endpoint. For more information,+ -- see the @KafkaSettings@ structure.+ kafkaSettings :: Prelude.Maybe KafkaSettings,+ -- | The settings for the Amazon Kinesis target endpoint. For more+ -- information, see the @KinesisSettings@ structure.+ kinesisSettings :: Prelude.Maybe KinesisSettings,+ -- | An KMS key identifier that is used to encrypt the connection parameters+ -- for the endpoint.+ --+ -- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+ -- uses your default encryption key.+ --+ -- KMS creates the default encryption key for your Amazon Web Services+ -- account. Your Amazon Web Services account has a different default+ -- encryption key for each Amazon Web Services Region.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The settings for the Microsoft SQL Server source and target endpoint.+ -- For more information, see the @MicrosoftSQLServerSettings@ structure.+ microsoftSQLServerSettings :: Prelude.Maybe MicrosoftSQLServerSettings,+ -- | The settings for the MongoDB source endpoint. For more information, see+ -- the @MongoDbSettings@ structure.+ mongoDbSettings :: Prelude.Maybe MongoDbSettings,+ -- | The settings for the MySQL source and target endpoint. For more+ -- information, see the @MySQLSettings@ structure.+ mySQLSettings :: Prelude.Maybe MySQLSettings,+ -- | The settings for the Amazon Neptune target endpoint. For more+ -- information, see the @NeptuneSettings@ structure.+ neptuneSettings :: Prelude.Maybe NeptuneSettings,+ -- | The settings for the Oracle source and target endpoint. For more+ -- information, see the @OracleSettings@ structure.+ oracleSettings :: Prelude.Maybe OracleSettings,+ -- | The port value used to access the endpoint.+ port :: Prelude.Maybe Prelude.Int,+ -- | The settings for the PostgreSQL source and target endpoint. For more+ -- information, see the @PostgreSQLSettings@ structure.+ postgreSQLSettings :: Prelude.Maybe PostgreSQLSettings,+ -- | The settings for the Redis target endpoint. For more information, see+ -- the @RedisSettings@ structure.+ redisSettings :: Prelude.Maybe RedisSettings,+ -- | Settings for the Amazon Redshift endpoint.+ redshiftSettings :: Prelude.Maybe RedshiftSettings,+ -- | The settings for the S3 target endpoint. For more information, see the+ -- @S3Settings@ structure.+ s3Settings :: Prelude.Maybe S3Settings,+ -- | The name of the server at the endpoint.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) used by the service to access the IAM+ -- role. The role must allow the @iam:PassRole@ action.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The SSL mode used to connect to the endpoint. The default value is+ -- @none@.+ sslMode :: Prelude.Maybe DmsSslModeValue,+ -- | The status of the endpoint.+ status :: Prelude.Maybe Prelude.Text,+ -- | The settings for the SAP ASE source and target endpoint. For more+ -- information, see the @SybaseSettings@ structure.+ sybaseSettings :: Prelude.Maybe SybaseSettings,+ -- | The user name used to connect to the endpoint.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Endpoint' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'certificateArn', 'endpoint_certificateArn' - The Amazon Resource Name (ARN) used for SSL connection to the endpoint.+--+-- 'databaseName', 'endpoint_databaseName' - The name of the database at the endpoint.+--+-- 'dmsTransferSettings', 'endpoint_dmsTransferSettings' - The settings for the DMS Transfer type source. For more information, see+-- the DmsTransferSettings structure.+--+-- 'docDbSettings', 'endpoint_docDbSettings' - Undocumented member.+--+-- 'dynamoDbSettings', 'endpoint_dynamoDbSettings' - The settings for the DynamoDB target endpoint. For more information, see+-- the @DynamoDBSettings@ structure.+--+-- 'elasticsearchSettings', 'endpoint_elasticsearchSettings' - The settings for the OpenSearch source endpoint. For more information,+-- see the @ElasticsearchSettings@ structure.+--+-- 'endpointArn', 'endpoint_endpointArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+--+-- 'endpointIdentifier', 'endpoint_endpointIdentifier' - The database endpoint identifier. Identifiers must begin with a letter+-- and must contain only ASCII letters, digits, and hyphens. They can\'t+-- end with a hyphen or contain two consecutive hyphens.+--+-- 'endpointType', 'endpoint_endpointType' - The type of endpoint. Valid values are @source@ and @target@.+--+-- 'engineDisplayName', 'endpoint_engineDisplayName' - The expanded name for the engine name. For example, if the @EngineName@+-- parameter is \"aurora\", this value would be \"Amazon Aurora MySQL\".+--+-- 'engineName', 'endpoint_engineName' - The database engine name. Valid values, depending on the EndpointType,+-- include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@, @\"mariadb\"@,+-- @\"aurora\"@, @\"aurora-postgresql\"@, @\"redshift\"@, @\"s3\"@,+-- @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@, @\"sybase\"@, @\"dynamodb\"@,+-- @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@, @\"elasticsearch\"@,+-- @\"documentdb\"@, @\"sqlserver\"@, @\"neptune\"@, and @\"babelfish\"@.+--+-- 'externalId', 'endpoint_externalId' - 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.+--+-- 'externalTableDefinition', 'endpoint_externalTableDefinition' - The external table definition.+--+-- 'extraConnectionAttributes', 'endpoint_extraConnectionAttributes' - Additional connection attributes used to connect to the endpoint.+--+-- 'gcpMySQLSettings', 'endpoint_gcpMySQLSettings' - Settings in JSON format for the source GCP MySQL endpoint.+--+-- 'iBMDb2Settings', 'endpoint_iBMDb2Settings' - The settings for the IBM Db2 LUW source endpoint. For more information,+-- see the @IBMDb2Settings@ structure.+--+-- 'kafkaSettings', 'endpoint_kafkaSettings' - The settings for the Apache Kafka target endpoint. For more information,+-- see the @KafkaSettings@ structure.+--+-- 'kinesisSettings', 'endpoint_kinesisSettings' - The settings for the Amazon Kinesis target endpoint. For more+-- information, see the @KinesisSettings@ structure.+--+-- 'kmsKeyId', 'endpoint_kmsKeyId' - An KMS key identifier that is used to encrypt the connection parameters+-- for the endpoint.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+-- uses your default encryption key.+--+-- KMS creates the default encryption key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default+-- encryption key for each Amazon Web Services Region.+--+-- 'microsoftSQLServerSettings', 'endpoint_microsoftSQLServerSettings' - The settings for the Microsoft SQL Server source and target endpoint.+-- For more information, see the @MicrosoftSQLServerSettings@ structure.+--+-- 'mongoDbSettings', 'endpoint_mongoDbSettings' - The settings for the MongoDB source endpoint. For more information, see+-- the @MongoDbSettings@ structure.+--+-- 'mySQLSettings', 'endpoint_mySQLSettings' - The settings for the MySQL source and target endpoint. For more+-- information, see the @MySQLSettings@ structure.+--+-- 'neptuneSettings', 'endpoint_neptuneSettings' - The settings for the Amazon Neptune target endpoint. For more+-- information, see the @NeptuneSettings@ structure.+--+-- 'oracleSettings', 'endpoint_oracleSettings' - The settings for the Oracle source and target endpoint. For more+-- information, see the @OracleSettings@ structure.+--+-- 'port', 'endpoint_port' - The port value used to access the endpoint.+--+-- 'postgreSQLSettings', 'endpoint_postgreSQLSettings' - The settings for the PostgreSQL source and target endpoint. For more+-- information, see the @PostgreSQLSettings@ structure.+--+-- 'redisSettings', 'endpoint_redisSettings' - The settings for the Redis target endpoint. For more information, see+-- the @RedisSettings@ structure.+--+-- 'redshiftSettings', 'endpoint_redshiftSettings' - Settings for the Amazon Redshift endpoint.+--+-- 's3Settings', 'endpoint_s3Settings' - The settings for the S3 target endpoint. For more information, see the+-- @S3Settings@ structure.+--+-- 'serverName', 'endpoint_serverName' - The name of the server at the endpoint.+--+-- 'serviceAccessRoleArn', 'endpoint_serviceAccessRoleArn' - The Amazon Resource Name (ARN) used by the service to access the IAM+-- role. The role must allow the @iam:PassRole@ action.+--+-- 'sslMode', 'endpoint_sslMode' - The SSL mode used to connect to the endpoint. The default value is+-- @none@.+--+-- 'status', 'endpoint_status' - The status of the endpoint.+--+-- 'sybaseSettings', 'endpoint_sybaseSettings' - The settings for the SAP ASE source and target endpoint. For more+-- information, see the @SybaseSettings@ structure.+--+-- 'username', 'endpoint_username' - The user name used to connect to the endpoint.+newEndpoint ::+ Endpoint+newEndpoint =+ Endpoint'+ { certificateArn = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ dmsTransferSettings = Prelude.Nothing,+ docDbSettings = Prelude.Nothing,+ dynamoDbSettings = Prelude.Nothing,+ elasticsearchSettings = Prelude.Nothing,+ endpointArn = Prelude.Nothing,+ endpointIdentifier = Prelude.Nothing,+ endpointType = Prelude.Nothing,+ engineDisplayName = Prelude.Nothing,+ engineName = Prelude.Nothing,+ externalId = Prelude.Nothing,+ externalTableDefinition = Prelude.Nothing,+ extraConnectionAttributes = Prelude.Nothing,+ gcpMySQLSettings = Prelude.Nothing,+ iBMDb2Settings = Prelude.Nothing,+ kafkaSettings = Prelude.Nothing,+ kinesisSettings = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ microsoftSQLServerSettings = Prelude.Nothing,+ mongoDbSettings = Prelude.Nothing,+ mySQLSettings = Prelude.Nothing,+ neptuneSettings = Prelude.Nothing,+ oracleSettings = Prelude.Nothing,+ port = Prelude.Nothing,+ postgreSQLSettings = Prelude.Nothing,+ redisSettings = Prelude.Nothing,+ redshiftSettings = Prelude.Nothing,+ s3Settings = Prelude.Nothing,+ serverName = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ sslMode = Prelude.Nothing,+ status = Prelude.Nothing,+ sybaseSettings = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) used for SSL connection to the endpoint.+endpoint_certificateArn :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_certificateArn = Lens.lens (\Endpoint' {certificateArn} -> certificateArn) (\s@Endpoint' {} a -> s {certificateArn = a} :: Endpoint)++-- | The name of the database at the endpoint.+endpoint_databaseName :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_databaseName = Lens.lens (\Endpoint' {databaseName} -> databaseName) (\s@Endpoint' {} a -> s {databaseName = a} :: Endpoint)++-- | The settings for the DMS Transfer type source. For more information, see+-- the DmsTransferSettings structure.+endpoint_dmsTransferSettings :: Lens.Lens' Endpoint (Prelude.Maybe DmsTransferSettings)+endpoint_dmsTransferSettings = Lens.lens (\Endpoint' {dmsTransferSettings} -> dmsTransferSettings) (\s@Endpoint' {} a -> s {dmsTransferSettings = a} :: Endpoint)++-- | Undocumented member.+endpoint_docDbSettings :: Lens.Lens' Endpoint (Prelude.Maybe DocDbSettings)+endpoint_docDbSettings = Lens.lens (\Endpoint' {docDbSettings} -> docDbSettings) (\s@Endpoint' {} a -> s {docDbSettings = a} :: Endpoint)++-- | The settings for the DynamoDB target endpoint. For more information, see+-- the @DynamoDBSettings@ structure.+endpoint_dynamoDbSettings :: Lens.Lens' Endpoint (Prelude.Maybe DynamoDbSettings)+endpoint_dynamoDbSettings = Lens.lens (\Endpoint' {dynamoDbSettings} -> dynamoDbSettings) (\s@Endpoint' {} a -> s {dynamoDbSettings = a} :: Endpoint)++-- | The settings for the OpenSearch source endpoint. For more information,+-- see the @ElasticsearchSettings@ structure.+endpoint_elasticsearchSettings :: Lens.Lens' Endpoint (Prelude.Maybe ElasticsearchSettings)+endpoint_elasticsearchSettings = Lens.lens (\Endpoint' {elasticsearchSettings} -> elasticsearchSettings) (\s@Endpoint' {} a -> s {elasticsearchSettings = a} :: Endpoint)++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+endpoint_endpointArn :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_endpointArn = Lens.lens (\Endpoint' {endpointArn} -> endpointArn) (\s@Endpoint' {} a -> s {endpointArn = a} :: Endpoint)++-- | The database endpoint identifier. Identifiers must begin with a letter+-- and must contain only ASCII letters, digits, and hyphens. They can\'t+-- end with a hyphen or contain two consecutive hyphens.+endpoint_endpointIdentifier :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_endpointIdentifier = Lens.lens (\Endpoint' {endpointIdentifier} -> endpointIdentifier) (\s@Endpoint' {} a -> s {endpointIdentifier = a} :: Endpoint)++-- | The type of endpoint. Valid values are @source@ and @target@.+endpoint_endpointType :: Lens.Lens' Endpoint (Prelude.Maybe ReplicationEndpointTypeValue)+endpoint_endpointType = Lens.lens (\Endpoint' {endpointType} -> endpointType) (\s@Endpoint' {} a -> s {endpointType = a} :: Endpoint)++-- | The expanded name for the engine name. For example, if the @EngineName@+-- parameter is \"aurora\", this value would be \"Amazon Aurora MySQL\".+endpoint_engineDisplayName :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_engineDisplayName = Lens.lens (\Endpoint' {engineDisplayName} -> engineDisplayName) (\s@Endpoint' {} a -> s {engineDisplayName = a} :: Endpoint)++-- | The database engine name. Valid values, depending on the EndpointType,+-- include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@, @\"mariadb\"@,+-- @\"aurora\"@, @\"aurora-postgresql\"@, @\"redshift\"@, @\"s3\"@,+-- @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@, @\"sybase\"@, @\"dynamodb\"@,+-- @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@, @\"elasticsearch\"@,+-- @\"documentdb\"@, @\"sqlserver\"@, @\"neptune\"@, and @\"babelfish\"@.+endpoint_engineName :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_engineName = Lens.lens (\Endpoint' {engineName} -> engineName) (\s@Endpoint' {} a -> s {engineName = a} :: Endpoint)++-- | 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.+endpoint_externalId :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_externalId = Lens.lens (\Endpoint' {externalId} -> externalId) (\s@Endpoint' {} a -> s {externalId = a} :: Endpoint)++-- | The external table definition.+endpoint_externalTableDefinition :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_externalTableDefinition = Lens.lens (\Endpoint' {externalTableDefinition} -> externalTableDefinition) (\s@Endpoint' {} a -> s {externalTableDefinition = a} :: Endpoint)++-- | Additional connection attributes used to connect to the endpoint.+endpoint_extraConnectionAttributes :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_extraConnectionAttributes = Lens.lens (\Endpoint' {extraConnectionAttributes} -> extraConnectionAttributes) (\s@Endpoint' {} a -> s {extraConnectionAttributes = a} :: Endpoint)++-- | Settings in JSON format for the source GCP MySQL endpoint.+endpoint_gcpMySQLSettings :: Lens.Lens' Endpoint (Prelude.Maybe GcpMySQLSettings)+endpoint_gcpMySQLSettings = Lens.lens (\Endpoint' {gcpMySQLSettings} -> gcpMySQLSettings) (\s@Endpoint' {} a -> s {gcpMySQLSettings = a} :: Endpoint)++-- | The settings for the IBM Db2 LUW source endpoint. For more information,+-- see the @IBMDb2Settings@ structure.+endpoint_iBMDb2Settings :: Lens.Lens' Endpoint (Prelude.Maybe IBMDb2Settings)+endpoint_iBMDb2Settings = Lens.lens (\Endpoint' {iBMDb2Settings} -> iBMDb2Settings) (\s@Endpoint' {} a -> s {iBMDb2Settings = a} :: Endpoint)++-- | The settings for the Apache Kafka target endpoint. For more information,+-- see the @KafkaSettings@ structure.+endpoint_kafkaSettings :: Lens.Lens' Endpoint (Prelude.Maybe KafkaSettings)+endpoint_kafkaSettings = Lens.lens (\Endpoint' {kafkaSettings} -> kafkaSettings) (\s@Endpoint' {} a -> s {kafkaSettings = a} :: Endpoint)++-- | The settings for the Amazon Kinesis target endpoint. For more+-- information, see the @KinesisSettings@ structure.+endpoint_kinesisSettings :: Lens.Lens' Endpoint (Prelude.Maybe KinesisSettings)+endpoint_kinesisSettings = Lens.lens (\Endpoint' {kinesisSettings} -> kinesisSettings) (\s@Endpoint' {} a -> s {kinesisSettings = a} :: Endpoint)++-- | An KMS key identifier that is used to encrypt the connection parameters+-- for the endpoint.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+-- uses your default encryption key.+--+-- KMS creates the default encryption key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default+-- encryption key for each Amazon Web Services Region.+endpoint_kmsKeyId :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_kmsKeyId = Lens.lens (\Endpoint' {kmsKeyId} -> kmsKeyId) (\s@Endpoint' {} a -> s {kmsKeyId = a} :: Endpoint)++-- | The settings for the Microsoft SQL Server source and target endpoint.+-- For more information, see the @MicrosoftSQLServerSettings@ structure.+endpoint_microsoftSQLServerSettings :: Lens.Lens' Endpoint (Prelude.Maybe MicrosoftSQLServerSettings)+endpoint_microsoftSQLServerSettings = Lens.lens (\Endpoint' {microsoftSQLServerSettings} -> microsoftSQLServerSettings) (\s@Endpoint' {} a -> s {microsoftSQLServerSettings = a} :: Endpoint)++-- | The settings for the MongoDB source endpoint. For more information, see+-- the @MongoDbSettings@ structure.+endpoint_mongoDbSettings :: Lens.Lens' Endpoint (Prelude.Maybe MongoDbSettings)+endpoint_mongoDbSettings = Lens.lens (\Endpoint' {mongoDbSettings} -> mongoDbSettings) (\s@Endpoint' {} a -> s {mongoDbSettings = a} :: Endpoint)++-- | The settings for the MySQL source and target endpoint. For more+-- information, see the @MySQLSettings@ structure.+endpoint_mySQLSettings :: Lens.Lens' Endpoint (Prelude.Maybe MySQLSettings)+endpoint_mySQLSettings = Lens.lens (\Endpoint' {mySQLSettings} -> mySQLSettings) (\s@Endpoint' {} a -> s {mySQLSettings = a} :: Endpoint)++-- | The settings for the Amazon Neptune target endpoint. For more+-- information, see the @NeptuneSettings@ structure.+endpoint_neptuneSettings :: Lens.Lens' Endpoint (Prelude.Maybe NeptuneSettings)+endpoint_neptuneSettings = Lens.lens (\Endpoint' {neptuneSettings} -> neptuneSettings) (\s@Endpoint' {} a -> s {neptuneSettings = a} :: Endpoint)++-- | The settings for the Oracle source and target endpoint. For more+-- information, see the @OracleSettings@ structure.+endpoint_oracleSettings :: Lens.Lens' Endpoint (Prelude.Maybe OracleSettings)+endpoint_oracleSettings = Lens.lens (\Endpoint' {oracleSettings} -> oracleSettings) (\s@Endpoint' {} a -> s {oracleSettings = a} :: Endpoint)++-- | The port value used to access the endpoint.+endpoint_port :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Int)+endpoint_port = Lens.lens (\Endpoint' {port} -> port) (\s@Endpoint' {} a -> s {port = a} :: Endpoint)++-- | The settings for the PostgreSQL source and target endpoint. For more+-- information, see the @PostgreSQLSettings@ structure.+endpoint_postgreSQLSettings :: Lens.Lens' Endpoint (Prelude.Maybe PostgreSQLSettings)+endpoint_postgreSQLSettings = Lens.lens (\Endpoint' {postgreSQLSettings} -> postgreSQLSettings) (\s@Endpoint' {} a -> s {postgreSQLSettings = a} :: Endpoint)++-- | The settings for the Redis target endpoint. For more information, see+-- the @RedisSettings@ structure.+endpoint_redisSettings :: Lens.Lens' Endpoint (Prelude.Maybe RedisSettings)+endpoint_redisSettings = Lens.lens (\Endpoint' {redisSettings} -> redisSettings) (\s@Endpoint' {} a -> s {redisSettings = a} :: Endpoint)++-- | Settings for the Amazon Redshift endpoint.+endpoint_redshiftSettings :: Lens.Lens' Endpoint (Prelude.Maybe RedshiftSettings)+endpoint_redshiftSettings = Lens.lens (\Endpoint' {redshiftSettings} -> redshiftSettings) (\s@Endpoint' {} a -> s {redshiftSettings = a} :: Endpoint)++-- | The settings for the S3 target endpoint. For more information, see the+-- @S3Settings@ structure.+endpoint_s3Settings :: Lens.Lens' Endpoint (Prelude.Maybe S3Settings)+endpoint_s3Settings = Lens.lens (\Endpoint' {s3Settings} -> s3Settings) (\s@Endpoint' {} a -> s {s3Settings = a} :: Endpoint)++-- | The name of the server at the endpoint.+endpoint_serverName :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_serverName = Lens.lens (\Endpoint' {serverName} -> serverName) (\s@Endpoint' {} a -> s {serverName = a} :: Endpoint)++-- | The Amazon Resource Name (ARN) used by the service to access the IAM+-- role. The role must allow the @iam:PassRole@ action.+endpoint_serviceAccessRoleArn :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_serviceAccessRoleArn = Lens.lens (\Endpoint' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@Endpoint' {} a -> s {serviceAccessRoleArn = a} :: Endpoint)++-- | The SSL mode used to connect to the endpoint. The default value is+-- @none@.+endpoint_sslMode :: Lens.Lens' Endpoint (Prelude.Maybe DmsSslModeValue)+endpoint_sslMode = Lens.lens (\Endpoint' {sslMode} -> sslMode) (\s@Endpoint' {} a -> s {sslMode = a} :: Endpoint)++-- | The status of the endpoint.+endpoint_status :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_status = Lens.lens (\Endpoint' {status} -> status) (\s@Endpoint' {} a -> s {status = a} :: Endpoint)++-- | The settings for the SAP ASE source and target endpoint. For more+-- information, see the @SybaseSettings@ structure.+endpoint_sybaseSettings :: Lens.Lens' Endpoint (Prelude.Maybe SybaseSettings)+endpoint_sybaseSettings = Lens.lens (\Endpoint' {sybaseSettings} -> sybaseSettings) (\s@Endpoint' {} a -> s {sybaseSettings = a} :: Endpoint)++-- | The user name used to connect to the endpoint.+endpoint_username :: Lens.Lens' Endpoint (Prelude.Maybe Prelude.Text)+endpoint_username = Lens.lens (\Endpoint' {username} -> username) (\s@Endpoint' {} a -> s {username = a} :: Endpoint)++instance Data.FromJSON Endpoint where+ parseJSON =+ Data.withObject+ "Endpoint"+ ( \x ->+ Endpoint'+ Prelude.<$> (x Data..:? "CertificateArn")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "DmsTransferSettings")+ Prelude.<*> (x Data..:? "DocDbSettings")+ Prelude.<*> (x Data..:? "DynamoDbSettings")+ Prelude.<*> (x Data..:? "ElasticsearchSettings")+ Prelude.<*> (x Data..:? "EndpointArn")+ Prelude.<*> (x Data..:? "EndpointIdentifier")+ Prelude.<*> (x Data..:? "EndpointType")+ Prelude.<*> (x Data..:? "EngineDisplayName")+ Prelude.<*> (x Data..:? "EngineName")+ Prelude.<*> (x Data..:? "ExternalId")+ Prelude.<*> (x Data..:? "ExternalTableDefinition")+ Prelude.<*> (x Data..:? "ExtraConnectionAttributes")+ Prelude.<*> (x Data..:? "GcpMySQLSettings")+ Prelude.<*> (x Data..:? "IBMDb2Settings")+ Prelude.<*> (x Data..:? "KafkaSettings")+ Prelude.<*> (x Data..:? "KinesisSettings")+ Prelude.<*> (x Data..:? "KmsKeyId")+ Prelude.<*> (x Data..:? "MicrosoftSQLServerSettings")+ Prelude.<*> (x Data..:? "MongoDbSettings")+ Prelude.<*> (x Data..:? "MySQLSettings")+ Prelude.<*> (x Data..:? "NeptuneSettings")+ Prelude.<*> (x Data..:? "OracleSettings")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "PostgreSQLSettings")+ Prelude.<*> (x Data..:? "RedisSettings")+ Prelude.<*> (x Data..:? "RedshiftSettings")+ Prelude.<*> (x Data..:? "S3Settings")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "ServiceAccessRoleArn")+ Prelude.<*> (x Data..:? "SslMode")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "SybaseSettings")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable Endpoint where+ hashWithSalt _salt Endpoint' {..} =+ _salt+ `Prelude.hashWithSalt` certificateArn+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` dmsTransferSettings+ `Prelude.hashWithSalt` docDbSettings+ `Prelude.hashWithSalt` dynamoDbSettings+ `Prelude.hashWithSalt` elasticsearchSettings+ `Prelude.hashWithSalt` endpointArn+ `Prelude.hashWithSalt` endpointIdentifier+ `Prelude.hashWithSalt` endpointType+ `Prelude.hashWithSalt` engineDisplayName+ `Prelude.hashWithSalt` engineName+ `Prelude.hashWithSalt` externalId+ `Prelude.hashWithSalt` externalTableDefinition+ `Prelude.hashWithSalt` extraConnectionAttributes+ `Prelude.hashWithSalt` gcpMySQLSettings+ `Prelude.hashWithSalt` iBMDb2Settings+ `Prelude.hashWithSalt` kafkaSettings+ `Prelude.hashWithSalt` kinesisSettings+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` microsoftSQLServerSettings+ `Prelude.hashWithSalt` mongoDbSettings+ `Prelude.hashWithSalt` mySQLSettings+ `Prelude.hashWithSalt` neptuneSettings+ `Prelude.hashWithSalt` oracleSettings+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` postgreSQLSettings+ `Prelude.hashWithSalt` redisSettings+ `Prelude.hashWithSalt` redshiftSettings+ `Prelude.hashWithSalt` s3Settings+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` sslMode+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` sybaseSettings+ `Prelude.hashWithSalt` username++instance Prelude.NFData Endpoint where+ rnf Endpoint' {..} =+ Prelude.rnf certificateArn+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf dmsTransferSettings+ `Prelude.seq` Prelude.rnf docDbSettings+ `Prelude.seq` Prelude.rnf dynamoDbSettings+ `Prelude.seq` Prelude.rnf elasticsearchSettings+ `Prelude.seq` Prelude.rnf endpointArn+ `Prelude.seq` Prelude.rnf endpointIdentifier+ `Prelude.seq` Prelude.rnf endpointType+ `Prelude.seq` Prelude.rnf engineDisplayName+ `Prelude.seq` Prelude.rnf engineName+ `Prelude.seq` Prelude.rnf externalId+ `Prelude.seq` Prelude.rnf externalTableDefinition+ `Prelude.seq` Prelude.rnf extraConnectionAttributes+ `Prelude.seq` Prelude.rnf gcpMySQLSettings+ `Prelude.seq` Prelude.rnf iBMDb2Settings+ `Prelude.seq` Prelude.rnf kafkaSettings+ `Prelude.seq` Prelude.rnf kinesisSettings+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf+ microsoftSQLServerSettings+ `Prelude.seq` Prelude.rnf mongoDbSettings+ `Prelude.seq` Prelude.rnf mySQLSettings+ `Prelude.seq` Prelude.rnf+ neptuneSettings+ `Prelude.seq` Prelude.rnf+ oracleSettings+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf+ postgreSQLSettings+ `Prelude.seq` Prelude.rnf+ redisSettings+ `Prelude.seq` Prelude.rnf+ redshiftSettings+ `Prelude.seq` Prelude.rnf+ s3Settings+ `Prelude.seq` Prelude.rnf+ serverName+ `Prelude.seq` Prelude.rnf+ serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf+ sslMode+ `Prelude.seq` Prelude.rnf+ status+ `Prelude.seq` Prelude.rnf+ sybaseSettings+ `Prelude.seq` Prelude.rnf+ username
+ gen/Amazonka/DMS/Types/EndpointSetting.hs view
@@ -0,0 +1,175 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.EndpointSetting+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.EndpointSetting where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.EndpointSettingTypeValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Endpoint settings.+--+-- /See:/ 'newEndpointSetting' smart constructor.+data EndpointSetting = EndpointSetting'+ { -- | The relevance or validity of an endpoint setting for an engine name and+ -- its endpoint type.+ applicability :: Prelude.Maybe Prelude.Text,+ -- | The default value of the endpoint setting if no value is specified using+ -- @CreateEndpoint@ or @ModifyEndpoint@.+ defaultValue :: Prelude.Maybe Prelude.Text,+ -- | Enumerated values to use for this endpoint.+ enumValues :: Prelude.Maybe [Prelude.Text],+ -- | The maximum value of an endpoint setting that is of type @int@.+ intValueMax :: Prelude.Maybe Prelude.Int,+ -- | The minimum value of an endpoint setting that is of type @int@.+ intValueMin :: Prelude.Maybe Prelude.Int,+ -- | The name that you want to give the endpoint settings.+ name :: Prelude.Maybe Prelude.Text,+ -- | A value that marks this endpoint setting as sensitive.+ sensitive :: Prelude.Maybe Prelude.Bool,+ -- | The type of endpoint. Valid values are @source@ and @target@.+ type' :: Prelude.Maybe EndpointSettingTypeValue,+ -- | The unit of measure for this endpoint setting.+ units :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EndpointSetting' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applicability', 'endpointSetting_applicability' - The relevance or validity of an endpoint setting for an engine name and+-- its endpoint type.+--+-- 'defaultValue', 'endpointSetting_defaultValue' - The default value of the endpoint setting if no value is specified using+-- @CreateEndpoint@ or @ModifyEndpoint@.+--+-- 'enumValues', 'endpointSetting_enumValues' - Enumerated values to use for this endpoint.+--+-- 'intValueMax', 'endpointSetting_intValueMax' - The maximum value of an endpoint setting that is of type @int@.+--+-- 'intValueMin', 'endpointSetting_intValueMin' - The minimum value of an endpoint setting that is of type @int@.+--+-- 'name', 'endpointSetting_name' - The name that you want to give the endpoint settings.+--+-- 'sensitive', 'endpointSetting_sensitive' - A value that marks this endpoint setting as sensitive.+--+-- 'type'', 'endpointSetting_type' - The type of endpoint. Valid values are @source@ and @target@.+--+-- 'units', 'endpointSetting_units' - The unit of measure for this endpoint setting.+newEndpointSetting ::+ EndpointSetting+newEndpointSetting =+ EndpointSetting'+ { applicability = Prelude.Nothing,+ defaultValue = Prelude.Nothing,+ enumValues = Prelude.Nothing,+ intValueMax = Prelude.Nothing,+ intValueMin = Prelude.Nothing,+ name = Prelude.Nothing,+ sensitive = Prelude.Nothing,+ type' = Prelude.Nothing,+ units = Prelude.Nothing+ }++-- | The relevance or validity of an endpoint setting for an engine name and+-- its endpoint type.+endpointSetting_applicability :: Lens.Lens' EndpointSetting (Prelude.Maybe Prelude.Text)+endpointSetting_applicability = Lens.lens (\EndpointSetting' {applicability} -> applicability) (\s@EndpointSetting' {} a -> s {applicability = a} :: EndpointSetting)++-- | The default value of the endpoint setting if no value is specified using+-- @CreateEndpoint@ or @ModifyEndpoint@.+endpointSetting_defaultValue :: Lens.Lens' EndpointSetting (Prelude.Maybe Prelude.Text)+endpointSetting_defaultValue = Lens.lens (\EndpointSetting' {defaultValue} -> defaultValue) (\s@EndpointSetting' {} a -> s {defaultValue = a} :: EndpointSetting)++-- | Enumerated values to use for this endpoint.+endpointSetting_enumValues :: Lens.Lens' EndpointSetting (Prelude.Maybe [Prelude.Text])+endpointSetting_enumValues = Lens.lens (\EndpointSetting' {enumValues} -> enumValues) (\s@EndpointSetting' {} a -> s {enumValues = a} :: EndpointSetting) Prelude.. Lens.mapping Lens.coerced++-- | The maximum value of an endpoint setting that is of type @int@.+endpointSetting_intValueMax :: Lens.Lens' EndpointSetting (Prelude.Maybe Prelude.Int)+endpointSetting_intValueMax = Lens.lens (\EndpointSetting' {intValueMax} -> intValueMax) (\s@EndpointSetting' {} a -> s {intValueMax = a} :: EndpointSetting)++-- | The minimum value of an endpoint setting that is of type @int@.+endpointSetting_intValueMin :: Lens.Lens' EndpointSetting (Prelude.Maybe Prelude.Int)+endpointSetting_intValueMin = Lens.lens (\EndpointSetting' {intValueMin} -> intValueMin) (\s@EndpointSetting' {} a -> s {intValueMin = a} :: EndpointSetting)++-- | The name that you want to give the endpoint settings.+endpointSetting_name :: Lens.Lens' EndpointSetting (Prelude.Maybe Prelude.Text)+endpointSetting_name = Lens.lens (\EndpointSetting' {name} -> name) (\s@EndpointSetting' {} a -> s {name = a} :: EndpointSetting)++-- | A value that marks this endpoint setting as sensitive.+endpointSetting_sensitive :: Lens.Lens' EndpointSetting (Prelude.Maybe Prelude.Bool)+endpointSetting_sensitive = Lens.lens (\EndpointSetting' {sensitive} -> sensitive) (\s@EndpointSetting' {} a -> s {sensitive = a} :: EndpointSetting)++-- | The type of endpoint. Valid values are @source@ and @target@.+endpointSetting_type :: Lens.Lens' EndpointSetting (Prelude.Maybe EndpointSettingTypeValue)+endpointSetting_type = Lens.lens (\EndpointSetting' {type'} -> type') (\s@EndpointSetting' {} a -> s {type' = a} :: EndpointSetting)++-- | The unit of measure for this endpoint setting.+endpointSetting_units :: Lens.Lens' EndpointSetting (Prelude.Maybe Prelude.Text)+endpointSetting_units = Lens.lens (\EndpointSetting' {units} -> units) (\s@EndpointSetting' {} a -> s {units = a} :: EndpointSetting)++instance Data.FromJSON EndpointSetting where+ parseJSON =+ Data.withObject+ "EndpointSetting"+ ( \x ->+ EndpointSetting'+ Prelude.<$> (x Data..:? "Applicability")+ Prelude.<*> (x Data..:? "DefaultValue")+ Prelude.<*> (x Data..:? "EnumValues" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "IntValueMax")+ Prelude.<*> (x Data..:? "IntValueMin")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Sensitive")+ Prelude.<*> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "Units")+ )++instance Prelude.Hashable EndpointSetting where+ hashWithSalt _salt EndpointSetting' {..} =+ _salt+ `Prelude.hashWithSalt` applicability+ `Prelude.hashWithSalt` defaultValue+ `Prelude.hashWithSalt` enumValues+ `Prelude.hashWithSalt` intValueMax+ `Prelude.hashWithSalt` intValueMin+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` sensitive+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` units++instance Prelude.NFData EndpointSetting where+ rnf EndpointSetting' {..} =+ Prelude.rnf applicability+ `Prelude.seq` Prelude.rnf defaultValue+ `Prelude.seq` Prelude.rnf enumValues+ `Prelude.seq` Prelude.rnf intValueMax+ `Prelude.seq` Prelude.rnf intValueMin+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf sensitive+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf units
+ gen/Amazonka/DMS/Types/EndpointSettingTypeValue.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.EndpointSettingTypeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.EndpointSettingTypeValue+ ( EndpointSettingTypeValue+ ( ..,+ EndpointSettingTypeValue_Boolean,+ EndpointSettingTypeValue_Enum,+ EndpointSettingTypeValue_Integer,+ EndpointSettingTypeValue_String+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype EndpointSettingTypeValue = EndpointSettingTypeValue'+ { fromEndpointSettingTypeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern EndpointSettingTypeValue_Boolean :: EndpointSettingTypeValue+pattern EndpointSettingTypeValue_Boolean = EndpointSettingTypeValue' "boolean"++pattern EndpointSettingTypeValue_Enum :: EndpointSettingTypeValue+pattern EndpointSettingTypeValue_Enum = EndpointSettingTypeValue' "enum"++pattern EndpointSettingTypeValue_Integer :: EndpointSettingTypeValue+pattern EndpointSettingTypeValue_Integer = EndpointSettingTypeValue' "integer"++pattern EndpointSettingTypeValue_String :: EndpointSettingTypeValue+pattern EndpointSettingTypeValue_String = EndpointSettingTypeValue' "string"++{-# COMPLETE+ EndpointSettingTypeValue_Boolean,+ EndpointSettingTypeValue_Enum,+ EndpointSettingTypeValue_Integer,+ EndpointSettingTypeValue_String,+ EndpointSettingTypeValue'+ #-}
+ gen/Amazonka/DMS/Types/Event.hs view
@@ -0,0 +1,133 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.Event+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.Event where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.SourceType+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an identifiable significant activity that affects a+-- replication instance or task. This object can provide the message, the+-- available event categories, the date and source of the event, and the+-- DMS resource type.+--+-- /See:/ 'newEvent' smart constructor.+data Event = Event'+ { -- | The date of the event.+ date :: Prelude.Maybe Data.POSIX,+ -- | The event categories available for the specified source type.+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | The event message.+ message :: Prelude.Maybe Prelude.Text,+ -- | The identifier of an event source.+ sourceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The type of DMS resource that generates events.+ --+ -- Valid values: replication-instance | endpoint | replication-task+ sourceType :: Prelude.Maybe SourceType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Event' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'date', 'event_date' - The date of the event.+--+-- 'eventCategories', 'event_eventCategories' - The event categories available for the specified source type.+--+-- 'message', 'event_message' - The event message.+--+-- 'sourceIdentifier', 'event_sourceIdentifier' - The identifier of an event source.+--+-- 'sourceType', 'event_sourceType' - The type of DMS resource that generates events.+--+-- Valid values: replication-instance | endpoint | replication-task+newEvent ::+ Event+newEvent =+ Event'+ { date = Prelude.Nothing,+ eventCategories = Prelude.Nothing,+ message = Prelude.Nothing,+ sourceIdentifier = Prelude.Nothing,+ sourceType = Prelude.Nothing+ }++-- | The date of the event.+event_date :: Lens.Lens' Event (Prelude.Maybe Prelude.UTCTime)+event_date = Lens.lens (\Event' {date} -> date) (\s@Event' {} a -> s {date = a} :: Event) Prelude.. Lens.mapping Data._Time++-- | The event categories available for the specified source type.+event_eventCategories :: Lens.Lens' Event (Prelude.Maybe [Prelude.Text])+event_eventCategories = Lens.lens (\Event' {eventCategories} -> eventCategories) (\s@Event' {} a -> s {eventCategories = a} :: Event) Prelude.. Lens.mapping Lens.coerced++-- | The event message.+event_message :: Lens.Lens' Event (Prelude.Maybe Prelude.Text)+event_message = Lens.lens (\Event' {message} -> message) (\s@Event' {} a -> s {message = a} :: Event)++-- | The identifier of an event source.+event_sourceIdentifier :: Lens.Lens' Event (Prelude.Maybe Prelude.Text)+event_sourceIdentifier = Lens.lens (\Event' {sourceIdentifier} -> sourceIdentifier) (\s@Event' {} a -> s {sourceIdentifier = a} :: Event)++-- | The type of DMS resource that generates events.+--+-- Valid values: replication-instance | endpoint | replication-task+event_sourceType :: Lens.Lens' Event (Prelude.Maybe SourceType)+event_sourceType = Lens.lens (\Event' {sourceType} -> sourceType) (\s@Event' {} a -> s {sourceType = a} :: Event)++instance Data.FromJSON Event where+ parseJSON =+ Data.withObject+ "Event"+ ( \x ->+ Event'+ Prelude.<$> (x Data..:? "Date")+ Prelude.<*> ( x+ Data..:? "EventCategories"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Message")+ Prelude.<*> (x Data..:? "SourceIdentifier")+ Prelude.<*> (x Data..:? "SourceType")+ )++instance Prelude.Hashable Event where+ hashWithSalt _salt Event' {..} =+ _salt+ `Prelude.hashWithSalt` date+ `Prelude.hashWithSalt` eventCategories+ `Prelude.hashWithSalt` message+ `Prelude.hashWithSalt` sourceIdentifier+ `Prelude.hashWithSalt` sourceType++instance Prelude.NFData Event where+ rnf Event' {..} =+ Prelude.rnf date+ `Prelude.seq` Prelude.rnf eventCategories+ `Prelude.seq` Prelude.rnf message+ `Prelude.seq` Prelude.rnf sourceIdentifier+ `Prelude.seq` Prelude.rnf sourceType
+ gen/Amazonka/DMS/Types/EventCategoryGroup.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.EventCategoryGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.EventCategoryGroup where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Lists categories of events subscribed to, and generated by, the+-- applicable DMS resource type. This data type appears in response to the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_EventCategoryGroup.html DescribeEventCategories>+-- action.+--+-- /See:/ 'newEventCategoryGroup' smart constructor.+data EventCategoryGroup = EventCategoryGroup'+ { -- | A list of event categories from a source type that you\'ve chosen.+ eventCategories :: Prelude.Maybe [Prelude.Text],+ -- | The type of DMS resource that generates events.+ --+ -- Valid values: replication-instance | replication-server | security-group+ -- | replication-task+ sourceType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EventCategoryGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'eventCategories', 'eventCategoryGroup_eventCategories' - A list of event categories from a source type that you\'ve chosen.+--+-- 'sourceType', 'eventCategoryGroup_sourceType' - The type of DMS resource that generates events.+--+-- Valid values: replication-instance | replication-server | security-group+-- | replication-task+newEventCategoryGroup ::+ EventCategoryGroup+newEventCategoryGroup =+ EventCategoryGroup'+ { eventCategories =+ Prelude.Nothing,+ sourceType = Prelude.Nothing+ }++-- | A list of event categories from a source type that you\'ve chosen.+eventCategoryGroup_eventCategories :: Lens.Lens' EventCategoryGroup (Prelude.Maybe [Prelude.Text])+eventCategoryGroup_eventCategories = Lens.lens (\EventCategoryGroup' {eventCategories} -> eventCategories) (\s@EventCategoryGroup' {} a -> s {eventCategories = a} :: EventCategoryGroup) Prelude.. Lens.mapping Lens.coerced++-- | The type of DMS resource that generates events.+--+-- Valid values: replication-instance | replication-server | security-group+-- | replication-task+eventCategoryGroup_sourceType :: Lens.Lens' EventCategoryGroup (Prelude.Maybe Prelude.Text)+eventCategoryGroup_sourceType = Lens.lens (\EventCategoryGroup' {sourceType} -> sourceType) (\s@EventCategoryGroup' {} a -> s {sourceType = a} :: EventCategoryGroup)++instance Data.FromJSON EventCategoryGroup where+ parseJSON =+ Data.withObject+ "EventCategoryGroup"+ ( \x ->+ EventCategoryGroup'+ Prelude.<$> ( x+ Data..:? "EventCategories"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "SourceType")+ )++instance Prelude.Hashable EventCategoryGroup where+ hashWithSalt _salt EventCategoryGroup' {..} =+ _salt+ `Prelude.hashWithSalt` eventCategories+ `Prelude.hashWithSalt` sourceType++instance Prelude.NFData EventCategoryGroup where+ rnf EventCategoryGroup' {..} =+ Prelude.rnf eventCategories+ `Prelude.seq` Prelude.rnf sourceType
+ gen/Amazonka/DMS/Types/EventSubscription.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.EventSubscription+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.EventSubscription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes an event notification subscription created by the+-- @CreateEventSubscription@ operation.+--+-- /See:/ 'newEventSubscription' smart constructor.+data EventSubscription = EventSubscription'+ { -- | The DMS event notification subscription Id.+ custSubscriptionId :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services customer account associated with the DMS event+ -- notification subscription.+ customerAwsId :: Prelude.Maybe Prelude.Text,+ -- | Boolean value that indicates if the event subscription is enabled.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | A lists of event categories.+ eventCategoriesList :: Prelude.Maybe [Prelude.Text],+ -- | The topic ARN of the DMS event notification subscription.+ snsTopicArn :: Prelude.Maybe Prelude.Text,+ -- | A list of source Ids for the event subscription.+ sourceIdsList :: Prelude.Maybe [Prelude.Text],+ -- | The type of DMS resource that generates events.+ --+ -- Valid values: replication-instance | replication-server | security-group+ -- | replication-task+ sourceType :: Prelude.Maybe Prelude.Text,+ -- | The status of the 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 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.+ status :: Prelude.Maybe Prelude.Text,+ -- | The time the DMS event notification subscription was created.+ subscriptionCreationTime :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EventSubscription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'custSubscriptionId', 'eventSubscription_custSubscriptionId' - The DMS event notification subscription Id.+--+-- 'customerAwsId', 'eventSubscription_customerAwsId' - The Amazon Web Services customer account associated with the DMS event+-- notification subscription.+--+-- 'enabled', 'eventSubscription_enabled' - Boolean value that indicates if the event subscription is enabled.+--+-- 'eventCategoriesList', 'eventSubscription_eventCategoriesList' - A lists of event categories.+--+-- 'snsTopicArn', 'eventSubscription_snsTopicArn' - The topic ARN of the DMS event notification subscription.+--+-- 'sourceIdsList', 'eventSubscription_sourceIdsList' - A list of source Ids for the event subscription.+--+-- 'sourceType', 'eventSubscription_sourceType' - The type of DMS resource that generates events.+--+-- Valid values: replication-instance | replication-server | security-group+-- | replication-task+--+-- 'status', 'eventSubscription_status' - The status of the 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 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.+--+-- 'subscriptionCreationTime', 'eventSubscription_subscriptionCreationTime' - The time the DMS event notification subscription was created.+newEventSubscription ::+ EventSubscription+newEventSubscription =+ EventSubscription'+ { custSubscriptionId =+ Prelude.Nothing,+ customerAwsId = Prelude.Nothing,+ enabled = Prelude.Nothing,+ eventCategoriesList = Prelude.Nothing,+ snsTopicArn = Prelude.Nothing,+ sourceIdsList = Prelude.Nothing,+ sourceType = Prelude.Nothing,+ status = Prelude.Nothing,+ subscriptionCreationTime = Prelude.Nothing+ }++-- | The DMS event notification subscription Id.+eventSubscription_custSubscriptionId :: Lens.Lens' EventSubscription (Prelude.Maybe Prelude.Text)+eventSubscription_custSubscriptionId = Lens.lens (\EventSubscription' {custSubscriptionId} -> custSubscriptionId) (\s@EventSubscription' {} a -> s {custSubscriptionId = a} :: EventSubscription)++-- | The Amazon Web Services customer account associated with the DMS event+-- notification subscription.+eventSubscription_customerAwsId :: Lens.Lens' EventSubscription (Prelude.Maybe Prelude.Text)+eventSubscription_customerAwsId = Lens.lens (\EventSubscription' {customerAwsId} -> customerAwsId) (\s@EventSubscription' {} a -> s {customerAwsId = a} :: EventSubscription)++-- | Boolean value that indicates if the event subscription is enabled.+eventSubscription_enabled :: Lens.Lens' EventSubscription (Prelude.Maybe Prelude.Bool)+eventSubscription_enabled = Lens.lens (\EventSubscription' {enabled} -> enabled) (\s@EventSubscription' {} a -> s {enabled = a} :: EventSubscription)++-- | A lists of event categories.+eventSubscription_eventCategoriesList :: Lens.Lens' EventSubscription (Prelude.Maybe [Prelude.Text])+eventSubscription_eventCategoriesList = Lens.lens (\EventSubscription' {eventCategoriesList} -> eventCategoriesList) (\s@EventSubscription' {} a -> s {eventCategoriesList = a} :: EventSubscription) Prelude.. Lens.mapping Lens.coerced++-- | The topic ARN of the DMS event notification subscription.+eventSubscription_snsTopicArn :: Lens.Lens' EventSubscription (Prelude.Maybe Prelude.Text)+eventSubscription_snsTopicArn = Lens.lens (\EventSubscription' {snsTopicArn} -> snsTopicArn) (\s@EventSubscription' {} a -> s {snsTopicArn = a} :: EventSubscription)++-- | A list of source Ids for the event subscription.+eventSubscription_sourceIdsList :: Lens.Lens' EventSubscription (Prelude.Maybe [Prelude.Text])+eventSubscription_sourceIdsList = Lens.lens (\EventSubscription' {sourceIdsList} -> sourceIdsList) (\s@EventSubscription' {} a -> s {sourceIdsList = a} :: EventSubscription) Prelude.. Lens.mapping Lens.coerced++-- | The type of DMS resource that generates events.+--+-- Valid values: replication-instance | replication-server | security-group+-- | replication-task+eventSubscription_sourceType :: Lens.Lens' EventSubscription (Prelude.Maybe Prelude.Text)+eventSubscription_sourceType = Lens.lens (\EventSubscription' {sourceType} -> sourceType) (\s@EventSubscription' {} a -> s {sourceType = a} :: EventSubscription)++-- | The status of the 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 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.+eventSubscription_status :: Lens.Lens' EventSubscription (Prelude.Maybe Prelude.Text)+eventSubscription_status = Lens.lens (\EventSubscription' {status} -> status) (\s@EventSubscription' {} a -> s {status = a} :: EventSubscription)++-- | The time the DMS event notification subscription was created.+eventSubscription_subscriptionCreationTime :: Lens.Lens' EventSubscription (Prelude.Maybe Prelude.Text)+eventSubscription_subscriptionCreationTime = Lens.lens (\EventSubscription' {subscriptionCreationTime} -> subscriptionCreationTime) (\s@EventSubscription' {} a -> s {subscriptionCreationTime = a} :: EventSubscription)++instance Data.FromJSON EventSubscription where+ parseJSON =+ Data.withObject+ "EventSubscription"+ ( \x ->+ EventSubscription'+ Prelude.<$> (x Data..:? "CustSubscriptionId")+ Prelude.<*> (x Data..:? "CustomerAwsId")+ Prelude.<*> (x Data..:? "Enabled")+ Prelude.<*> ( x+ Data..:? "EventCategoriesList"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "SnsTopicArn")+ Prelude.<*> (x Data..:? "SourceIdsList" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "SourceType")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "SubscriptionCreationTime")+ )++instance Prelude.Hashable EventSubscription where+ hashWithSalt _salt EventSubscription' {..} =+ _salt+ `Prelude.hashWithSalt` custSubscriptionId+ `Prelude.hashWithSalt` customerAwsId+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` eventCategoriesList+ `Prelude.hashWithSalt` snsTopicArn+ `Prelude.hashWithSalt` sourceIdsList+ `Prelude.hashWithSalt` sourceType+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` subscriptionCreationTime++instance Prelude.NFData EventSubscription where+ rnf EventSubscription' {..} =+ Prelude.rnf custSubscriptionId+ `Prelude.seq` Prelude.rnf customerAwsId+ `Prelude.seq` Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf eventCategoriesList+ `Prelude.seq` Prelude.rnf snsTopicArn+ `Prelude.seq` Prelude.rnf sourceIdsList+ `Prelude.seq` Prelude.rnf sourceType+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf subscriptionCreationTime
+ gen/Amazonka/DMS/Types/Filter.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.Filter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.Filter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Identifies the name and value of a filter object. This filter is used to+-- limit the number and type of DMS objects that are returned for a+-- particular @Describe*@ call or similar operation. Filters are used as an+-- optional parameter for certain API operations.+--+-- /See:/ 'newFilter' smart constructor.+data Filter = Filter'+ { -- | The name of the filter as specified for a @Describe*@ or similar+ -- operation.+ name :: Prelude.Text,+ -- | The filter value, which can specify one or more values used to narrow+ -- the returned results.+ values :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Filter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'filter_name' - The name of the filter as specified for a @Describe*@ or similar+-- operation.+--+-- 'values', 'filter_values' - The filter value, which can specify one or more values used to narrow+-- the returned results.+newFilter ::+ -- | 'name'+ Prelude.Text ->+ Filter+newFilter pName_ =+ Filter' {name = pName_, values = Prelude.mempty}++-- | The name of the filter as specified for a @Describe*@ or similar+-- operation.+filter_name :: Lens.Lens' Filter Prelude.Text+filter_name = Lens.lens (\Filter' {name} -> name) (\s@Filter' {} a -> s {name = a} :: Filter)++-- | The filter value, which can specify one or more values used to narrow+-- the returned results.+filter_values :: Lens.Lens' Filter [Prelude.Text]+filter_values = Lens.lens (\Filter' {values} -> values) (\s@Filter' {} a -> s {values = a} :: Filter) Prelude.. Lens.coerced++instance Prelude.Hashable Filter where+ hashWithSalt _salt Filter' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` values++instance Prelude.NFData Filter where+ rnf Filter' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf values++instance Data.ToJSON Filter where+ toJSON Filter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Values" Data..= values)+ ]+ )
+ gen/Amazonka/DMS/Types/FleetAdvisorLsaAnalysisResponse.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.FleetAdvisorLsaAnalysisResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a large-scale assessment (LSA) analysis run by a Fleet Advisor+-- collector.+--+-- /See:/ 'newFleetAdvisorLsaAnalysisResponse' smart constructor.+data FleetAdvisorLsaAnalysisResponse = FleetAdvisorLsaAnalysisResponse'+ { -- | The ID of an LSA analysis run by a Fleet Advisor collector.+ lsaAnalysisId :: Prelude.Maybe Prelude.Text,+ -- | The status of an LSA analysis run by a Fleet Advisor collector.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FleetAdvisorLsaAnalysisResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lsaAnalysisId', 'fleetAdvisorLsaAnalysisResponse_lsaAnalysisId' - The ID of an LSA analysis run by a Fleet Advisor collector.+--+-- 'status', 'fleetAdvisorLsaAnalysisResponse_status' - The status of an LSA analysis run by a Fleet Advisor collector.+newFleetAdvisorLsaAnalysisResponse ::+ FleetAdvisorLsaAnalysisResponse+newFleetAdvisorLsaAnalysisResponse =+ FleetAdvisorLsaAnalysisResponse'+ { lsaAnalysisId =+ Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The ID of an LSA analysis run by a Fleet Advisor collector.+fleetAdvisorLsaAnalysisResponse_lsaAnalysisId :: Lens.Lens' FleetAdvisorLsaAnalysisResponse (Prelude.Maybe Prelude.Text)+fleetAdvisorLsaAnalysisResponse_lsaAnalysisId = Lens.lens (\FleetAdvisorLsaAnalysisResponse' {lsaAnalysisId} -> lsaAnalysisId) (\s@FleetAdvisorLsaAnalysisResponse' {} a -> s {lsaAnalysisId = a} :: FleetAdvisorLsaAnalysisResponse)++-- | The status of an LSA analysis run by a Fleet Advisor collector.+fleetAdvisorLsaAnalysisResponse_status :: Lens.Lens' FleetAdvisorLsaAnalysisResponse (Prelude.Maybe Prelude.Text)+fleetAdvisorLsaAnalysisResponse_status = Lens.lens (\FleetAdvisorLsaAnalysisResponse' {status} -> status) (\s@FleetAdvisorLsaAnalysisResponse' {} a -> s {status = a} :: FleetAdvisorLsaAnalysisResponse)++instance+ Data.FromJSON+ FleetAdvisorLsaAnalysisResponse+ where+ parseJSON =+ Data.withObject+ "FleetAdvisorLsaAnalysisResponse"+ ( \x ->+ FleetAdvisorLsaAnalysisResponse'+ Prelude.<$> (x Data..:? "LsaAnalysisId")+ Prelude.<*> (x Data..:? "Status")+ )++instance+ Prelude.Hashable+ FleetAdvisorLsaAnalysisResponse+ where+ hashWithSalt+ _salt+ FleetAdvisorLsaAnalysisResponse' {..} =+ _salt+ `Prelude.hashWithSalt` lsaAnalysisId+ `Prelude.hashWithSalt` status++instance+ Prelude.NFData+ FleetAdvisorLsaAnalysisResponse+ where+ rnf FleetAdvisorLsaAnalysisResponse' {..} =+ Prelude.rnf lsaAnalysisId+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/DMS/Types/FleetAdvisorSchemaObjectResponse.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.FleetAdvisorSchemaObjectResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a schema object in a Fleet Advisor collector inventory.+--+-- /See:/ 'newFleetAdvisorSchemaObjectResponse' smart constructor.+data FleetAdvisorSchemaObjectResponse = FleetAdvisorSchemaObjectResponse'+ { -- | The number of lines of code in a schema object in a Fleet Advisor+ -- collector inventory.+ codeLineCount :: Prelude.Maybe Prelude.Integer,+ -- | The size level of the code in a schema object in a Fleet Advisor+ -- collector inventory.+ codeSize :: Prelude.Maybe Prelude.Integer,+ -- | The number of objects in a schema object in a Fleet Advisor collector+ -- inventory.+ numberOfObjects :: Prelude.Maybe Prelude.Integer,+ -- | The type of the schema object, as reported by the database engine.+ -- Examples include the following:+ --+ -- - @function@+ --+ -- - @trigger@+ --+ -- - @SYSTEM_TABLE@+ --+ -- - @QUEUE@+ objectType :: Prelude.Maybe Prelude.Text,+ -- | The ID of a schema object in a Fleet Advisor collector inventory.+ schemaId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FleetAdvisorSchemaObjectResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeLineCount', 'fleetAdvisorSchemaObjectResponse_codeLineCount' - The number of lines of code in a schema object in a Fleet Advisor+-- collector inventory.+--+-- 'codeSize', 'fleetAdvisorSchemaObjectResponse_codeSize' - The size level of the code in a schema object in a Fleet Advisor+-- collector inventory.+--+-- 'numberOfObjects', 'fleetAdvisorSchemaObjectResponse_numberOfObjects' - The number of objects in a schema object in a Fleet Advisor collector+-- inventory.+--+-- 'objectType', 'fleetAdvisorSchemaObjectResponse_objectType' - The type of the schema object, as reported by the database engine.+-- Examples include the following:+--+-- - @function@+--+-- - @trigger@+--+-- - @SYSTEM_TABLE@+--+-- - @QUEUE@+--+-- 'schemaId', 'fleetAdvisorSchemaObjectResponse_schemaId' - The ID of a schema object in a Fleet Advisor collector inventory.+newFleetAdvisorSchemaObjectResponse ::+ FleetAdvisorSchemaObjectResponse+newFleetAdvisorSchemaObjectResponse =+ FleetAdvisorSchemaObjectResponse'+ { codeLineCount =+ Prelude.Nothing,+ codeSize = Prelude.Nothing,+ numberOfObjects = Prelude.Nothing,+ objectType = Prelude.Nothing,+ schemaId = Prelude.Nothing+ }++-- | The number of lines of code in a schema object in a Fleet Advisor+-- collector inventory.+fleetAdvisorSchemaObjectResponse_codeLineCount :: Lens.Lens' FleetAdvisorSchemaObjectResponse (Prelude.Maybe Prelude.Integer)+fleetAdvisorSchemaObjectResponse_codeLineCount = Lens.lens (\FleetAdvisorSchemaObjectResponse' {codeLineCount} -> codeLineCount) (\s@FleetAdvisorSchemaObjectResponse' {} a -> s {codeLineCount = a} :: FleetAdvisorSchemaObjectResponse)++-- | The size level of the code in a schema object in a Fleet Advisor+-- collector inventory.+fleetAdvisorSchemaObjectResponse_codeSize :: Lens.Lens' FleetAdvisorSchemaObjectResponse (Prelude.Maybe Prelude.Integer)+fleetAdvisorSchemaObjectResponse_codeSize = Lens.lens (\FleetAdvisorSchemaObjectResponse' {codeSize} -> codeSize) (\s@FleetAdvisorSchemaObjectResponse' {} a -> s {codeSize = a} :: FleetAdvisorSchemaObjectResponse)++-- | The number of objects in a schema object in a Fleet Advisor collector+-- inventory.+fleetAdvisorSchemaObjectResponse_numberOfObjects :: Lens.Lens' FleetAdvisorSchemaObjectResponse (Prelude.Maybe Prelude.Integer)+fleetAdvisorSchemaObjectResponse_numberOfObjects = Lens.lens (\FleetAdvisorSchemaObjectResponse' {numberOfObjects} -> numberOfObjects) (\s@FleetAdvisorSchemaObjectResponse' {} a -> s {numberOfObjects = a} :: FleetAdvisorSchemaObjectResponse)++-- | The type of the schema object, as reported by the database engine.+-- Examples include the following:+--+-- - @function@+--+-- - @trigger@+--+-- - @SYSTEM_TABLE@+--+-- - @QUEUE@+fleetAdvisorSchemaObjectResponse_objectType :: Lens.Lens' FleetAdvisorSchemaObjectResponse (Prelude.Maybe Prelude.Text)+fleetAdvisorSchemaObjectResponse_objectType = Lens.lens (\FleetAdvisorSchemaObjectResponse' {objectType} -> objectType) (\s@FleetAdvisorSchemaObjectResponse' {} a -> s {objectType = a} :: FleetAdvisorSchemaObjectResponse)++-- | The ID of a schema object in a Fleet Advisor collector inventory.+fleetAdvisorSchemaObjectResponse_schemaId :: Lens.Lens' FleetAdvisorSchemaObjectResponse (Prelude.Maybe Prelude.Text)+fleetAdvisorSchemaObjectResponse_schemaId = Lens.lens (\FleetAdvisorSchemaObjectResponse' {schemaId} -> schemaId) (\s@FleetAdvisorSchemaObjectResponse' {} a -> s {schemaId = a} :: FleetAdvisorSchemaObjectResponse)++instance+ Data.FromJSON+ FleetAdvisorSchemaObjectResponse+ where+ parseJSON =+ Data.withObject+ "FleetAdvisorSchemaObjectResponse"+ ( \x ->+ FleetAdvisorSchemaObjectResponse'+ Prelude.<$> (x Data..:? "CodeLineCount")+ Prelude.<*> (x Data..:? "CodeSize")+ Prelude.<*> (x Data..:? "NumberOfObjects")+ Prelude.<*> (x Data..:? "ObjectType")+ Prelude.<*> (x Data..:? "SchemaId")+ )++instance+ Prelude.Hashable+ FleetAdvisorSchemaObjectResponse+ where+ hashWithSalt+ _salt+ FleetAdvisorSchemaObjectResponse' {..} =+ _salt+ `Prelude.hashWithSalt` codeLineCount+ `Prelude.hashWithSalt` codeSize+ `Prelude.hashWithSalt` numberOfObjects+ `Prelude.hashWithSalt` objectType+ `Prelude.hashWithSalt` schemaId++instance+ Prelude.NFData+ FleetAdvisorSchemaObjectResponse+ where+ rnf FleetAdvisorSchemaObjectResponse' {..} =+ Prelude.rnf codeLineCount+ `Prelude.seq` Prelude.rnf codeSize+ `Prelude.seq` Prelude.rnf numberOfObjects+ `Prelude.seq` Prelude.rnf objectType+ `Prelude.seq` Prelude.rnf schemaId
+ gen/Amazonka/DMS/Types/GcpMySQLSettings.hs view
@@ -0,0 +1,409 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.GcpMySQLSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.GcpMySQLSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.TargetDbType+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings in JSON format for the source GCP MySQL endpoint.+--+-- /See:/ 'newGcpMySQLSettings' smart constructor.+data GcpMySQLSettings = GcpMySQLSettings'+ { -- | Specifies a script to run immediately after DMS connects to the+ -- endpoint. The migration task continues running regardless if the SQL+ -- statement succeeds or fails.+ --+ -- For this parameter, provide the code of the script itself, not the name+ -- of a file containing the script.+ afterConnectScript :: Prelude.Maybe Prelude.Text,+ -- | Adjusts the behavior of DMS when migrating from an SQL Server source+ -- database that is hosted as part of an Always On availability group+ -- cluster. If you need DMS to poll all the nodes in the Always On cluster+ -- for transaction backups, set this attribute to @false@.+ cleanSourceMetadataOnMismatch :: Prelude.Maybe Prelude.Bool,+ -- | Database name for the endpoint. For a MySQL source or target endpoint,+ -- don\'t explicitly specify the database using the @DatabaseName@ request+ -- parameter on either the @CreateEndpoint@ or @ModifyEndpoint@ API call.+ -- Specifying @DatabaseName@ when you create or modify a MySQL endpoint+ -- replicates all the task tables to this single database. For MySQL+ -- endpoints, you specify the database only when you specify the schema in+ -- the table-mapping rules of the DMS task.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | Specifies how often to check the binary log for new changes\/events when+ -- the database is idle. The default is five seconds.+ --+ -- Example: @eventsPollInterval=5;@+ --+ -- In the example, DMS checks for changes in the binary logs every five+ -- seconds.+ eventsPollInterval :: Prelude.Maybe Prelude.Int,+ -- | Specifies the maximum size (in KB) of any .csv file used to transfer+ -- data to a MySQL-compatible database.+ --+ -- Example: @maxFileSize=512@+ maxFileSize :: Prelude.Maybe Prelude.Int,+ -- | Improves performance when loading data into the MySQL-compatible target+ -- database. Specifies how many threads to use to load the data into the+ -- MySQL-compatible target database. Setting a large number of threads can+ -- have an adverse effect on database performance, because a separate+ -- connection is required for each thread. The default is one.+ --+ -- Example: @parallelLoadThreads=1@+ parallelLoadThreads :: Prelude.Maybe Prelude.Int,+ -- | Endpoint connection password.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ port :: Prelude.Maybe Prelude.Int,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret.@ The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the MySQL endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the Database Migration Service User Guide.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the MySQL endpoint connection+ -- details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | Endpoint TCP port.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the time zone for the source MySQL database.+ --+ -- Example: @serverTimezone=US\/Pacific;@+ --+ -- Note: Do not enclose time zones in single quotes.+ serverTimezone :: Prelude.Maybe Prelude.Text,+ -- | Specifies where to migrate source tables on the target, either to a+ -- single database or multiple databases.+ --+ -- Example: @targetDbType=MULTIPLE_DATABASES@+ targetDbType :: Prelude.Maybe TargetDbType,+ -- | Endpoint connection user name.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GcpMySQLSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'afterConnectScript', 'gcpMySQLSettings_afterConnectScript' - Specifies a script to run immediately after DMS connects to the+-- endpoint. The migration task continues running regardless if the SQL+-- statement succeeds or fails.+--+-- For this parameter, provide the code of the script itself, not the name+-- of a file containing the script.+--+-- 'cleanSourceMetadataOnMismatch', 'gcpMySQLSettings_cleanSourceMetadataOnMismatch' - Adjusts the behavior of DMS when migrating from an SQL Server source+-- database that is hosted as part of an Always On availability group+-- cluster. If you need DMS to poll all the nodes in the Always On cluster+-- for transaction backups, set this attribute to @false@.+--+-- 'databaseName', 'gcpMySQLSettings_databaseName' - Database name for the endpoint. For a MySQL source or target endpoint,+-- don\'t explicitly specify the database using the @DatabaseName@ request+-- parameter on either the @CreateEndpoint@ or @ModifyEndpoint@ API call.+-- Specifying @DatabaseName@ when you create or modify a MySQL endpoint+-- replicates all the task tables to this single database. For MySQL+-- endpoints, you specify the database only when you specify the schema in+-- the table-mapping rules of the DMS task.+--+-- 'eventsPollInterval', 'gcpMySQLSettings_eventsPollInterval' - Specifies how often to check the binary log for new changes\/events when+-- the database is idle. The default is five seconds.+--+-- Example: @eventsPollInterval=5;@+--+-- In the example, DMS checks for changes in the binary logs every five+-- seconds.+--+-- 'maxFileSize', 'gcpMySQLSettings_maxFileSize' - Specifies the maximum size (in KB) of any .csv file used to transfer+-- data to a MySQL-compatible database.+--+-- Example: @maxFileSize=512@+--+-- 'parallelLoadThreads', 'gcpMySQLSettings_parallelLoadThreads' - Improves performance when loading data into the MySQL-compatible target+-- database. Specifies how many threads to use to load the data into the+-- MySQL-compatible target database. Setting a large number of threads can+-- have an adverse effect on database performance, because a separate+-- connection is required for each thread. The default is one.+--+-- Example: @parallelLoadThreads=1@+--+-- 'password', 'gcpMySQLSettings_password' - Endpoint connection password.+--+-- 'port', 'gcpMySQLSettings_port' -+--+-- 'secretsManagerAccessRoleArn', 'gcpMySQLSettings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret.@ The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the MySQL endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the Database Migration Service User Guide.+--+-- 'secretsManagerSecretId', 'gcpMySQLSettings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the MySQL endpoint connection+-- details.+--+-- 'serverName', 'gcpMySQLSettings_serverName' - Endpoint TCP port.+--+-- 'serverTimezone', 'gcpMySQLSettings_serverTimezone' - Specifies the time zone for the source MySQL database.+--+-- Example: @serverTimezone=US\/Pacific;@+--+-- Note: Do not enclose time zones in single quotes.+--+-- 'targetDbType', 'gcpMySQLSettings_targetDbType' - Specifies where to migrate source tables on the target, either to a+-- single database or multiple databases.+--+-- Example: @targetDbType=MULTIPLE_DATABASES@+--+-- 'username', 'gcpMySQLSettings_username' - Endpoint connection user name.+newGcpMySQLSettings ::+ GcpMySQLSettings+newGcpMySQLSettings =+ GcpMySQLSettings'+ { afterConnectScript =+ Prelude.Nothing,+ cleanSourceMetadataOnMismatch = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ eventsPollInterval = Prelude.Nothing,+ maxFileSize = Prelude.Nothing,+ parallelLoadThreads = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ serverName = Prelude.Nothing,+ serverTimezone = Prelude.Nothing,+ targetDbType = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | Specifies a script to run immediately after DMS connects to the+-- endpoint. The migration task continues running regardless if the SQL+-- statement succeeds or fails.+--+-- For this parameter, provide the code of the script itself, not the name+-- of a file containing the script.+gcpMySQLSettings_afterConnectScript :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Text)+gcpMySQLSettings_afterConnectScript = Lens.lens (\GcpMySQLSettings' {afterConnectScript} -> afterConnectScript) (\s@GcpMySQLSettings' {} a -> s {afterConnectScript = a} :: GcpMySQLSettings)++-- | Adjusts the behavior of DMS when migrating from an SQL Server source+-- database that is hosted as part of an Always On availability group+-- cluster. If you need DMS to poll all the nodes in the Always On cluster+-- for transaction backups, set this attribute to @false@.+gcpMySQLSettings_cleanSourceMetadataOnMismatch :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Bool)+gcpMySQLSettings_cleanSourceMetadataOnMismatch = Lens.lens (\GcpMySQLSettings' {cleanSourceMetadataOnMismatch} -> cleanSourceMetadataOnMismatch) (\s@GcpMySQLSettings' {} a -> s {cleanSourceMetadataOnMismatch = a} :: GcpMySQLSettings)++-- | Database name for the endpoint. For a MySQL source or target endpoint,+-- don\'t explicitly specify the database using the @DatabaseName@ request+-- parameter on either the @CreateEndpoint@ or @ModifyEndpoint@ API call.+-- Specifying @DatabaseName@ when you create or modify a MySQL endpoint+-- replicates all the task tables to this single database. For MySQL+-- endpoints, you specify the database only when you specify the schema in+-- the table-mapping rules of the DMS task.+gcpMySQLSettings_databaseName :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Text)+gcpMySQLSettings_databaseName = Lens.lens (\GcpMySQLSettings' {databaseName} -> databaseName) (\s@GcpMySQLSettings' {} a -> s {databaseName = a} :: GcpMySQLSettings)++-- | Specifies how often to check the binary log for new changes\/events when+-- the database is idle. The default is five seconds.+--+-- Example: @eventsPollInterval=5;@+--+-- In the example, DMS checks for changes in the binary logs every five+-- seconds.+gcpMySQLSettings_eventsPollInterval :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Int)+gcpMySQLSettings_eventsPollInterval = Lens.lens (\GcpMySQLSettings' {eventsPollInterval} -> eventsPollInterval) (\s@GcpMySQLSettings' {} a -> s {eventsPollInterval = a} :: GcpMySQLSettings)++-- | Specifies the maximum size (in KB) of any .csv file used to transfer+-- data to a MySQL-compatible database.+--+-- Example: @maxFileSize=512@+gcpMySQLSettings_maxFileSize :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Int)+gcpMySQLSettings_maxFileSize = Lens.lens (\GcpMySQLSettings' {maxFileSize} -> maxFileSize) (\s@GcpMySQLSettings' {} a -> s {maxFileSize = a} :: GcpMySQLSettings)++-- | Improves performance when loading data into the MySQL-compatible target+-- database. Specifies how many threads to use to load the data into the+-- MySQL-compatible target database. Setting a large number of threads can+-- have an adverse effect on database performance, because a separate+-- connection is required for each thread. The default is one.+--+-- Example: @parallelLoadThreads=1@+gcpMySQLSettings_parallelLoadThreads :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Int)+gcpMySQLSettings_parallelLoadThreads = Lens.lens (\GcpMySQLSettings' {parallelLoadThreads} -> parallelLoadThreads) (\s@GcpMySQLSettings' {} a -> s {parallelLoadThreads = a} :: GcpMySQLSettings)++-- | Endpoint connection password.+gcpMySQLSettings_password :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Text)+gcpMySQLSettings_password = Lens.lens (\GcpMySQLSettings' {password} -> password) (\s@GcpMySQLSettings' {} a -> s {password = a} :: GcpMySQLSettings) Prelude.. Lens.mapping Data._Sensitive++gcpMySQLSettings_port :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Int)+gcpMySQLSettings_port = Lens.lens (\GcpMySQLSettings' {port} -> port) (\s@GcpMySQLSettings' {} a -> s {port = a} :: GcpMySQLSettings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret.@ The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the MySQL endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the Database Migration Service User Guide.+gcpMySQLSettings_secretsManagerAccessRoleArn :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Text)+gcpMySQLSettings_secretsManagerAccessRoleArn = Lens.lens (\GcpMySQLSettings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@GcpMySQLSettings' {} a -> s {secretsManagerAccessRoleArn = a} :: GcpMySQLSettings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the MySQL endpoint connection+-- details.+gcpMySQLSettings_secretsManagerSecretId :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Text)+gcpMySQLSettings_secretsManagerSecretId = Lens.lens (\GcpMySQLSettings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@GcpMySQLSettings' {} a -> s {secretsManagerSecretId = a} :: GcpMySQLSettings)++-- | Endpoint TCP port.+gcpMySQLSettings_serverName :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Text)+gcpMySQLSettings_serverName = Lens.lens (\GcpMySQLSettings' {serverName} -> serverName) (\s@GcpMySQLSettings' {} a -> s {serverName = a} :: GcpMySQLSettings)++-- | Specifies the time zone for the source MySQL database.+--+-- Example: @serverTimezone=US\/Pacific;@+--+-- Note: Do not enclose time zones in single quotes.+gcpMySQLSettings_serverTimezone :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Text)+gcpMySQLSettings_serverTimezone = Lens.lens (\GcpMySQLSettings' {serverTimezone} -> serverTimezone) (\s@GcpMySQLSettings' {} a -> s {serverTimezone = a} :: GcpMySQLSettings)++-- | Specifies where to migrate source tables on the target, either to a+-- single database or multiple databases.+--+-- Example: @targetDbType=MULTIPLE_DATABASES@+gcpMySQLSettings_targetDbType :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe TargetDbType)+gcpMySQLSettings_targetDbType = Lens.lens (\GcpMySQLSettings' {targetDbType} -> targetDbType) (\s@GcpMySQLSettings' {} a -> s {targetDbType = a} :: GcpMySQLSettings)++-- | Endpoint connection user name.+gcpMySQLSettings_username :: Lens.Lens' GcpMySQLSettings (Prelude.Maybe Prelude.Text)+gcpMySQLSettings_username = Lens.lens (\GcpMySQLSettings' {username} -> username) (\s@GcpMySQLSettings' {} a -> s {username = a} :: GcpMySQLSettings)++instance Data.FromJSON GcpMySQLSettings where+ parseJSON =+ Data.withObject+ "GcpMySQLSettings"+ ( \x ->+ GcpMySQLSettings'+ Prelude.<$> (x Data..:? "AfterConnectScript")+ Prelude.<*> (x Data..:? "CleanSourceMetadataOnMismatch")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "EventsPollInterval")+ Prelude.<*> (x Data..:? "MaxFileSize")+ Prelude.<*> (x Data..:? "ParallelLoadThreads")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "ServerTimezone")+ Prelude.<*> (x Data..:? "TargetDbType")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable GcpMySQLSettings where+ hashWithSalt _salt GcpMySQLSettings' {..} =+ _salt+ `Prelude.hashWithSalt` afterConnectScript+ `Prelude.hashWithSalt` cleanSourceMetadataOnMismatch+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` eventsPollInterval+ `Prelude.hashWithSalt` maxFileSize+ `Prelude.hashWithSalt` parallelLoadThreads+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` serverTimezone+ `Prelude.hashWithSalt` targetDbType+ `Prelude.hashWithSalt` username++instance Prelude.NFData GcpMySQLSettings where+ rnf GcpMySQLSettings' {..} =+ Prelude.rnf afterConnectScript+ `Prelude.seq` Prelude.rnf cleanSourceMetadataOnMismatch+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf eventsPollInterval+ `Prelude.seq` Prelude.rnf maxFileSize+ `Prelude.seq` Prelude.rnf parallelLoadThreads+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf secretsManagerSecretId+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf serverTimezone+ `Prelude.seq` Prelude.rnf targetDbType+ `Prelude.seq` Prelude.rnf username++instance Data.ToJSON GcpMySQLSettings where+ toJSON GcpMySQLSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AfterConnectScript" Data..=)+ Prelude.<$> afterConnectScript,+ ("CleanSourceMetadataOnMismatch" Data..=)+ Prelude.<$> cleanSourceMetadataOnMismatch,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("EventsPollInterval" Data..=)+ Prelude.<$> eventsPollInterval,+ ("MaxFileSize" Data..=) Prelude.<$> maxFileSize,+ ("ParallelLoadThreads" Data..=)+ Prelude.<$> parallelLoadThreads,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("ServerTimezone" Data..=)+ Prelude.<$> serverTimezone,+ ("TargetDbType" Data..=) Prelude.<$> targetDbType,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/DMS/Types/IBMDb2Settings.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.IBMDb2Settings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.IBMDb2Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines an IBM Db2 LUW endpoint.+--+-- /See:/ 'newIBMDb2Settings' smart constructor.+data IBMDb2Settings = IBMDb2Settings'+ { -- | For ongoing replication (CDC), use CurrentLSN to specify a log sequence+ -- number (LSN) where you want the replication to start.+ currentLsn :: Prelude.Maybe Prelude.Text,+ -- | Database name for the endpoint.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | Maximum number of bytes per read, as a NUMBER value. The default is 64+ -- KB.+ maxKBytesPerRead :: Prelude.Maybe Prelude.Int,+ -- | Endpoint connection password.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | Endpoint TCP port. The default value is 50000.+ port :: Prelude.Maybe Prelude.Int,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the Db2 LUW endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the Db2 LUW endpoint connection+ -- details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | Fully qualified domain name of the endpoint.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | Enables ongoing replication (CDC) as a BOOLEAN value. The default is+ -- true.+ setDataCaptureChanges :: Prelude.Maybe Prelude.Bool,+ -- | Endpoint connection user name.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'IBMDb2Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'currentLsn', 'iBMDb2Settings_currentLsn' - For ongoing replication (CDC), use CurrentLSN to specify a log sequence+-- number (LSN) where you want the replication to start.+--+-- 'databaseName', 'iBMDb2Settings_databaseName' - Database name for the endpoint.+--+-- 'maxKBytesPerRead', 'iBMDb2Settings_maxKBytesPerRead' - Maximum number of bytes per read, as a NUMBER value. The default is 64+-- KB.+--+-- 'password', 'iBMDb2Settings_password' - Endpoint connection password.+--+-- 'port', 'iBMDb2Settings_port' - Endpoint TCP port. The default value is 50000.+--+-- 'secretsManagerAccessRoleArn', 'iBMDb2Settings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the Db2 LUW endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerSecretId', 'iBMDb2Settings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the Db2 LUW endpoint connection+-- details.+--+-- 'serverName', 'iBMDb2Settings_serverName' - Fully qualified domain name of the endpoint.+--+-- 'setDataCaptureChanges', 'iBMDb2Settings_setDataCaptureChanges' - Enables ongoing replication (CDC) as a BOOLEAN value. The default is+-- true.+--+-- 'username', 'iBMDb2Settings_username' - Endpoint connection user name.+newIBMDb2Settings ::+ IBMDb2Settings+newIBMDb2Settings =+ IBMDb2Settings'+ { currentLsn = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ maxKBytesPerRead = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ serverName = Prelude.Nothing,+ setDataCaptureChanges = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | For ongoing replication (CDC), use CurrentLSN to specify a log sequence+-- number (LSN) where you want the replication to start.+iBMDb2Settings_currentLsn :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Text)+iBMDb2Settings_currentLsn = Lens.lens (\IBMDb2Settings' {currentLsn} -> currentLsn) (\s@IBMDb2Settings' {} a -> s {currentLsn = a} :: IBMDb2Settings)++-- | Database name for the endpoint.+iBMDb2Settings_databaseName :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Text)+iBMDb2Settings_databaseName = Lens.lens (\IBMDb2Settings' {databaseName} -> databaseName) (\s@IBMDb2Settings' {} a -> s {databaseName = a} :: IBMDb2Settings)++-- | Maximum number of bytes per read, as a NUMBER value. The default is 64+-- KB.+iBMDb2Settings_maxKBytesPerRead :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Int)+iBMDb2Settings_maxKBytesPerRead = Lens.lens (\IBMDb2Settings' {maxKBytesPerRead} -> maxKBytesPerRead) (\s@IBMDb2Settings' {} a -> s {maxKBytesPerRead = a} :: IBMDb2Settings)++-- | Endpoint connection password.+iBMDb2Settings_password :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Text)+iBMDb2Settings_password = Lens.lens (\IBMDb2Settings' {password} -> password) (\s@IBMDb2Settings' {} a -> s {password = a} :: IBMDb2Settings) Prelude.. Lens.mapping Data._Sensitive++-- | Endpoint TCP port. The default value is 50000.+iBMDb2Settings_port :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Int)+iBMDb2Settings_port = Lens.lens (\IBMDb2Settings' {port} -> port) (\s@IBMDb2Settings' {} a -> s {port = a} :: IBMDb2Settings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the Db2 LUW endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+iBMDb2Settings_secretsManagerAccessRoleArn :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Text)+iBMDb2Settings_secretsManagerAccessRoleArn = Lens.lens (\IBMDb2Settings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@IBMDb2Settings' {} a -> s {secretsManagerAccessRoleArn = a} :: IBMDb2Settings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the Db2 LUW endpoint connection+-- details.+iBMDb2Settings_secretsManagerSecretId :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Text)+iBMDb2Settings_secretsManagerSecretId = Lens.lens (\IBMDb2Settings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@IBMDb2Settings' {} a -> s {secretsManagerSecretId = a} :: IBMDb2Settings)++-- | Fully qualified domain name of the endpoint.+iBMDb2Settings_serverName :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Text)+iBMDb2Settings_serverName = Lens.lens (\IBMDb2Settings' {serverName} -> serverName) (\s@IBMDb2Settings' {} a -> s {serverName = a} :: IBMDb2Settings)++-- | Enables ongoing replication (CDC) as a BOOLEAN value. The default is+-- true.+iBMDb2Settings_setDataCaptureChanges :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Bool)+iBMDb2Settings_setDataCaptureChanges = Lens.lens (\IBMDb2Settings' {setDataCaptureChanges} -> setDataCaptureChanges) (\s@IBMDb2Settings' {} a -> s {setDataCaptureChanges = a} :: IBMDb2Settings)++-- | Endpoint connection user name.+iBMDb2Settings_username :: Lens.Lens' IBMDb2Settings (Prelude.Maybe Prelude.Text)+iBMDb2Settings_username = Lens.lens (\IBMDb2Settings' {username} -> username) (\s@IBMDb2Settings' {} a -> s {username = a} :: IBMDb2Settings)++instance Data.FromJSON IBMDb2Settings where+ parseJSON =+ Data.withObject+ "IBMDb2Settings"+ ( \x ->+ IBMDb2Settings'+ Prelude.<$> (x Data..:? "CurrentLsn")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "MaxKBytesPerRead")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "SetDataCaptureChanges")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable IBMDb2Settings where+ hashWithSalt _salt IBMDb2Settings' {..} =+ _salt+ `Prelude.hashWithSalt` currentLsn+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` maxKBytesPerRead+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` setDataCaptureChanges+ `Prelude.hashWithSalt` username++instance Prelude.NFData IBMDb2Settings where+ rnf IBMDb2Settings' {..} =+ Prelude.rnf currentLsn+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf maxKBytesPerRead+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf secretsManagerSecretId+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf setDataCaptureChanges+ `Prelude.seq` Prelude.rnf username++instance Data.ToJSON IBMDb2Settings where+ toJSON IBMDb2Settings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CurrentLsn" Data..=) Prelude.<$> currentLsn,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("MaxKBytesPerRead" Data..=)+ Prelude.<$> maxKBytesPerRead,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("SetDataCaptureChanges" Data..=)+ Prelude.<$> setDataCaptureChanges,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/DMS/Types/InventoryData.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.InventoryData+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.InventoryData where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a Fleet Advisor collector inventory.+--+-- /See:/ 'newInventoryData' smart constructor.+data InventoryData = InventoryData'+ { -- | The number of databases in the Fleet Advisor collector inventory.+ numberOfDatabases :: Prelude.Maybe Prelude.Int,+ -- | The number of schemas in the Fleet Advisor collector inventory.+ numberOfSchemas :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'numberOfDatabases', 'inventoryData_numberOfDatabases' - The number of databases in the Fleet Advisor collector inventory.+--+-- 'numberOfSchemas', 'inventoryData_numberOfSchemas' - The number of schemas in the Fleet Advisor collector inventory.+newInventoryData ::+ InventoryData+newInventoryData =+ InventoryData'+ { numberOfDatabases = Prelude.Nothing,+ numberOfSchemas = Prelude.Nothing+ }++-- | The number of databases in the Fleet Advisor collector inventory.+inventoryData_numberOfDatabases :: Lens.Lens' InventoryData (Prelude.Maybe Prelude.Int)+inventoryData_numberOfDatabases = Lens.lens (\InventoryData' {numberOfDatabases} -> numberOfDatabases) (\s@InventoryData' {} a -> s {numberOfDatabases = a} :: InventoryData)++-- | The number of schemas in the Fleet Advisor collector inventory.+inventoryData_numberOfSchemas :: Lens.Lens' InventoryData (Prelude.Maybe Prelude.Int)+inventoryData_numberOfSchemas = Lens.lens (\InventoryData' {numberOfSchemas} -> numberOfSchemas) (\s@InventoryData' {} a -> s {numberOfSchemas = a} :: InventoryData)++instance Data.FromJSON InventoryData where+ parseJSON =+ Data.withObject+ "InventoryData"+ ( \x ->+ InventoryData'+ Prelude.<$> (x Data..:? "NumberOfDatabases")+ Prelude.<*> (x Data..:? "NumberOfSchemas")+ )++instance Prelude.Hashable InventoryData where+ hashWithSalt _salt InventoryData' {..} =+ _salt+ `Prelude.hashWithSalt` numberOfDatabases+ `Prelude.hashWithSalt` numberOfSchemas++instance Prelude.NFData InventoryData where+ rnf InventoryData' {..} =+ Prelude.rnf numberOfDatabases+ `Prelude.seq` Prelude.rnf numberOfSchemas
+ gen/Amazonka/DMS/Types/KafkaSecurityProtocol.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.KafkaSecurityProtocol+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.KafkaSecurityProtocol+ ( KafkaSecurityProtocol+ ( ..,+ KafkaSecurityProtocol_Plaintext,+ KafkaSecurityProtocol_Sasl_ssl,+ KafkaSecurityProtocol_Ssl_authentication,+ KafkaSecurityProtocol_Ssl_encryption+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype KafkaSecurityProtocol = KafkaSecurityProtocol'+ { fromKafkaSecurityProtocol ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern KafkaSecurityProtocol_Plaintext :: KafkaSecurityProtocol+pattern KafkaSecurityProtocol_Plaintext = KafkaSecurityProtocol' "plaintext"++pattern KafkaSecurityProtocol_Sasl_ssl :: KafkaSecurityProtocol+pattern KafkaSecurityProtocol_Sasl_ssl = KafkaSecurityProtocol' "sasl-ssl"++pattern KafkaSecurityProtocol_Ssl_authentication :: KafkaSecurityProtocol+pattern KafkaSecurityProtocol_Ssl_authentication = KafkaSecurityProtocol' "ssl-authentication"++pattern KafkaSecurityProtocol_Ssl_encryption :: KafkaSecurityProtocol+pattern KafkaSecurityProtocol_Ssl_encryption = KafkaSecurityProtocol' "ssl-encryption"++{-# COMPLETE+ KafkaSecurityProtocol_Plaintext,+ KafkaSecurityProtocol_Sasl_ssl,+ KafkaSecurityProtocol_Ssl_authentication,+ KafkaSecurityProtocol_Ssl_encryption,+ KafkaSecurityProtocol'+ #-}
+ gen/Amazonka/DMS/Types/KafkaSettings.hs view
@@ -0,0 +1,440 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.KafkaSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.KafkaSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.KafkaSecurityProtocol+import Amazonka.DMS.Types.MessageFormatValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that describes an Apache Kafka endpoint. This+-- information includes the output format of records applied to the+-- endpoint and details of transaction and control table data information.+--+-- /See:/ 'newKafkaSettings' smart constructor.+data KafkaSettings = KafkaSettings'+ { -- | A comma-separated list of one or more broker locations in your Kafka+ -- cluster that host your Kafka instance. Specify each broker location in+ -- the form @ @/@broker-hostname-or-ip@/@:@/@port@/@ @. For example,+ -- @\"ec2-12-345-678-901.compute-1.amazonaws.com:2345\"@. For more+ -- information and examples of specifying a list of broker locations, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html Using Apache Kafka as a target for Database Migration Service>+ -- in the /Database Migration Service User Guide/.+ broker :: Prelude.Maybe Prelude.Text,+ -- | Shows detailed control information for table definition, column+ -- definition, and table and column changes in the Kafka message output.+ -- The default is @false@.+ includeControlDetails :: Prelude.Maybe Prelude.Bool,+ -- | Include NULL and empty columns for records migrated to the endpoint. The+ -- default is @false@.+ includeNullAndEmpty :: Prelude.Maybe Prelude.Bool,+ -- | Shows the partition value within the Kafka message output unless the+ -- partition type is @schema-table-type@. The default is @false@.+ includePartitionValue :: Prelude.Maybe Prelude.Bool,+ -- | Includes any data definition language (DDL) operations that change the+ -- table in the control data, such as @rename-table@, @drop-table@,+ -- @add-column@, @drop-column@, and @rename-column@. The default is+ -- @false@.+ includeTableAlterOperations :: Prelude.Maybe Prelude.Bool,+ -- | Provides detailed transaction information from the source database. This+ -- information includes a commit timestamp, a log position, and values for+ -- @transaction_id@, previous @transaction_id@, and @transaction_record_id@+ -- (the record offset within a transaction). The default is @false@.+ includeTransactionDetails :: Prelude.Maybe Prelude.Bool,+ -- | The output format for the records created on the endpoint. The message+ -- format is @JSON@ (default) or @JSON_UNFORMATTED@ (a single line with no+ -- tab).+ messageFormat :: Prelude.Maybe MessageFormatValue,+ -- | The maximum size in bytes for records created on the endpoint The+ -- default is 1,000,000.+ messageMaxBytes :: Prelude.Maybe Prelude.Int,+ -- | Set this optional parameter to @true@ to avoid adding a \'0x\' prefix to+ -- raw data in hexadecimal format. For example, by default, DMS adds a+ -- \'0x\' prefix to the LOB column type in hexadecimal format moving from+ -- an Oracle source to a Kafka target. Use the @NoHexPrefix@ endpoint+ -- setting to enable migration of RAW data type columns without adding the+ -- \'0x\' prefix.+ noHexPrefix :: Prelude.Maybe Prelude.Bool,+ -- | Prefixes schema and table names to partition values, when the partition+ -- type is @primary-key-type@. Doing this increases data distribution among+ -- Kafka partitions. For example, suppose that a SysBench schema has+ -- thousands of tables and each table has only limited range for a primary+ -- key. In this case, the same primary key is sent from thousands of tables+ -- to the same partition, which causes throttling. The default is @false@.+ partitionIncludeSchemaTable :: Prelude.Maybe Prelude.Bool,+ -- | The secure password you created when you first set up your MSK cluster+ -- to validate a client identity and make an encrypted connection between+ -- server and client using SASL-SSL authentication.+ saslPassword :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The secure user name you created when you first set up your MSK cluster+ -- to validate a client identity and make an encrypted connection between+ -- server and client using SASL-SSL authentication.+ saslUsername :: Prelude.Maybe Prelude.Text,+ -- | Set secure connection to a Kafka target endpoint using Transport Layer+ -- Security (TLS). Options include @ssl-encryption@, @ssl-authentication@,+ -- and @sasl-ssl@. @sasl-ssl@ requires @SaslUsername@ and @SaslPassword@.+ securityProtocol :: Prelude.Maybe KafkaSecurityProtocol,+ -- | The Amazon Resource Name (ARN) for the private certificate authority+ -- (CA) cert that DMS uses to securely connect to your Kafka target+ -- endpoint.+ sslCaCertificateArn :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the client certificate used to+ -- securely connect to a Kafka target endpoint.+ sslClientCertificateArn :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the client private key used to+ -- securely connect to a Kafka target endpoint.+ sslClientKeyArn :: Prelude.Maybe Prelude.Text,+ -- | The password for the client private key used to securely connect to a+ -- Kafka target endpoint.+ sslClientKeyPassword :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The topic to which you migrate the data. If you don\'t specify a topic,+ -- DMS specifies @\"kafka-default-topic\"@ as the migration topic.+ topic :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'KafkaSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'broker', 'kafkaSettings_broker' - A comma-separated list of one or more broker locations in your Kafka+-- cluster that host your Kafka instance. Specify each broker location in+-- the form @ @/@broker-hostname-or-ip@/@:@/@port@/@ @. For example,+-- @\"ec2-12-345-678-901.compute-1.amazonaws.com:2345\"@. For more+-- information and examples of specifying a list of broker locations, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html Using Apache Kafka as a target for Database Migration Service>+-- in the /Database Migration Service User Guide/.+--+-- 'includeControlDetails', 'kafkaSettings_includeControlDetails' - Shows detailed control information for table definition, column+-- definition, and table and column changes in the Kafka message output.+-- The default is @false@.+--+-- 'includeNullAndEmpty', 'kafkaSettings_includeNullAndEmpty' - Include NULL and empty columns for records migrated to the endpoint. The+-- default is @false@.+--+-- 'includePartitionValue', 'kafkaSettings_includePartitionValue' - Shows the partition value within the Kafka message output unless the+-- partition type is @schema-table-type@. The default is @false@.+--+-- 'includeTableAlterOperations', 'kafkaSettings_includeTableAlterOperations' - Includes any data definition language (DDL) operations that change the+-- table in the control data, such as @rename-table@, @drop-table@,+-- @add-column@, @drop-column@, and @rename-column@. The default is+-- @false@.+--+-- 'includeTransactionDetails', 'kafkaSettings_includeTransactionDetails' - Provides detailed transaction information from the source database. This+-- information includes a commit timestamp, a log position, and values for+-- @transaction_id@, previous @transaction_id@, and @transaction_record_id@+-- (the record offset within a transaction). The default is @false@.+--+-- 'messageFormat', 'kafkaSettings_messageFormat' - The output format for the records created on the endpoint. The message+-- format is @JSON@ (default) or @JSON_UNFORMATTED@ (a single line with no+-- tab).+--+-- 'messageMaxBytes', 'kafkaSettings_messageMaxBytes' - The maximum size in bytes for records created on the endpoint The+-- default is 1,000,000.+--+-- 'noHexPrefix', 'kafkaSettings_noHexPrefix' - Set this optional parameter to @true@ to avoid adding a \'0x\' prefix to+-- raw data in hexadecimal format. For example, by default, DMS adds a+-- \'0x\' prefix to the LOB column type in hexadecimal format moving from+-- an Oracle source to a Kafka target. Use the @NoHexPrefix@ endpoint+-- setting to enable migration of RAW data type columns without adding the+-- \'0x\' prefix.+--+-- 'partitionIncludeSchemaTable', 'kafkaSettings_partitionIncludeSchemaTable' - Prefixes schema and table names to partition values, when the partition+-- type is @primary-key-type@. Doing this increases data distribution among+-- Kafka partitions. For example, suppose that a SysBench schema has+-- thousands of tables and each table has only limited range for a primary+-- key. In this case, the same primary key is sent from thousands of tables+-- to the same partition, which causes throttling. The default is @false@.+--+-- 'saslPassword', 'kafkaSettings_saslPassword' - The secure password you created when you first set up your MSK cluster+-- to validate a client identity and make an encrypted connection between+-- server and client using SASL-SSL authentication.+--+-- 'saslUsername', 'kafkaSettings_saslUsername' - The secure user name you created when you first set up your MSK cluster+-- to validate a client identity and make an encrypted connection between+-- server and client using SASL-SSL authentication.+--+-- 'securityProtocol', 'kafkaSettings_securityProtocol' - Set secure connection to a Kafka target endpoint using Transport Layer+-- Security (TLS). Options include @ssl-encryption@, @ssl-authentication@,+-- and @sasl-ssl@. @sasl-ssl@ requires @SaslUsername@ and @SaslPassword@.+--+-- 'sslCaCertificateArn', 'kafkaSettings_sslCaCertificateArn' - The Amazon Resource Name (ARN) for the private certificate authority+-- (CA) cert that DMS uses to securely connect to your Kafka target+-- endpoint.+--+-- 'sslClientCertificateArn', 'kafkaSettings_sslClientCertificateArn' - The Amazon Resource Name (ARN) of the client certificate used to+-- securely connect to a Kafka target endpoint.+--+-- 'sslClientKeyArn', 'kafkaSettings_sslClientKeyArn' - The Amazon Resource Name (ARN) for the client private key used to+-- securely connect to a Kafka target endpoint.+--+-- 'sslClientKeyPassword', 'kafkaSettings_sslClientKeyPassword' - The password for the client private key used to securely connect to a+-- Kafka target endpoint.+--+-- 'topic', 'kafkaSettings_topic' - The topic to which you migrate the data. If you don\'t specify a topic,+-- DMS specifies @\"kafka-default-topic\"@ as the migration topic.+newKafkaSettings ::+ KafkaSettings+newKafkaSettings =+ KafkaSettings'+ { broker = Prelude.Nothing,+ includeControlDetails = Prelude.Nothing,+ includeNullAndEmpty = Prelude.Nothing,+ includePartitionValue = Prelude.Nothing,+ includeTableAlterOperations = Prelude.Nothing,+ includeTransactionDetails = Prelude.Nothing,+ messageFormat = Prelude.Nothing,+ messageMaxBytes = Prelude.Nothing,+ noHexPrefix = Prelude.Nothing,+ partitionIncludeSchemaTable = Prelude.Nothing,+ saslPassword = Prelude.Nothing,+ saslUsername = Prelude.Nothing,+ securityProtocol = Prelude.Nothing,+ sslCaCertificateArn = Prelude.Nothing,+ sslClientCertificateArn = Prelude.Nothing,+ sslClientKeyArn = Prelude.Nothing,+ sslClientKeyPassword = Prelude.Nothing,+ topic = Prelude.Nothing+ }++-- | A comma-separated list of one or more broker locations in your Kafka+-- cluster that host your Kafka instance. Specify each broker location in+-- the form @ @/@broker-hostname-or-ip@/@:@/@port@/@ @. For example,+-- @\"ec2-12-345-678-901.compute-1.amazonaws.com:2345\"@. For more+-- information and examples of specifying a list of broker locations, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Kafka.html Using Apache Kafka as a target for Database Migration Service>+-- in the /Database Migration Service User Guide/.+kafkaSettings_broker :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Text)+kafkaSettings_broker = Lens.lens (\KafkaSettings' {broker} -> broker) (\s@KafkaSettings' {} a -> s {broker = a} :: KafkaSettings)++-- | Shows detailed control information for table definition, column+-- definition, and table and column changes in the Kafka message output.+-- The default is @false@.+kafkaSettings_includeControlDetails :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Bool)+kafkaSettings_includeControlDetails = Lens.lens (\KafkaSettings' {includeControlDetails} -> includeControlDetails) (\s@KafkaSettings' {} a -> s {includeControlDetails = a} :: KafkaSettings)++-- | Include NULL and empty columns for records migrated to the endpoint. The+-- default is @false@.+kafkaSettings_includeNullAndEmpty :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Bool)+kafkaSettings_includeNullAndEmpty = Lens.lens (\KafkaSettings' {includeNullAndEmpty} -> includeNullAndEmpty) (\s@KafkaSettings' {} a -> s {includeNullAndEmpty = a} :: KafkaSettings)++-- | Shows the partition value within the Kafka message output unless the+-- partition type is @schema-table-type@. The default is @false@.+kafkaSettings_includePartitionValue :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Bool)+kafkaSettings_includePartitionValue = Lens.lens (\KafkaSettings' {includePartitionValue} -> includePartitionValue) (\s@KafkaSettings' {} a -> s {includePartitionValue = a} :: KafkaSettings)++-- | Includes any data definition language (DDL) operations that change the+-- table in the control data, such as @rename-table@, @drop-table@,+-- @add-column@, @drop-column@, and @rename-column@. The default is+-- @false@.+kafkaSettings_includeTableAlterOperations :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Bool)+kafkaSettings_includeTableAlterOperations = Lens.lens (\KafkaSettings' {includeTableAlterOperations} -> includeTableAlterOperations) (\s@KafkaSettings' {} a -> s {includeTableAlterOperations = a} :: KafkaSettings)++-- | Provides detailed transaction information from the source database. This+-- information includes a commit timestamp, a log position, and values for+-- @transaction_id@, previous @transaction_id@, and @transaction_record_id@+-- (the record offset within a transaction). The default is @false@.+kafkaSettings_includeTransactionDetails :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Bool)+kafkaSettings_includeTransactionDetails = Lens.lens (\KafkaSettings' {includeTransactionDetails} -> includeTransactionDetails) (\s@KafkaSettings' {} a -> s {includeTransactionDetails = a} :: KafkaSettings)++-- | The output format for the records created on the endpoint. The message+-- format is @JSON@ (default) or @JSON_UNFORMATTED@ (a single line with no+-- tab).+kafkaSettings_messageFormat :: Lens.Lens' KafkaSettings (Prelude.Maybe MessageFormatValue)+kafkaSettings_messageFormat = Lens.lens (\KafkaSettings' {messageFormat} -> messageFormat) (\s@KafkaSettings' {} a -> s {messageFormat = a} :: KafkaSettings)++-- | The maximum size in bytes for records created on the endpoint The+-- default is 1,000,000.+kafkaSettings_messageMaxBytes :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Int)+kafkaSettings_messageMaxBytes = Lens.lens (\KafkaSettings' {messageMaxBytes} -> messageMaxBytes) (\s@KafkaSettings' {} a -> s {messageMaxBytes = a} :: KafkaSettings)++-- | Set this optional parameter to @true@ to avoid adding a \'0x\' prefix to+-- raw data in hexadecimal format. For example, by default, DMS adds a+-- \'0x\' prefix to the LOB column type in hexadecimal format moving from+-- an Oracle source to a Kafka target. Use the @NoHexPrefix@ endpoint+-- setting to enable migration of RAW data type columns without adding the+-- \'0x\' prefix.+kafkaSettings_noHexPrefix :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Bool)+kafkaSettings_noHexPrefix = Lens.lens (\KafkaSettings' {noHexPrefix} -> noHexPrefix) (\s@KafkaSettings' {} a -> s {noHexPrefix = a} :: KafkaSettings)++-- | Prefixes schema and table names to partition values, when the partition+-- type is @primary-key-type@. Doing this increases data distribution among+-- Kafka partitions. For example, suppose that a SysBench schema has+-- thousands of tables and each table has only limited range for a primary+-- key. In this case, the same primary key is sent from thousands of tables+-- to the same partition, which causes throttling. The default is @false@.+kafkaSettings_partitionIncludeSchemaTable :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Bool)+kafkaSettings_partitionIncludeSchemaTable = Lens.lens (\KafkaSettings' {partitionIncludeSchemaTable} -> partitionIncludeSchemaTable) (\s@KafkaSettings' {} a -> s {partitionIncludeSchemaTable = a} :: KafkaSettings)++-- | The secure password you created when you first set up your MSK cluster+-- to validate a client identity and make an encrypted connection between+-- server and client using SASL-SSL authentication.+kafkaSettings_saslPassword :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Text)+kafkaSettings_saslPassword = Lens.lens (\KafkaSettings' {saslPassword} -> saslPassword) (\s@KafkaSettings' {} a -> s {saslPassword = a} :: KafkaSettings) Prelude.. Lens.mapping Data._Sensitive++-- | The secure user name you created when you first set up your MSK cluster+-- to validate a client identity and make an encrypted connection between+-- server and client using SASL-SSL authentication.+kafkaSettings_saslUsername :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Text)+kafkaSettings_saslUsername = Lens.lens (\KafkaSettings' {saslUsername} -> saslUsername) (\s@KafkaSettings' {} a -> s {saslUsername = a} :: KafkaSettings)++-- | Set secure connection to a Kafka target endpoint using Transport Layer+-- Security (TLS). Options include @ssl-encryption@, @ssl-authentication@,+-- and @sasl-ssl@. @sasl-ssl@ requires @SaslUsername@ and @SaslPassword@.+kafkaSettings_securityProtocol :: Lens.Lens' KafkaSettings (Prelude.Maybe KafkaSecurityProtocol)+kafkaSettings_securityProtocol = Lens.lens (\KafkaSettings' {securityProtocol} -> securityProtocol) (\s@KafkaSettings' {} a -> s {securityProtocol = a} :: KafkaSettings)++-- | The Amazon Resource Name (ARN) for the private certificate authority+-- (CA) cert that DMS uses to securely connect to your Kafka target+-- endpoint.+kafkaSettings_sslCaCertificateArn :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Text)+kafkaSettings_sslCaCertificateArn = Lens.lens (\KafkaSettings' {sslCaCertificateArn} -> sslCaCertificateArn) (\s@KafkaSettings' {} a -> s {sslCaCertificateArn = a} :: KafkaSettings)++-- | The Amazon Resource Name (ARN) of the client certificate used to+-- securely connect to a Kafka target endpoint.+kafkaSettings_sslClientCertificateArn :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Text)+kafkaSettings_sslClientCertificateArn = Lens.lens (\KafkaSettings' {sslClientCertificateArn} -> sslClientCertificateArn) (\s@KafkaSettings' {} a -> s {sslClientCertificateArn = a} :: KafkaSettings)++-- | The Amazon Resource Name (ARN) for the client private key used to+-- securely connect to a Kafka target endpoint.+kafkaSettings_sslClientKeyArn :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Text)+kafkaSettings_sslClientKeyArn = Lens.lens (\KafkaSettings' {sslClientKeyArn} -> sslClientKeyArn) (\s@KafkaSettings' {} a -> s {sslClientKeyArn = a} :: KafkaSettings)++-- | The password for the client private key used to securely connect to a+-- Kafka target endpoint.+kafkaSettings_sslClientKeyPassword :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Text)+kafkaSettings_sslClientKeyPassword = Lens.lens (\KafkaSettings' {sslClientKeyPassword} -> sslClientKeyPassword) (\s@KafkaSettings' {} a -> s {sslClientKeyPassword = a} :: KafkaSettings) Prelude.. Lens.mapping Data._Sensitive++-- | The topic to which you migrate the data. If you don\'t specify a topic,+-- DMS specifies @\"kafka-default-topic\"@ as the migration topic.+kafkaSettings_topic :: Lens.Lens' KafkaSettings (Prelude.Maybe Prelude.Text)+kafkaSettings_topic = Lens.lens (\KafkaSettings' {topic} -> topic) (\s@KafkaSettings' {} a -> s {topic = a} :: KafkaSettings)++instance Data.FromJSON KafkaSettings where+ parseJSON =+ Data.withObject+ "KafkaSettings"+ ( \x ->+ KafkaSettings'+ Prelude.<$> (x Data..:? "Broker")+ Prelude.<*> (x Data..:? "IncludeControlDetails")+ Prelude.<*> (x Data..:? "IncludeNullAndEmpty")+ Prelude.<*> (x Data..:? "IncludePartitionValue")+ Prelude.<*> (x Data..:? "IncludeTableAlterOperations")+ Prelude.<*> (x Data..:? "IncludeTransactionDetails")+ Prelude.<*> (x Data..:? "MessageFormat")+ Prelude.<*> (x Data..:? "MessageMaxBytes")+ Prelude.<*> (x Data..:? "NoHexPrefix")+ Prelude.<*> (x Data..:? "PartitionIncludeSchemaTable")+ Prelude.<*> (x Data..:? "SaslPassword")+ Prelude.<*> (x Data..:? "SaslUsername")+ Prelude.<*> (x Data..:? "SecurityProtocol")+ Prelude.<*> (x Data..:? "SslCaCertificateArn")+ Prelude.<*> (x Data..:? "SslClientCertificateArn")+ Prelude.<*> (x Data..:? "SslClientKeyArn")+ Prelude.<*> (x Data..:? "SslClientKeyPassword")+ Prelude.<*> (x Data..:? "Topic")+ )++instance Prelude.Hashable KafkaSettings where+ hashWithSalt _salt KafkaSettings' {..} =+ _salt+ `Prelude.hashWithSalt` broker+ `Prelude.hashWithSalt` includeControlDetails+ `Prelude.hashWithSalt` includeNullAndEmpty+ `Prelude.hashWithSalt` includePartitionValue+ `Prelude.hashWithSalt` includeTableAlterOperations+ `Prelude.hashWithSalt` includeTransactionDetails+ `Prelude.hashWithSalt` messageFormat+ `Prelude.hashWithSalt` messageMaxBytes+ `Prelude.hashWithSalt` noHexPrefix+ `Prelude.hashWithSalt` partitionIncludeSchemaTable+ `Prelude.hashWithSalt` saslPassword+ `Prelude.hashWithSalt` saslUsername+ `Prelude.hashWithSalt` securityProtocol+ `Prelude.hashWithSalt` sslCaCertificateArn+ `Prelude.hashWithSalt` sslClientCertificateArn+ `Prelude.hashWithSalt` sslClientKeyArn+ `Prelude.hashWithSalt` sslClientKeyPassword+ `Prelude.hashWithSalt` topic++instance Prelude.NFData KafkaSettings where+ rnf KafkaSettings' {..} =+ Prelude.rnf broker+ `Prelude.seq` Prelude.rnf includeControlDetails+ `Prelude.seq` Prelude.rnf includeNullAndEmpty+ `Prelude.seq` Prelude.rnf includePartitionValue+ `Prelude.seq` Prelude.rnf includeTableAlterOperations+ `Prelude.seq` Prelude.rnf includeTransactionDetails+ `Prelude.seq` Prelude.rnf messageFormat+ `Prelude.seq` Prelude.rnf messageMaxBytes+ `Prelude.seq` Prelude.rnf noHexPrefix+ `Prelude.seq` Prelude.rnf partitionIncludeSchemaTable+ `Prelude.seq` Prelude.rnf saslPassword+ `Prelude.seq` Prelude.rnf saslUsername+ `Prelude.seq` Prelude.rnf securityProtocol+ `Prelude.seq` Prelude.rnf sslCaCertificateArn+ `Prelude.seq` Prelude.rnf sslClientCertificateArn+ `Prelude.seq` Prelude.rnf sslClientKeyArn+ `Prelude.seq` Prelude.rnf sslClientKeyPassword+ `Prelude.seq` Prelude.rnf topic++instance Data.ToJSON KafkaSettings where+ toJSON KafkaSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Broker" Data..=) Prelude.<$> broker,+ ("IncludeControlDetails" Data..=)+ Prelude.<$> includeControlDetails,+ ("IncludeNullAndEmpty" Data..=)+ Prelude.<$> includeNullAndEmpty,+ ("IncludePartitionValue" Data..=)+ Prelude.<$> includePartitionValue,+ ("IncludeTableAlterOperations" Data..=)+ Prelude.<$> includeTableAlterOperations,+ ("IncludeTransactionDetails" Data..=)+ Prelude.<$> includeTransactionDetails,+ ("MessageFormat" Data..=) Prelude.<$> messageFormat,+ ("MessageMaxBytes" Data..=)+ Prelude.<$> messageMaxBytes,+ ("NoHexPrefix" Data..=) Prelude.<$> noHexPrefix,+ ("PartitionIncludeSchemaTable" Data..=)+ Prelude.<$> partitionIncludeSchemaTable,+ ("SaslPassword" Data..=) Prelude.<$> saslPassword,+ ("SaslUsername" Data..=) Prelude.<$> saslUsername,+ ("SecurityProtocol" Data..=)+ Prelude.<$> securityProtocol,+ ("SslCaCertificateArn" Data..=)+ Prelude.<$> sslCaCertificateArn,+ ("SslClientCertificateArn" Data..=)+ Prelude.<$> sslClientCertificateArn,+ ("SslClientKeyArn" Data..=)+ Prelude.<$> sslClientKeyArn,+ ("SslClientKeyPassword" Data..=)+ Prelude.<$> sslClientKeyPassword,+ ("Topic" Data..=) Prelude.<$> topic+ ]+ )
+ gen/Amazonka/DMS/Types/KinesisSettings.hs view
@@ -0,0 +1,284 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.KinesisSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.KinesisSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.MessageFormatValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that describes an Amazon Kinesis Data Stream+-- endpoint. This information includes the output format of records applied+-- to the endpoint and details of transaction and control table data+-- information.+--+-- /See:/ 'newKinesisSettings' smart constructor.+data KinesisSettings = KinesisSettings'+ { -- | Shows detailed control information for table definition, column+ -- definition, and table and column changes in the Kinesis message output.+ -- The default is @false@.+ includeControlDetails :: Prelude.Maybe Prelude.Bool,+ -- | Include NULL and empty columns for records migrated to the endpoint. The+ -- default is @false@.+ includeNullAndEmpty :: Prelude.Maybe Prelude.Bool,+ -- | Shows the partition value within the Kinesis message output, unless the+ -- partition type is @schema-table-type@. The default is @false@.+ includePartitionValue :: Prelude.Maybe Prelude.Bool,+ -- | Includes any data definition language (DDL) operations that change the+ -- table in the control data, such as @rename-table@, @drop-table@,+ -- @add-column@, @drop-column@, and @rename-column@. The default is+ -- @false@.+ includeTableAlterOperations :: Prelude.Maybe Prelude.Bool,+ -- | Provides detailed transaction information from the source database. This+ -- information includes a commit timestamp, a log position, and values for+ -- @transaction_id@, previous @transaction_id@, and @transaction_record_id@+ -- (the record offset within a transaction). The default is @false@.+ includeTransactionDetails :: Prelude.Maybe Prelude.Bool,+ -- | The output format for the records created on the endpoint. The message+ -- format is @JSON@ (default) or @JSON_UNFORMATTED@ (a single line with no+ -- tab).+ messageFormat :: Prelude.Maybe MessageFormatValue,+ -- | Set this optional parameter to @true@ to avoid adding a \'0x\' prefix to+ -- raw data in hexadecimal format. For example, by default, DMS adds a+ -- \'0x\' prefix to the LOB column type in hexadecimal format moving from+ -- an Oracle source to an Amazon Kinesis target. Use the @NoHexPrefix@+ -- endpoint setting to enable migration of RAW data type columns without+ -- adding the \'0x\' prefix.+ noHexPrefix :: Prelude.Maybe Prelude.Bool,+ -- | Prefixes schema and table names to partition values, when the partition+ -- type is @primary-key-type@. Doing this increases data distribution among+ -- Kinesis shards. For example, suppose that a SysBench schema has+ -- thousands of tables and each table has only limited range for a primary+ -- key. In this case, the same primary key is sent from thousands of tables+ -- to the same shard, which causes throttling. The default is @false@.+ partitionIncludeSchemaTable :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) for the IAM role that DMS uses to write+ -- to the Kinesis data stream. The role must allow the @iam:PassRole@+ -- action.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the Amazon Kinesis Data Streams+ -- endpoint.+ streamArn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'KinesisSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'includeControlDetails', 'kinesisSettings_includeControlDetails' - Shows detailed control information for table definition, column+-- definition, and table and column changes in the Kinesis message output.+-- The default is @false@.+--+-- 'includeNullAndEmpty', 'kinesisSettings_includeNullAndEmpty' - Include NULL and empty columns for records migrated to the endpoint. The+-- default is @false@.+--+-- 'includePartitionValue', 'kinesisSettings_includePartitionValue' - Shows the partition value within the Kinesis message output, unless the+-- partition type is @schema-table-type@. The default is @false@.+--+-- 'includeTableAlterOperations', 'kinesisSettings_includeTableAlterOperations' - Includes any data definition language (DDL) operations that change the+-- table in the control data, such as @rename-table@, @drop-table@,+-- @add-column@, @drop-column@, and @rename-column@. The default is+-- @false@.+--+-- 'includeTransactionDetails', 'kinesisSettings_includeTransactionDetails' - Provides detailed transaction information from the source database. This+-- information includes a commit timestamp, a log position, and values for+-- @transaction_id@, previous @transaction_id@, and @transaction_record_id@+-- (the record offset within a transaction). The default is @false@.+--+-- 'messageFormat', 'kinesisSettings_messageFormat' - The output format for the records created on the endpoint. The message+-- format is @JSON@ (default) or @JSON_UNFORMATTED@ (a single line with no+-- tab).+--+-- 'noHexPrefix', 'kinesisSettings_noHexPrefix' - Set this optional parameter to @true@ to avoid adding a \'0x\' prefix to+-- raw data in hexadecimal format. For example, by default, DMS adds a+-- \'0x\' prefix to the LOB column type in hexadecimal format moving from+-- an Oracle source to an Amazon Kinesis target. Use the @NoHexPrefix@+-- endpoint setting to enable migration of RAW data type columns without+-- adding the \'0x\' prefix.+--+-- 'partitionIncludeSchemaTable', 'kinesisSettings_partitionIncludeSchemaTable' - Prefixes schema and table names to partition values, when the partition+-- type is @primary-key-type@. Doing this increases data distribution among+-- Kinesis shards. For example, suppose that a SysBench schema has+-- thousands of tables and each table has only limited range for a primary+-- key. In this case, the same primary key is sent from thousands of tables+-- to the same shard, which causes throttling. The default is @false@.+--+-- 'serviceAccessRoleArn', 'kinesisSettings_serviceAccessRoleArn' - The Amazon Resource Name (ARN) for the IAM role that DMS uses to write+-- to the Kinesis data stream. The role must allow the @iam:PassRole@+-- action.+--+-- 'streamArn', 'kinesisSettings_streamArn' - The Amazon Resource Name (ARN) for the Amazon Kinesis Data Streams+-- endpoint.+newKinesisSettings ::+ KinesisSettings+newKinesisSettings =+ KinesisSettings'+ { includeControlDetails =+ Prelude.Nothing,+ includeNullAndEmpty = Prelude.Nothing,+ includePartitionValue = Prelude.Nothing,+ includeTableAlterOperations = Prelude.Nothing,+ includeTransactionDetails = Prelude.Nothing,+ messageFormat = Prelude.Nothing,+ noHexPrefix = Prelude.Nothing,+ partitionIncludeSchemaTable = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ streamArn = Prelude.Nothing+ }++-- | Shows detailed control information for table definition, column+-- definition, and table and column changes in the Kinesis message output.+-- The default is @false@.+kinesisSettings_includeControlDetails :: Lens.Lens' KinesisSettings (Prelude.Maybe Prelude.Bool)+kinesisSettings_includeControlDetails = Lens.lens (\KinesisSettings' {includeControlDetails} -> includeControlDetails) (\s@KinesisSettings' {} a -> s {includeControlDetails = a} :: KinesisSettings)++-- | Include NULL and empty columns for records migrated to the endpoint. The+-- default is @false@.+kinesisSettings_includeNullAndEmpty :: Lens.Lens' KinesisSettings (Prelude.Maybe Prelude.Bool)+kinesisSettings_includeNullAndEmpty = Lens.lens (\KinesisSettings' {includeNullAndEmpty} -> includeNullAndEmpty) (\s@KinesisSettings' {} a -> s {includeNullAndEmpty = a} :: KinesisSettings)++-- | Shows the partition value within the Kinesis message output, unless the+-- partition type is @schema-table-type@. The default is @false@.+kinesisSettings_includePartitionValue :: Lens.Lens' KinesisSettings (Prelude.Maybe Prelude.Bool)+kinesisSettings_includePartitionValue = Lens.lens (\KinesisSettings' {includePartitionValue} -> includePartitionValue) (\s@KinesisSettings' {} a -> s {includePartitionValue = a} :: KinesisSettings)++-- | Includes any data definition language (DDL) operations that change the+-- table in the control data, such as @rename-table@, @drop-table@,+-- @add-column@, @drop-column@, and @rename-column@. The default is+-- @false@.+kinesisSettings_includeTableAlterOperations :: Lens.Lens' KinesisSettings (Prelude.Maybe Prelude.Bool)+kinesisSettings_includeTableAlterOperations = Lens.lens (\KinesisSettings' {includeTableAlterOperations} -> includeTableAlterOperations) (\s@KinesisSettings' {} a -> s {includeTableAlterOperations = a} :: KinesisSettings)++-- | Provides detailed transaction information from the source database. This+-- information includes a commit timestamp, a log position, and values for+-- @transaction_id@, previous @transaction_id@, and @transaction_record_id@+-- (the record offset within a transaction). The default is @false@.+kinesisSettings_includeTransactionDetails :: Lens.Lens' KinesisSettings (Prelude.Maybe Prelude.Bool)+kinesisSettings_includeTransactionDetails = Lens.lens (\KinesisSettings' {includeTransactionDetails} -> includeTransactionDetails) (\s@KinesisSettings' {} a -> s {includeTransactionDetails = a} :: KinesisSettings)++-- | The output format for the records created on the endpoint. The message+-- format is @JSON@ (default) or @JSON_UNFORMATTED@ (a single line with no+-- tab).+kinesisSettings_messageFormat :: Lens.Lens' KinesisSettings (Prelude.Maybe MessageFormatValue)+kinesisSettings_messageFormat = Lens.lens (\KinesisSettings' {messageFormat} -> messageFormat) (\s@KinesisSettings' {} a -> s {messageFormat = a} :: KinesisSettings)++-- | Set this optional parameter to @true@ to avoid adding a \'0x\' prefix to+-- raw data in hexadecimal format. For example, by default, DMS adds a+-- \'0x\' prefix to the LOB column type in hexadecimal format moving from+-- an Oracle source to an Amazon Kinesis target. Use the @NoHexPrefix@+-- endpoint setting to enable migration of RAW data type columns without+-- adding the \'0x\' prefix.+kinesisSettings_noHexPrefix :: Lens.Lens' KinesisSettings (Prelude.Maybe Prelude.Bool)+kinesisSettings_noHexPrefix = Lens.lens (\KinesisSettings' {noHexPrefix} -> noHexPrefix) (\s@KinesisSettings' {} a -> s {noHexPrefix = a} :: KinesisSettings)++-- | Prefixes schema and table names to partition values, when the partition+-- type is @primary-key-type@. Doing this increases data distribution among+-- Kinesis shards. For example, suppose that a SysBench schema has+-- thousands of tables and each table has only limited range for a primary+-- key. In this case, the same primary key is sent from thousands of tables+-- to the same shard, which causes throttling. The default is @false@.+kinesisSettings_partitionIncludeSchemaTable :: Lens.Lens' KinesisSettings (Prelude.Maybe Prelude.Bool)+kinesisSettings_partitionIncludeSchemaTable = Lens.lens (\KinesisSettings' {partitionIncludeSchemaTable} -> partitionIncludeSchemaTable) (\s@KinesisSettings' {} a -> s {partitionIncludeSchemaTable = a} :: KinesisSettings)++-- | The Amazon Resource Name (ARN) for the IAM role that DMS uses to write+-- to the Kinesis data stream. The role must allow the @iam:PassRole@+-- action.+kinesisSettings_serviceAccessRoleArn :: Lens.Lens' KinesisSettings (Prelude.Maybe Prelude.Text)+kinesisSettings_serviceAccessRoleArn = Lens.lens (\KinesisSettings' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@KinesisSettings' {} a -> s {serviceAccessRoleArn = a} :: KinesisSettings)++-- | The Amazon Resource Name (ARN) for the Amazon Kinesis Data Streams+-- endpoint.+kinesisSettings_streamArn :: Lens.Lens' KinesisSettings (Prelude.Maybe Prelude.Text)+kinesisSettings_streamArn = Lens.lens (\KinesisSettings' {streamArn} -> streamArn) (\s@KinesisSettings' {} a -> s {streamArn = a} :: KinesisSettings)++instance Data.FromJSON KinesisSettings where+ parseJSON =+ Data.withObject+ "KinesisSettings"+ ( \x ->+ KinesisSettings'+ Prelude.<$> (x Data..:? "IncludeControlDetails")+ Prelude.<*> (x Data..:? "IncludeNullAndEmpty")+ Prelude.<*> (x Data..:? "IncludePartitionValue")+ Prelude.<*> (x Data..:? "IncludeTableAlterOperations")+ Prelude.<*> (x Data..:? "IncludeTransactionDetails")+ Prelude.<*> (x Data..:? "MessageFormat")+ Prelude.<*> (x Data..:? "NoHexPrefix")+ Prelude.<*> (x Data..:? "PartitionIncludeSchemaTable")+ Prelude.<*> (x Data..:? "ServiceAccessRoleArn")+ Prelude.<*> (x Data..:? "StreamArn")+ )++instance Prelude.Hashable KinesisSettings where+ hashWithSalt _salt KinesisSettings' {..} =+ _salt+ `Prelude.hashWithSalt` includeControlDetails+ `Prelude.hashWithSalt` includeNullAndEmpty+ `Prelude.hashWithSalt` includePartitionValue+ `Prelude.hashWithSalt` includeTableAlterOperations+ `Prelude.hashWithSalt` includeTransactionDetails+ `Prelude.hashWithSalt` messageFormat+ `Prelude.hashWithSalt` noHexPrefix+ `Prelude.hashWithSalt` partitionIncludeSchemaTable+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` streamArn++instance Prelude.NFData KinesisSettings where+ rnf KinesisSettings' {..} =+ Prelude.rnf includeControlDetails+ `Prelude.seq` Prelude.rnf includeNullAndEmpty+ `Prelude.seq` Prelude.rnf includePartitionValue+ `Prelude.seq` Prelude.rnf includeTableAlterOperations+ `Prelude.seq` Prelude.rnf includeTransactionDetails+ `Prelude.seq` Prelude.rnf messageFormat+ `Prelude.seq` Prelude.rnf noHexPrefix+ `Prelude.seq` Prelude.rnf partitionIncludeSchemaTable+ `Prelude.seq` Prelude.rnf serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf streamArn++instance Data.ToJSON KinesisSettings where+ toJSON KinesisSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("IncludeControlDetails" Data..=)+ Prelude.<$> includeControlDetails,+ ("IncludeNullAndEmpty" Data..=)+ Prelude.<$> includeNullAndEmpty,+ ("IncludePartitionValue" Data..=)+ Prelude.<$> includePartitionValue,+ ("IncludeTableAlterOperations" Data..=)+ Prelude.<$> includeTableAlterOperations,+ ("IncludeTransactionDetails" Data..=)+ Prelude.<$> includeTransactionDetails,+ ("MessageFormat" Data..=) Prelude.<$> messageFormat,+ ("NoHexPrefix" Data..=) Prelude.<$> noHexPrefix,+ ("PartitionIncludeSchemaTable" Data..=)+ Prelude.<$> partitionIncludeSchemaTable,+ ("ServiceAccessRoleArn" Data..=)+ Prelude.<$> serviceAccessRoleArn,+ ("StreamArn" Data..=) Prelude.<$> streamArn+ ]+ )
+ gen/Amazonka/DMS/Types/MessageFormatValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.MessageFormatValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.MessageFormatValue+ ( MessageFormatValue+ ( ..,+ MessageFormatValue_Json,+ MessageFormatValue_Json_unformatted+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype MessageFormatValue = MessageFormatValue'+ { fromMessageFormatValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern MessageFormatValue_Json :: MessageFormatValue+pattern MessageFormatValue_Json = MessageFormatValue' "json"++pattern MessageFormatValue_Json_unformatted :: MessageFormatValue+pattern MessageFormatValue_Json_unformatted = MessageFormatValue' "json-unformatted"++{-# COMPLETE+ MessageFormatValue_Json,+ MessageFormatValue_Json_unformatted,+ MessageFormatValue'+ #-}
+ gen/Amazonka/DMS/Types/MicrosoftSQLServerSettings.hs view
@@ -0,0 +1,420 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.MicrosoftSQLServerSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.MicrosoftSQLServerSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.SafeguardPolicy+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines a Microsoft SQL Server endpoint.+--+-- /See:/ 'newMicrosoftSQLServerSettings' smart constructor.+data MicrosoftSQLServerSettings = MicrosoftSQLServerSettings'+ { -- | The maximum size of the packets (in bytes) used to transfer data using+ -- BCP.+ bcpPacketSize :: Prelude.Maybe Prelude.Int,+ -- | Specifies a file group for the DMS internal tables. When the replication+ -- task starts, all the internal DMS control tables (awsdms_+ -- apply_exception, awsdms_apply, awsdms_changes) are created for the+ -- specified file group.+ controlTablesFileGroup :: Prelude.Maybe Prelude.Text,+ -- | Database name for the endpoint.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | Endpoint connection password.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | Endpoint TCP port.+ port :: Prelude.Maybe Prelude.Int,+ -- | Cleans and recreates table metadata information on the replication+ -- instance when a mismatch occurs. An example is a situation where running+ -- an alter DDL statement on a table might result in different information+ -- about the table cached in the replication instance.+ querySingleAlwaysOnNode :: Prelude.Maybe Prelude.Bool,+ -- | When this attribute is set to @Y@, DMS only reads changes from+ -- transaction log backups and doesn\'t read from the active transaction+ -- log file during ongoing replication. Setting this parameter to @Y@+ -- enables you to control active transaction log file growth during full+ -- load and ongoing replication tasks. However, it can add some source+ -- latency to ongoing replication.+ readBackupOnly :: Prelude.Maybe Prelude.Bool,+ -- | Use this attribute to minimize the need to access the backup log and+ -- enable DMS to prevent truncation using one of the following two methods.+ --+ -- /Start transactions in the database:/ This is the default method. When+ -- this method is used, DMS prevents TLOG truncation by mimicking a+ -- transaction in the database. As long as such a transaction is open,+ -- changes that appear after the transaction started aren\'t truncated. If+ -- you need Microsoft Replication to be enabled in your database, then you+ -- must choose this method.+ --+ -- /Exclusively use sp_repldone within a single task/: When this method is+ -- used, DMS reads the changes and then uses sp_repldone to mark the TLOG+ -- transactions as ready for truncation. Although this method doesn\'t+ -- involve any transactional activities, it can only be used when Microsoft+ -- Replication isn\'t running. Also, when using this method, only one DMS+ -- task can access the database at any given time. Therefore, if you need+ -- to run parallel DMS tasks against the same database, use the default+ -- method.+ safeguardPolicy :: Prelude.Maybe SafeguardPolicy,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the SQL Server endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the SQL Server endpoint connection+ -- details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | Fully qualified domain name of the endpoint.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | Use the @TrimSpaceInChar@ source endpoint setting to trim data on CHAR+ -- and NCHAR data types during migration. The default value is @true@.+ trimSpaceInChar :: Prelude.Maybe Prelude.Bool,+ -- | Use this to attribute to transfer data for full-load operations using+ -- BCP. When the target table contains an identity column that does not+ -- exist in the source table, you must disable the use BCP for loading+ -- table option.+ useBcpFullLoad :: Prelude.Maybe Prelude.Bool,+ -- | When this attribute is set to @Y@, DMS processes third-party transaction+ -- log backups if they are created in native format.+ useThirdPartyBackupDevice :: Prelude.Maybe Prelude.Bool,+ -- | Endpoint connection user name.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MicrosoftSQLServerSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'bcpPacketSize', 'microsoftSQLServerSettings_bcpPacketSize' - The maximum size of the packets (in bytes) used to transfer data using+-- BCP.+--+-- 'controlTablesFileGroup', 'microsoftSQLServerSettings_controlTablesFileGroup' - Specifies a file group for the DMS internal tables. When the replication+-- task starts, all the internal DMS control tables (awsdms_+-- apply_exception, awsdms_apply, awsdms_changes) are created for the+-- specified file group.+--+-- 'databaseName', 'microsoftSQLServerSettings_databaseName' - Database name for the endpoint.+--+-- 'password', 'microsoftSQLServerSettings_password' - Endpoint connection password.+--+-- 'port', 'microsoftSQLServerSettings_port' - Endpoint TCP port.+--+-- 'querySingleAlwaysOnNode', 'microsoftSQLServerSettings_querySingleAlwaysOnNode' - Cleans and recreates table metadata information on the replication+-- instance when a mismatch occurs. An example is a situation where running+-- an alter DDL statement on a table might result in different information+-- about the table cached in the replication instance.+--+-- 'readBackupOnly', 'microsoftSQLServerSettings_readBackupOnly' - When this attribute is set to @Y@, DMS only reads changes from+-- transaction log backups and doesn\'t read from the active transaction+-- log file during ongoing replication. Setting this parameter to @Y@+-- enables you to control active transaction log file growth during full+-- load and ongoing replication tasks. However, it can add some source+-- latency to ongoing replication.+--+-- 'safeguardPolicy', 'microsoftSQLServerSettings_safeguardPolicy' - Use this attribute to minimize the need to access the backup log and+-- enable DMS to prevent truncation using one of the following two methods.+--+-- /Start transactions in the database:/ This is the default method. When+-- this method is used, DMS prevents TLOG truncation by mimicking a+-- transaction in the database. As long as such a transaction is open,+-- changes that appear after the transaction started aren\'t truncated. If+-- you need Microsoft Replication to be enabled in your database, then you+-- must choose this method.+--+-- /Exclusively use sp_repldone within a single task/: When this method is+-- used, DMS reads the changes and then uses sp_repldone to mark the TLOG+-- transactions as ready for truncation. Although this method doesn\'t+-- involve any transactional activities, it can only be used when Microsoft+-- Replication isn\'t running. Also, when using this method, only one DMS+-- task can access the database at any given time. Therefore, if you need+-- to run parallel DMS tasks against the same database, use the default+-- method.+--+-- 'secretsManagerAccessRoleArn', 'microsoftSQLServerSettings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the SQL Server endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerSecretId', 'microsoftSQLServerSettings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the SQL Server endpoint connection+-- details.+--+-- 'serverName', 'microsoftSQLServerSettings_serverName' - Fully qualified domain name of the endpoint.+--+-- 'trimSpaceInChar', 'microsoftSQLServerSettings_trimSpaceInChar' - Use the @TrimSpaceInChar@ source endpoint setting to trim data on CHAR+-- and NCHAR data types during migration. The default value is @true@.+--+-- 'useBcpFullLoad', 'microsoftSQLServerSettings_useBcpFullLoad' - Use this to attribute to transfer data for full-load operations using+-- BCP. When the target table contains an identity column that does not+-- exist in the source table, you must disable the use BCP for loading+-- table option.+--+-- 'useThirdPartyBackupDevice', 'microsoftSQLServerSettings_useThirdPartyBackupDevice' - When this attribute is set to @Y@, DMS processes third-party transaction+-- log backups if they are created in native format.+--+-- 'username', 'microsoftSQLServerSettings_username' - Endpoint connection user name.+newMicrosoftSQLServerSettings ::+ MicrosoftSQLServerSettings+newMicrosoftSQLServerSettings =+ MicrosoftSQLServerSettings'+ { bcpPacketSize =+ Prelude.Nothing,+ controlTablesFileGroup = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ querySingleAlwaysOnNode = Prelude.Nothing,+ readBackupOnly = Prelude.Nothing,+ safeguardPolicy = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ serverName = Prelude.Nothing,+ trimSpaceInChar = Prelude.Nothing,+ useBcpFullLoad = Prelude.Nothing,+ useThirdPartyBackupDevice = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | The maximum size of the packets (in bytes) used to transfer data using+-- BCP.+microsoftSQLServerSettings_bcpPacketSize :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Int)+microsoftSQLServerSettings_bcpPacketSize = Lens.lens (\MicrosoftSQLServerSettings' {bcpPacketSize} -> bcpPacketSize) (\s@MicrosoftSQLServerSettings' {} a -> s {bcpPacketSize = a} :: MicrosoftSQLServerSettings)++-- | Specifies a file group for the DMS internal tables. When the replication+-- task starts, all the internal DMS control tables (awsdms_+-- apply_exception, awsdms_apply, awsdms_changes) are created for the+-- specified file group.+microsoftSQLServerSettings_controlTablesFileGroup :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Text)+microsoftSQLServerSettings_controlTablesFileGroup = Lens.lens (\MicrosoftSQLServerSettings' {controlTablesFileGroup} -> controlTablesFileGroup) (\s@MicrosoftSQLServerSettings' {} a -> s {controlTablesFileGroup = a} :: MicrosoftSQLServerSettings)++-- | Database name for the endpoint.+microsoftSQLServerSettings_databaseName :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Text)+microsoftSQLServerSettings_databaseName = Lens.lens (\MicrosoftSQLServerSettings' {databaseName} -> databaseName) (\s@MicrosoftSQLServerSettings' {} a -> s {databaseName = a} :: MicrosoftSQLServerSettings)++-- | Endpoint connection password.+microsoftSQLServerSettings_password :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Text)+microsoftSQLServerSettings_password = Lens.lens (\MicrosoftSQLServerSettings' {password} -> password) (\s@MicrosoftSQLServerSettings' {} a -> s {password = a} :: MicrosoftSQLServerSettings) Prelude.. Lens.mapping Data._Sensitive++-- | Endpoint TCP port.+microsoftSQLServerSettings_port :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Int)+microsoftSQLServerSettings_port = Lens.lens (\MicrosoftSQLServerSettings' {port} -> port) (\s@MicrosoftSQLServerSettings' {} a -> s {port = a} :: MicrosoftSQLServerSettings)++-- | Cleans and recreates table metadata information on the replication+-- instance when a mismatch occurs. An example is a situation where running+-- an alter DDL statement on a table might result in different information+-- about the table cached in the replication instance.+microsoftSQLServerSettings_querySingleAlwaysOnNode :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Bool)+microsoftSQLServerSettings_querySingleAlwaysOnNode = Lens.lens (\MicrosoftSQLServerSettings' {querySingleAlwaysOnNode} -> querySingleAlwaysOnNode) (\s@MicrosoftSQLServerSettings' {} a -> s {querySingleAlwaysOnNode = a} :: MicrosoftSQLServerSettings)++-- | When this attribute is set to @Y@, DMS only reads changes from+-- transaction log backups and doesn\'t read from the active transaction+-- log file during ongoing replication. Setting this parameter to @Y@+-- enables you to control active transaction log file growth during full+-- load and ongoing replication tasks. However, it can add some source+-- latency to ongoing replication.+microsoftSQLServerSettings_readBackupOnly :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Bool)+microsoftSQLServerSettings_readBackupOnly = Lens.lens (\MicrosoftSQLServerSettings' {readBackupOnly} -> readBackupOnly) (\s@MicrosoftSQLServerSettings' {} a -> s {readBackupOnly = a} :: MicrosoftSQLServerSettings)++-- | Use this attribute to minimize the need to access the backup log and+-- enable DMS to prevent truncation using one of the following two methods.+--+-- /Start transactions in the database:/ This is the default method. When+-- this method is used, DMS prevents TLOG truncation by mimicking a+-- transaction in the database. As long as such a transaction is open,+-- changes that appear after the transaction started aren\'t truncated. If+-- you need Microsoft Replication to be enabled in your database, then you+-- must choose this method.+--+-- /Exclusively use sp_repldone within a single task/: When this method is+-- used, DMS reads the changes and then uses sp_repldone to mark the TLOG+-- transactions as ready for truncation. Although this method doesn\'t+-- involve any transactional activities, it can only be used when Microsoft+-- Replication isn\'t running. Also, when using this method, only one DMS+-- task can access the database at any given time. Therefore, if you need+-- to run parallel DMS tasks against the same database, use the default+-- method.+microsoftSQLServerSettings_safeguardPolicy :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe SafeguardPolicy)+microsoftSQLServerSettings_safeguardPolicy = Lens.lens (\MicrosoftSQLServerSettings' {safeguardPolicy} -> safeguardPolicy) (\s@MicrosoftSQLServerSettings' {} a -> s {safeguardPolicy = a} :: MicrosoftSQLServerSettings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the SQL Server endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+microsoftSQLServerSettings_secretsManagerAccessRoleArn :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Text)+microsoftSQLServerSettings_secretsManagerAccessRoleArn = Lens.lens (\MicrosoftSQLServerSettings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@MicrosoftSQLServerSettings' {} a -> s {secretsManagerAccessRoleArn = a} :: MicrosoftSQLServerSettings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the SQL Server endpoint connection+-- details.+microsoftSQLServerSettings_secretsManagerSecretId :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Text)+microsoftSQLServerSettings_secretsManagerSecretId = Lens.lens (\MicrosoftSQLServerSettings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@MicrosoftSQLServerSettings' {} a -> s {secretsManagerSecretId = a} :: MicrosoftSQLServerSettings)++-- | Fully qualified domain name of the endpoint.+microsoftSQLServerSettings_serverName :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Text)+microsoftSQLServerSettings_serverName = Lens.lens (\MicrosoftSQLServerSettings' {serverName} -> serverName) (\s@MicrosoftSQLServerSettings' {} a -> s {serverName = a} :: MicrosoftSQLServerSettings)++-- | Use the @TrimSpaceInChar@ source endpoint setting to trim data on CHAR+-- and NCHAR data types during migration. The default value is @true@.+microsoftSQLServerSettings_trimSpaceInChar :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Bool)+microsoftSQLServerSettings_trimSpaceInChar = Lens.lens (\MicrosoftSQLServerSettings' {trimSpaceInChar} -> trimSpaceInChar) (\s@MicrosoftSQLServerSettings' {} a -> s {trimSpaceInChar = a} :: MicrosoftSQLServerSettings)++-- | Use this to attribute to transfer data for full-load operations using+-- BCP. When the target table contains an identity column that does not+-- exist in the source table, you must disable the use BCP for loading+-- table option.+microsoftSQLServerSettings_useBcpFullLoad :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Bool)+microsoftSQLServerSettings_useBcpFullLoad = Lens.lens (\MicrosoftSQLServerSettings' {useBcpFullLoad} -> useBcpFullLoad) (\s@MicrosoftSQLServerSettings' {} a -> s {useBcpFullLoad = a} :: MicrosoftSQLServerSettings)++-- | When this attribute is set to @Y@, DMS processes third-party transaction+-- log backups if they are created in native format.+microsoftSQLServerSettings_useThirdPartyBackupDevice :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Bool)+microsoftSQLServerSettings_useThirdPartyBackupDevice = Lens.lens (\MicrosoftSQLServerSettings' {useThirdPartyBackupDevice} -> useThirdPartyBackupDevice) (\s@MicrosoftSQLServerSettings' {} a -> s {useThirdPartyBackupDevice = a} :: MicrosoftSQLServerSettings)++-- | Endpoint connection user name.+microsoftSQLServerSettings_username :: Lens.Lens' MicrosoftSQLServerSettings (Prelude.Maybe Prelude.Text)+microsoftSQLServerSettings_username = Lens.lens (\MicrosoftSQLServerSettings' {username} -> username) (\s@MicrosoftSQLServerSettings' {} a -> s {username = a} :: MicrosoftSQLServerSettings)++instance Data.FromJSON MicrosoftSQLServerSettings where+ parseJSON =+ Data.withObject+ "MicrosoftSQLServerSettings"+ ( \x ->+ MicrosoftSQLServerSettings'+ Prelude.<$> (x Data..:? "BcpPacketSize")+ Prelude.<*> (x Data..:? "ControlTablesFileGroup")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "QuerySingleAlwaysOnNode")+ Prelude.<*> (x Data..:? "ReadBackupOnly")+ Prelude.<*> (x Data..:? "SafeguardPolicy")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "TrimSpaceInChar")+ Prelude.<*> (x Data..:? "UseBcpFullLoad")+ Prelude.<*> (x Data..:? "UseThirdPartyBackupDevice")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable MicrosoftSQLServerSettings where+ hashWithSalt _salt MicrosoftSQLServerSettings' {..} =+ _salt+ `Prelude.hashWithSalt` bcpPacketSize+ `Prelude.hashWithSalt` controlTablesFileGroup+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` querySingleAlwaysOnNode+ `Prelude.hashWithSalt` readBackupOnly+ `Prelude.hashWithSalt` safeguardPolicy+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` trimSpaceInChar+ `Prelude.hashWithSalt` useBcpFullLoad+ `Prelude.hashWithSalt` useThirdPartyBackupDevice+ `Prelude.hashWithSalt` username++instance Prelude.NFData MicrosoftSQLServerSettings where+ rnf MicrosoftSQLServerSettings' {..} =+ Prelude.rnf bcpPacketSize+ `Prelude.seq` Prelude.rnf controlTablesFileGroup+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf querySingleAlwaysOnNode+ `Prelude.seq` Prelude.rnf readBackupOnly+ `Prelude.seq` Prelude.rnf safeguardPolicy+ `Prelude.seq` Prelude.rnf secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf secretsManagerSecretId+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf trimSpaceInChar+ `Prelude.seq` Prelude.rnf useBcpFullLoad+ `Prelude.seq` Prelude.rnf useThirdPartyBackupDevice+ `Prelude.seq` Prelude.rnf username++instance Data.ToJSON MicrosoftSQLServerSettings where+ toJSON MicrosoftSQLServerSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("BcpPacketSize" Data..=) Prelude.<$> bcpPacketSize,+ ("ControlTablesFileGroup" Data..=)+ Prelude.<$> controlTablesFileGroup,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("QuerySingleAlwaysOnNode" Data..=)+ Prelude.<$> querySingleAlwaysOnNode,+ ("ReadBackupOnly" Data..=)+ Prelude.<$> readBackupOnly,+ ("SafeguardPolicy" Data..=)+ Prelude.<$> safeguardPolicy,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("TrimSpaceInChar" Data..=)+ Prelude.<$> trimSpaceInChar,+ ("UseBcpFullLoad" Data..=)+ Prelude.<$> useBcpFullLoad,+ ("UseThirdPartyBackupDevice" Data..=)+ Prelude.<$> useThirdPartyBackupDevice,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/DMS/Types/MigrationTypeValue.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.MigrationTypeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.MigrationTypeValue+ ( MigrationTypeValue+ ( ..,+ MigrationTypeValue_Cdc,+ MigrationTypeValue_Full_load,+ MigrationTypeValue_Full_load_and_cdc+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype MigrationTypeValue = MigrationTypeValue'+ { fromMigrationTypeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern MigrationTypeValue_Cdc :: MigrationTypeValue+pattern MigrationTypeValue_Cdc = MigrationTypeValue' "cdc"++pattern MigrationTypeValue_Full_load :: MigrationTypeValue+pattern MigrationTypeValue_Full_load = MigrationTypeValue' "full-load"++pattern MigrationTypeValue_Full_load_and_cdc :: MigrationTypeValue+pattern MigrationTypeValue_Full_load_and_cdc = MigrationTypeValue' "full-load-and-cdc"++{-# COMPLETE+ MigrationTypeValue_Cdc,+ MigrationTypeValue_Full_load,+ MigrationTypeValue_Full_load_and_cdc,+ MigrationTypeValue'+ #-}
+ gen/Amazonka/DMS/Types/MongoDbSettings.hs view
@@ -0,0 +1,381 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.MongoDbSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.MongoDbSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.AuthMechanismValue+import Amazonka.DMS.Types.AuthTypeValue+import Amazonka.DMS.Types.NestingLevelValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines a MongoDB endpoint.+--+-- /See:/ 'newMongoDbSettings' smart constructor.+data MongoDbSettings = MongoDbSettings'+ { -- | The authentication mechanism you use to access the MongoDB source+ -- endpoint.+ --+ -- For the default value, in MongoDB version 2.x, @\"default\"@ is+ -- @\"mongodb_cr\"@. For MongoDB version 3.x or later, @\"default\"@ is+ -- @\"scram_sha_1\"@. This setting isn\'t used when @AuthType@ is set to+ -- @\"no\"@.+ authMechanism :: Prelude.Maybe AuthMechanismValue,+ -- | The MongoDB database name. This setting isn\'t used when @AuthType@ is+ -- set to @\"no\"@.+ --+ -- The default is @\"admin\"@.+ authSource :: Prelude.Maybe Prelude.Text,+ -- | The authentication type you use to access the MongoDB source endpoint.+ --+ -- When when set to @\"no\"@, user name and password parameters are not+ -- used and can be empty.+ authType :: Prelude.Maybe AuthTypeValue,+ -- | The database name on the MongoDB source endpoint.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | Indicates the number of documents to preview to determine the document+ -- organization. Use this setting when @NestingLevel@ is set to @\"one\"@.+ --+ -- Must be a positive value greater than @0@. Default value is @1000@.+ docsToInvestigate :: Prelude.Maybe Prelude.Text,+ -- | Specifies the document ID. Use this setting when @NestingLevel@ is set+ -- to @\"none\"@.+ --+ -- Default value is @\"false\"@.+ extractDocId :: Prelude.Maybe Prelude.Text,+ -- | The KMS key identifier that is used to encrypt the content on the+ -- replication instance. If you don\'t specify a value for the @KmsKeyId@+ -- parameter, then DMS uses your default encryption key. KMS creates the+ -- default encryption key for your Amazon Web Services account. Your Amazon+ -- Web Services account has a different default encryption key for each+ -- Amazon Web Services Region.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | Specifies either document or table mode.+ --+ -- Default value is @\"none\"@. Specify @\"none\"@ to use document mode.+ -- Specify @\"one\"@ to use table mode.+ nestingLevel :: Prelude.Maybe NestingLevelValue,+ -- | The password for the user account you use to access the MongoDB source+ -- endpoint.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The port value for the MongoDB source endpoint.+ port :: Prelude.Maybe Prelude.Int,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the MongoDB endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the MongoDB endpoint connection+ -- details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | The name of the server on the MongoDB source endpoint.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | The user name you use to access the MongoDB source endpoint.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MongoDbSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authMechanism', 'mongoDbSettings_authMechanism' - The authentication mechanism you use to access the MongoDB source+-- endpoint.+--+-- For the default value, in MongoDB version 2.x, @\"default\"@ is+-- @\"mongodb_cr\"@. For MongoDB version 3.x or later, @\"default\"@ is+-- @\"scram_sha_1\"@. This setting isn\'t used when @AuthType@ is set to+-- @\"no\"@.+--+-- 'authSource', 'mongoDbSettings_authSource' - The MongoDB database name. This setting isn\'t used when @AuthType@ is+-- set to @\"no\"@.+--+-- The default is @\"admin\"@.+--+-- 'authType', 'mongoDbSettings_authType' - The authentication type you use to access the MongoDB source endpoint.+--+-- When when set to @\"no\"@, user name and password parameters are not+-- used and can be empty.+--+-- 'databaseName', 'mongoDbSettings_databaseName' - The database name on the MongoDB source endpoint.+--+-- 'docsToInvestigate', 'mongoDbSettings_docsToInvestigate' - Indicates the number of documents to preview to determine the document+-- organization. Use this setting when @NestingLevel@ is set to @\"one\"@.+--+-- Must be a positive value greater than @0@. Default value is @1000@.+--+-- 'extractDocId', 'mongoDbSettings_extractDocId' - Specifies the document ID. Use this setting when @NestingLevel@ is set+-- to @\"none\"@.+--+-- Default value is @\"false\"@.+--+-- 'kmsKeyId', 'mongoDbSettings_kmsKeyId' - The KMS key identifier that is used to encrypt the content on the+-- replication instance. If you don\'t specify a value for the @KmsKeyId@+-- parameter, then DMS uses your default encryption key. KMS creates the+-- default encryption key for your Amazon Web Services account. Your Amazon+-- Web Services account has a different default encryption key for each+-- Amazon Web Services Region.+--+-- 'nestingLevel', 'mongoDbSettings_nestingLevel' - Specifies either document or table mode.+--+-- Default value is @\"none\"@. Specify @\"none\"@ to use document mode.+-- Specify @\"one\"@ to use table mode.+--+-- 'password', 'mongoDbSettings_password' - The password for the user account you use to access the MongoDB source+-- endpoint.+--+-- 'port', 'mongoDbSettings_port' - The port value for the MongoDB source endpoint.+--+-- 'secretsManagerAccessRoleArn', 'mongoDbSettings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the MongoDB endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerSecretId', 'mongoDbSettings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the MongoDB endpoint connection+-- details.+--+-- 'serverName', 'mongoDbSettings_serverName' - The name of the server on the MongoDB source endpoint.+--+-- 'username', 'mongoDbSettings_username' - The user name you use to access the MongoDB source endpoint.+newMongoDbSettings ::+ MongoDbSettings+newMongoDbSettings =+ MongoDbSettings'+ { authMechanism = Prelude.Nothing,+ authSource = Prelude.Nothing,+ authType = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ docsToInvestigate = Prelude.Nothing,+ extractDocId = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ nestingLevel = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ serverName = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | The authentication mechanism you use to access the MongoDB source+-- endpoint.+--+-- For the default value, in MongoDB version 2.x, @\"default\"@ is+-- @\"mongodb_cr\"@. For MongoDB version 3.x or later, @\"default\"@ is+-- @\"scram_sha_1\"@. This setting isn\'t used when @AuthType@ is set to+-- @\"no\"@.+mongoDbSettings_authMechanism :: Lens.Lens' MongoDbSettings (Prelude.Maybe AuthMechanismValue)+mongoDbSettings_authMechanism = Lens.lens (\MongoDbSettings' {authMechanism} -> authMechanism) (\s@MongoDbSettings' {} a -> s {authMechanism = a} :: MongoDbSettings)++-- | The MongoDB database name. This setting isn\'t used when @AuthType@ is+-- set to @\"no\"@.+--+-- The default is @\"admin\"@.+mongoDbSettings_authSource :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_authSource = Lens.lens (\MongoDbSettings' {authSource} -> authSource) (\s@MongoDbSettings' {} a -> s {authSource = a} :: MongoDbSettings)++-- | The authentication type you use to access the MongoDB source endpoint.+--+-- When when set to @\"no\"@, user name and password parameters are not+-- used and can be empty.+mongoDbSettings_authType :: Lens.Lens' MongoDbSettings (Prelude.Maybe AuthTypeValue)+mongoDbSettings_authType = Lens.lens (\MongoDbSettings' {authType} -> authType) (\s@MongoDbSettings' {} a -> s {authType = a} :: MongoDbSettings)++-- | The database name on the MongoDB source endpoint.+mongoDbSettings_databaseName :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_databaseName = Lens.lens (\MongoDbSettings' {databaseName} -> databaseName) (\s@MongoDbSettings' {} a -> s {databaseName = a} :: MongoDbSettings)++-- | Indicates the number of documents to preview to determine the document+-- organization. Use this setting when @NestingLevel@ is set to @\"one\"@.+--+-- Must be a positive value greater than @0@. Default value is @1000@.+mongoDbSettings_docsToInvestigate :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_docsToInvestigate = Lens.lens (\MongoDbSettings' {docsToInvestigate} -> docsToInvestigate) (\s@MongoDbSettings' {} a -> s {docsToInvestigate = a} :: MongoDbSettings)++-- | Specifies the document ID. Use this setting when @NestingLevel@ is set+-- to @\"none\"@.+--+-- Default value is @\"false\"@.+mongoDbSettings_extractDocId :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_extractDocId = Lens.lens (\MongoDbSettings' {extractDocId} -> extractDocId) (\s@MongoDbSettings' {} a -> s {extractDocId = a} :: MongoDbSettings)++-- | The KMS key identifier that is used to encrypt the content on the+-- replication instance. If you don\'t specify a value for the @KmsKeyId@+-- parameter, then DMS uses your default encryption key. KMS creates the+-- default encryption key for your Amazon Web Services account. Your Amazon+-- Web Services account has a different default encryption key for each+-- Amazon Web Services Region.+mongoDbSettings_kmsKeyId :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_kmsKeyId = Lens.lens (\MongoDbSettings' {kmsKeyId} -> kmsKeyId) (\s@MongoDbSettings' {} a -> s {kmsKeyId = a} :: MongoDbSettings)++-- | Specifies either document or table mode.+--+-- Default value is @\"none\"@. Specify @\"none\"@ to use document mode.+-- Specify @\"one\"@ to use table mode.+mongoDbSettings_nestingLevel :: Lens.Lens' MongoDbSettings (Prelude.Maybe NestingLevelValue)+mongoDbSettings_nestingLevel = Lens.lens (\MongoDbSettings' {nestingLevel} -> nestingLevel) (\s@MongoDbSettings' {} a -> s {nestingLevel = a} :: MongoDbSettings)++-- | The password for the user account you use to access the MongoDB source+-- endpoint.+mongoDbSettings_password :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_password = Lens.lens (\MongoDbSettings' {password} -> password) (\s@MongoDbSettings' {} a -> s {password = a} :: MongoDbSettings) Prelude.. Lens.mapping Data._Sensitive++-- | The port value for the MongoDB source endpoint.+mongoDbSettings_port :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Int)+mongoDbSettings_port = Lens.lens (\MongoDbSettings' {port} -> port) (\s@MongoDbSettings' {} a -> s {port = a} :: MongoDbSettings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the MongoDB endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+mongoDbSettings_secretsManagerAccessRoleArn :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_secretsManagerAccessRoleArn = Lens.lens (\MongoDbSettings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@MongoDbSettings' {} a -> s {secretsManagerAccessRoleArn = a} :: MongoDbSettings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the MongoDB endpoint connection+-- details.+mongoDbSettings_secretsManagerSecretId :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_secretsManagerSecretId = Lens.lens (\MongoDbSettings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@MongoDbSettings' {} a -> s {secretsManagerSecretId = a} :: MongoDbSettings)++-- | The name of the server on the MongoDB source endpoint.+mongoDbSettings_serverName :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_serverName = Lens.lens (\MongoDbSettings' {serverName} -> serverName) (\s@MongoDbSettings' {} a -> s {serverName = a} :: MongoDbSettings)++-- | The user name you use to access the MongoDB source endpoint.+mongoDbSettings_username :: Lens.Lens' MongoDbSettings (Prelude.Maybe Prelude.Text)+mongoDbSettings_username = Lens.lens (\MongoDbSettings' {username} -> username) (\s@MongoDbSettings' {} a -> s {username = a} :: MongoDbSettings)++instance Data.FromJSON MongoDbSettings where+ parseJSON =+ Data.withObject+ "MongoDbSettings"+ ( \x ->+ MongoDbSettings'+ Prelude.<$> (x Data..:? "AuthMechanism")+ Prelude.<*> (x Data..:? "AuthSource")+ Prelude.<*> (x Data..:? "AuthType")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "DocsToInvestigate")+ Prelude.<*> (x Data..:? "ExtractDocId")+ Prelude.<*> (x Data..:? "KmsKeyId")+ Prelude.<*> (x Data..:? "NestingLevel")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable MongoDbSettings where+ hashWithSalt _salt MongoDbSettings' {..} =+ _salt+ `Prelude.hashWithSalt` authMechanism+ `Prelude.hashWithSalt` authSource+ `Prelude.hashWithSalt` authType+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` docsToInvestigate+ `Prelude.hashWithSalt` extractDocId+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` nestingLevel+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` username++instance Prelude.NFData MongoDbSettings where+ rnf MongoDbSettings' {..} =+ Prelude.rnf authMechanism+ `Prelude.seq` Prelude.rnf authSource+ `Prelude.seq` Prelude.rnf authType+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf docsToInvestigate+ `Prelude.seq` Prelude.rnf extractDocId+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf nestingLevel+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf secretsManagerSecretId+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf username++instance Data.ToJSON MongoDbSettings where+ toJSON MongoDbSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AuthMechanism" Data..=) Prelude.<$> authMechanism,+ ("AuthSource" Data..=) Prelude.<$> authSource,+ ("AuthType" Data..=) Prelude.<$> authType,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("DocsToInvestigate" Data..=)+ Prelude.<$> docsToInvestigate,+ ("ExtractDocId" Data..=) Prelude.<$> extractDocId,+ ("KmsKeyId" Data..=) Prelude.<$> kmsKeyId,+ ("NestingLevel" Data..=) Prelude.<$> nestingLevel,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/DMS/Types/MySQLSettings.hs view
@@ -0,0 +1,417 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.MySQLSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.MySQLSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.TargetDbType+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines a MySQL endpoint.+--+-- /See:/ 'newMySQLSettings' smart constructor.+data MySQLSettings = MySQLSettings'+ { -- | Specifies a script to run immediately after DMS connects to the+ -- endpoint. The migration task continues running regardless if the SQL+ -- statement succeeds or fails.+ --+ -- For this parameter, provide the code of the script itself, not the name+ -- of a file containing the script.+ afterConnectScript :: Prelude.Maybe Prelude.Text,+ -- | Adjusts the behavior of DMS when migrating from an SQL Server source+ -- database that is hosted as part of an Always On availability group+ -- cluster. If you need DMS to poll all the nodes in the Always On cluster+ -- for transaction backups, set this attribute to @false@.+ cleanSourceMetadataOnMismatch :: Prelude.Maybe Prelude.Bool,+ -- | Database name for the endpoint. For a MySQL source or target endpoint,+ -- don\'t explicitly specify the database using the @DatabaseName@ request+ -- parameter on either the @CreateEndpoint@ or @ModifyEndpoint@ API call.+ -- Specifying @DatabaseName@ when you create or modify a MySQL endpoint+ -- replicates all the task tables to this single database. For MySQL+ -- endpoints, you specify the database only when you specify the schema in+ -- the table-mapping rules of the DMS task.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | Specifies how often to check the binary log for new changes\/events when+ -- the database is idle. The default is five seconds.+ --+ -- Example: @eventsPollInterval=5;@+ --+ -- In the example, DMS checks for changes in the binary logs every five+ -- seconds.+ eventsPollInterval :: Prelude.Maybe Prelude.Int,+ -- | Specifies the maximum size (in KB) of any .csv file used to transfer+ -- data to a MySQL-compatible database.+ --+ -- Example: @maxFileSize=512@+ maxFileSize :: Prelude.Maybe Prelude.Int,+ -- | Improves performance when loading data into the MySQL-compatible target+ -- database. Specifies how many threads to use to load the data into the+ -- MySQL-compatible target database. Setting a large number of threads can+ -- have an adverse effect on database performance, because a separate+ -- connection is required for each thread. The default is one.+ --+ -- Example: @parallelLoadThreads=1@+ parallelLoadThreads :: Prelude.Maybe Prelude.Int,+ -- | Endpoint connection password.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | Endpoint TCP port.+ port :: Prelude.Maybe Prelude.Int,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the MySQL endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the MySQL endpoint connection+ -- details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | Fully qualified domain name of the endpoint.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | Specifies the time zone for the source MySQL database.+ --+ -- Example: @serverTimezone=US\/Pacific;@+ --+ -- Note: Do not enclose time zones in single quotes.+ serverTimezone :: Prelude.Maybe Prelude.Text,+ -- | Specifies where to migrate source tables on the target, either to a+ -- single database or multiple databases. If you specify+ -- @SPECIFIC_DATABASE@, specify the database name using the @DatabaseName@+ -- parameter of the @Endpoint@ object.+ --+ -- Example: @targetDbType=MULTIPLE_DATABASES@+ targetDbType :: Prelude.Maybe TargetDbType,+ -- | Endpoint connection user name.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MySQLSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'afterConnectScript', 'mySQLSettings_afterConnectScript' - Specifies a script to run immediately after DMS connects to the+-- endpoint. The migration task continues running regardless if the SQL+-- statement succeeds or fails.+--+-- For this parameter, provide the code of the script itself, not the name+-- of a file containing the script.+--+-- 'cleanSourceMetadataOnMismatch', 'mySQLSettings_cleanSourceMetadataOnMismatch' - Adjusts the behavior of DMS when migrating from an SQL Server source+-- database that is hosted as part of an Always On availability group+-- cluster. If you need DMS to poll all the nodes in the Always On cluster+-- for transaction backups, set this attribute to @false@.+--+-- 'databaseName', 'mySQLSettings_databaseName' - Database name for the endpoint. For a MySQL source or target endpoint,+-- don\'t explicitly specify the database using the @DatabaseName@ request+-- parameter on either the @CreateEndpoint@ or @ModifyEndpoint@ API call.+-- Specifying @DatabaseName@ when you create or modify a MySQL endpoint+-- replicates all the task tables to this single database. For MySQL+-- endpoints, you specify the database only when you specify the schema in+-- the table-mapping rules of the DMS task.+--+-- 'eventsPollInterval', 'mySQLSettings_eventsPollInterval' - Specifies how often to check the binary log for new changes\/events when+-- the database is idle. The default is five seconds.+--+-- Example: @eventsPollInterval=5;@+--+-- In the example, DMS checks for changes in the binary logs every five+-- seconds.+--+-- 'maxFileSize', 'mySQLSettings_maxFileSize' - Specifies the maximum size (in KB) of any .csv file used to transfer+-- data to a MySQL-compatible database.+--+-- Example: @maxFileSize=512@+--+-- 'parallelLoadThreads', 'mySQLSettings_parallelLoadThreads' - Improves performance when loading data into the MySQL-compatible target+-- database. Specifies how many threads to use to load the data into the+-- MySQL-compatible target database. Setting a large number of threads can+-- have an adverse effect on database performance, because a separate+-- connection is required for each thread. The default is one.+--+-- Example: @parallelLoadThreads=1@+--+-- 'password', 'mySQLSettings_password' - Endpoint connection password.+--+-- 'port', 'mySQLSettings_port' - Endpoint TCP port.+--+-- 'secretsManagerAccessRoleArn', 'mySQLSettings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the MySQL endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerSecretId', 'mySQLSettings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the MySQL endpoint connection+-- details.+--+-- 'serverName', 'mySQLSettings_serverName' - Fully qualified domain name of the endpoint.+--+-- 'serverTimezone', 'mySQLSettings_serverTimezone' - Specifies the time zone for the source MySQL database.+--+-- Example: @serverTimezone=US\/Pacific;@+--+-- Note: Do not enclose time zones in single quotes.+--+-- 'targetDbType', 'mySQLSettings_targetDbType' - Specifies where to migrate source tables on the target, either to a+-- single database or multiple databases. If you specify+-- @SPECIFIC_DATABASE@, specify the database name using the @DatabaseName@+-- parameter of the @Endpoint@ object.+--+-- Example: @targetDbType=MULTIPLE_DATABASES@+--+-- 'username', 'mySQLSettings_username' - Endpoint connection user name.+newMySQLSettings ::+ MySQLSettings+newMySQLSettings =+ MySQLSettings'+ { afterConnectScript =+ Prelude.Nothing,+ cleanSourceMetadataOnMismatch = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ eventsPollInterval = Prelude.Nothing,+ maxFileSize = Prelude.Nothing,+ parallelLoadThreads = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ serverName = Prelude.Nothing,+ serverTimezone = Prelude.Nothing,+ targetDbType = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | Specifies a script to run immediately after DMS connects to the+-- endpoint. The migration task continues running regardless if the SQL+-- statement succeeds or fails.+--+-- For this parameter, provide the code of the script itself, not the name+-- of a file containing the script.+mySQLSettings_afterConnectScript :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Text)+mySQLSettings_afterConnectScript = Lens.lens (\MySQLSettings' {afterConnectScript} -> afterConnectScript) (\s@MySQLSettings' {} a -> s {afterConnectScript = a} :: MySQLSettings)++-- | Adjusts the behavior of DMS when migrating from an SQL Server source+-- database that is hosted as part of an Always On availability group+-- cluster. If you need DMS to poll all the nodes in the Always On cluster+-- for transaction backups, set this attribute to @false@.+mySQLSettings_cleanSourceMetadataOnMismatch :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Bool)+mySQLSettings_cleanSourceMetadataOnMismatch = Lens.lens (\MySQLSettings' {cleanSourceMetadataOnMismatch} -> cleanSourceMetadataOnMismatch) (\s@MySQLSettings' {} a -> s {cleanSourceMetadataOnMismatch = a} :: MySQLSettings)++-- | Database name for the endpoint. For a MySQL source or target endpoint,+-- don\'t explicitly specify the database using the @DatabaseName@ request+-- parameter on either the @CreateEndpoint@ or @ModifyEndpoint@ API call.+-- Specifying @DatabaseName@ when you create or modify a MySQL endpoint+-- replicates all the task tables to this single database. For MySQL+-- endpoints, you specify the database only when you specify the schema in+-- the table-mapping rules of the DMS task.+mySQLSettings_databaseName :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Text)+mySQLSettings_databaseName = Lens.lens (\MySQLSettings' {databaseName} -> databaseName) (\s@MySQLSettings' {} a -> s {databaseName = a} :: MySQLSettings)++-- | Specifies how often to check the binary log for new changes\/events when+-- the database is idle. The default is five seconds.+--+-- Example: @eventsPollInterval=5;@+--+-- In the example, DMS checks for changes in the binary logs every five+-- seconds.+mySQLSettings_eventsPollInterval :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Int)+mySQLSettings_eventsPollInterval = Lens.lens (\MySQLSettings' {eventsPollInterval} -> eventsPollInterval) (\s@MySQLSettings' {} a -> s {eventsPollInterval = a} :: MySQLSettings)++-- | Specifies the maximum size (in KB) of any .csv file used to transfer+-- data to a MySQL-compatible database.+--+-- Example: @maxFileSize=512@+mySQLSettings_maxFileSize :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Int)+mySQLSettings_maxFileSize = Lens.lens (\MySQLSettings' {maxFileSize} -> maxFileSize) (\s@MySQLSettings' {} a -> s {maxFileSize = a} :: MySQLSettings)++-- | Improves performance when loading data into the MySQL-compatible target+-- database. Specifies how many threads to use to load the data into the+-- MySQL-compatible target database. Setting a large number of threads can+-- have an adverse effect on database performance, because a separate+-- connection is required for each thread. The default is one.+--+-- Example: @parallelLoadThreads=1@+mySQLSettings_parallelLoadThreads :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Int)+mySQLSettings_parallelLoadThreads = Lens.lens (\MySQLSettings' {parallelLoadThreads} -> parallelLoadThreads) (\s@MySQLSettings' {} a -> s {parallelLoadThreads = a} :: MySQLSettings)++-- | Endpoint connection password.+mySQLSettings_password :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Text)+mySQLSettings_password = Lens.lens (\MySQLSettings' {password} -> password) (\s@MySQLSettings' {} a -> s {password = a} :: MySQLSettings) Prelude.. Lens.mapping Data._Sensitive++-- | Endpoint TCP port.+mySQLSettings_port :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Int)+mySQLSettings_port = Lens.lens (\MySQLSettings' {port} -> port) (\s@MySQLSettings' {} a -> s {port = a} :: MySQLSettings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the MySQL endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+mySQLSettings_secretsManagerAccessRoleArn :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Text)+mySQLSettings_secretsManagerAccessRoleArn = Lens.lens (\MySQLSettings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@MySQLSettings' {} a -> s {secretsManagerAccessRoleArn = a} :: MySQLSettings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the MySQL endpoint connection+-- details.+mySQLSettings_secretsManagerSecretId :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Text)+mySQLSettings_secretsManagerSecretId = Lens.lens (\MySQLSettings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@MySQLSettings' {} a -> s {secretsManagerSecretId = a} :: MySQLSettings)++-- | Fully qualified domain name of the endpoint.+mySQLSettings_serverName :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Text)+mySQLSettings_serverName = Lens.lens (\MySQLSettings' {serverName} -> serverName) (\s@MySQLSettings' {} a -> s {serverName = a} :: MySQLSettings)++-- | Specifies the time zone for the source MySQL database.+--+-- Example: @serverTimezone=US\/Pacific;@+--+-- Note: Do not enclose time zones in single quotes.+mySQLSettings_serverTimezone :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Text)+mySQLSettings_serverTimezone = Lens.lens (\MySQLSettings' {serverTimezone} -> serverTimezone) (\s@MySQLSettings' {} a -> s {serverTimezone = a} :: MySQLSettings)++-- | Specifies where to migrate source tables on the target, either to a+-- single database or multiple databases. If you specify+-- @SPECIFIC_DATABASE@, specify the database name using the @DatabaseName@+-- parameter of the @Endpoint@ object.+--+-- Example: @targetDbType=MULTIPLE_DATABASES@+mySQLSettings_targetDbType :: Lens.Lens' MySQLSettings (Prelude.Maybe TargetDbType)+mySQLSettings_targetDbType = Lens.lens (\MySQLSettings' {targetDbType} -> targetDbType) (\s@MySQLSettings' {} a -> s {targetDbType = a} :: MySQLSettings)++-- | Endpoint connection user name.+mySQLSettings_username :: Lens.Lens' MySQLSettings (Prelude.Maybe Prelude.Text)+mySQLSettings_username = Lens.lens (\MySQLSettings' {username} -> username) (\s@MySQLSettings' {} a -> s {username = a} :: MySQLSettings)++instance Data.FromJSON MySQLSettings where+ parseJSON =+ Data.withObject+ "MySQLSettings"+ ( \x ->+ MySQLSettings'+ Prelude.<$> (x Data..:? "AfterConnectScript")+ Prelude.<*> (x Data..:? "CleanSourceMetadataOnMismatch")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "EventsPollInterval")+ Prelude.<*> (x Data..:? "MaxFileSize")+ Prelude.<*> (x Data..:? "ParallelLoadThreads")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "ServerTimezone")+ Prelude.<*> (x Data..:? "TargetDbType")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable MySQLSettings where+ hashWithSalt _salt MySQLSettings' {..} =+ _salt+ `Prelude.hashWithSalt` afterConnectScript+ `Prelude.hashWithSalt` cleanSourceMetadataOnMismatch+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` eventsPollInterval+ `Prelude.hashWithSalt` maxFileSize+ `Prelude.hashWithSalt` parallelLoadThreads+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` serverTimezone+ `Prelude.hashWithSalt` targetDbType+ `Prelude.hashWithSalt` username++instance Prelude.NFData MySQLSettings where+ rnf MySQLSettings' {..} =+ Prelude.rnf afterConnectScript+ `Prelude.seq` Prelude.rnf cleanSourceMetadataOnMismatch+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf eventsPollInterval+ `Prelude.seq` Prelude.rnf maxFileSize+ `Prelude.seq` Prelude.rnf parallelLoadThreads+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf secretsManagerSecretId+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf serverTimezone+ `Prelude.seq` Prelude.rnf targetDbType+ `Prelude.seq` Prelude.rnf username++instance Data.ToJSON MySQLSettings where+ toJSON MySQLSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AfterConnectScript" Data..=)+ Prelude.<$> afterConnectScript,+ ("CleanSourceMetadataOnMismatch" Data..=)+ Prelude.<$> cleanSourceMetadataOnMismatch,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("EventsPollInterval" Data..=)+ Prelude.<$> eventsPollInterval,+ ("MaxFileSize" Data..=) Prelude.<$> maxFileSize,+ ("ParallelLoadThreads" Data..=)+ Prelude.<$> parallelLoadThreads,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("ServerTimezone" Data..=)+ Prelude.<$> serverTimezone,+ ("TargetDbType" Data..=) Prelude.<$> targetDbType,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/DMS/Types/NeptuneSettings.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.NeptuneSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.NeptuneSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines an Amazon Neptune endpoint.+--+-- /See:/ 'newNeptuneSettings' smart constructor.+data NeptuneSettings = NeptuneSettings'+ { -- | The number of milliseconds for DMS to wait to retry a bulk-load of+ -- migrated graph data to the Neptune target database before raising an+ -- error. The default is 250.+ errorRetryDuration :: Prelude.Maybe Prelude.Int,+ -- | If you want Identity and Access Management (IAM) authorization enabled+ -- for this endpoint, set this parameter to @true@. Then attach the+ -- appropriate IAM policy document to your service role specified by+ -- @ServiceAccessRoleArn@. The default is @false@.+ iamAuthEnabled :: Prelude.Maybe Prelude.Bool,+ -- | The maximum size in kilobytes of migrated graph data stored in a .csv+ -- file before DMS bulk-loads the data to the Neptune target database. The+ -- default is 1,048,576 KB. If the bulk load is successful, DMS clears the+ -- bucket, ready to store the next batch of migrated graph data.+ maxFileSize :: Prelude.Maybe Prelude.Int,+ -- | The number of times for DMS to retry a bulk load of migrated graph data+ -- to the Neptune target database before raising an error. The default is+ -- 5.+ maxRetryCount :: Prelude.Maybe Prelude.Int,+ -- | The Amazon Resource Name (ARN) of the service role that you created for+ -- the Neptune target endpoint. The role must allow the @iam:PassRole@+ -- action. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.ServiceRole Creating an IAM Service Role for Accessing Amazon Neptune as a Target>+ -- in the /Database Migration Service User Guide./+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the Amazon S3 bucket where DMS can temporarily store+ -- migrated graph data in .csv files before bulk-loading it to the Neptune+ -- target database. DMS maps the SQL source data to graph data before+ -- storing it in these .csv files.+ s3BucketName :: Prelude.Text,+ -- | A folder path where you want DMS to store migrated graph data in the S3+ -- bucket specified by @S3BucketName@+ s3BucketFolder :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NeptuneSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'errorRetryDuration', 'neptuneSettings_errorRetryDuration' - The number of milliseconds for DMS to wait to retry a bulk-load of+-- migrated graph data to the Neptune target database before raising an+-- error. The default is 250.+--+-- 'iamAuthEnabled', 'neptuneSettings_iamAuthEnabled' - If you want Identity and Access Management (IAM) authorization enabled+-- for this endpoint, set this parameter to @true@. Then attach the+-- appropriate IAM policy document to your service role specified by+-- @ServiceAccessRoleArn@. The default is @false@.+--+-- 'maxFileSize', 'neptuneSettings_maxFileSize' - The maximum size in kilobytes of migrated graph data stored in a .csv+-- file before DMS bulk-loads the data to the Neptune target database. The+-- default is 1,048,576 KB. If the bulk load is successful, DMS clears the+-- bucket, ready to store the next batch of migrated graph data.+--+-- 'maxRetryCount', 'neptuneSettings_maxRetryCount' - The number of times for DMS to retry a bulk load of migrated graph data+-- to the Neptune target database before raising an error. The default is+-- 5.+--+-- 'serviceAccessRoleArn', 'neptuneSettings_serviceAccessRoleArn' - The Amazon Resource Name (ARN) of the service role that you created for+-- the Neptune target endpoint. The role must allow the @iam:PassRole@+-- action. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.ServiceRole Creating an IAM Service Role for Accessing Amazon Neptune as a Target>+-- in the /Database Migration Service User Guide./+--+-- 's3BucketName', 'neptuneSettings_s3BucketName' - The name of the Amazon S3 bucket where DMS can temporarily store+-- migrated graph data in .csv files before bulk-loading it to the Neptune+-- target database. DMS maps the SQL source data to graph data before+-- storing it in these .csv files.+--+-- 's3BucketFolder', 'neptuneSettings_s3BucketFolder' - A folder path where you want DMS to store migrated graph data in the S3+-- bucket specified by @S3BucketName@+newNeptuneSettings ::+ -- | 's3BucketName'+ Prelude.Text ->+ -- | 's3BucketFolder'+ Prelude.Text ->+ NeptuneSettings+newNeptuneSettings pS3BucketName_ pS3BucketFolder_ =+ NeptuneSettings'+ { errorRetryDuration =+ Prelude.Nothing,+ iamAuthEnabled = Prelude.Nothing,+ maxFileSize = Prelude.Nothing,+ maxRetryCount = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ s3BucketName = pS3BucketName_,+ s3BucketFolder = pS3BucketFolder_+ }++-- | The number of milliseconds for DMS to wait to retry a bulk-load of+-- migrated graph data to the Neptune target database before raising an+-- error. The default is 250.+neptuneSettings_errorRetryDuration :: Lens.Lens' NeptuneSettings (Prelude.Maybe Prelude.Int)+neptuneSettings_errorRetryDuration = Lens.lens (\NeptuneSettings' {errorRetryDuration} -> errorRetryDuration) (\s@NeptuneSettings' {} a -> s {errorRetryDuration = a} :: NeptuneSettings)++-- | If you want Identity and Access Management (IAM) authorization enabled+-- for this endpoint, set this parameter to @true@. Then attach the+-- appropriate IAM policy document to your service role specified by+-- @ServiceAccessRoleArn@. The default is @false@.+neptuneSettings_iamAuthEnabled :: Lens.Lens' NeptuneSettings (Prelude.Maybe Prelude.Bool)+neptuneSettings_iamAuthEnabled = Lens.lens (\NeptuneSettings' {iamAuthEnabled} -> iamAuthEnabled) (\s@NeptuneSettings' {} a -> s {iamAuthEnabled = a} :: NeptuneSettings)++-- | The maximum size in kilobytes of migrated graph data stored in a .csv+-- file before DMS bulk-loads the data to the Neptune target database. The+-- default is 1,048,576 KB. If the bulk load is successful, DMS clears the+-- bucket, ready to store the next batch of migrated graph data.+neptuneSettings_maxFileSize :: Lens.Lens' NeptuneSettings (Prelude.Maybe Prelude.Int)+neptuneSettings_maxFileSize = Lens.lens (\NeptuneSettings' {maxFileSize} -> maxFileSize) (\s@NeptuneSettings' {} a -> s {maxFileSize = a} :: NeptuneSettings)++-- | The number of times for DMS to retry a bulk load of migrated graph data+-- to the Neptune target database before raising an error. The default is+-- 5.+neptuneSettings_maxRetryCount :: Lens.Lens' NeptuneSettings (Prelude.Maybe Prelude.Int)+neptuneSettings_maxRetryCount = Lens.lens (\NeptuneSettings' {maxRetryCount} -> maxRetryCount) (\s@NeptuneSettings' {} a -> s {maxRetryCount = a} :: NeptuneSettings)++-- | The Amazon Resource Name (ARN) of the service role that you created for+-- the Neptune target endpoint. The role must allow the @iam:PassRole@+-- action. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Neptune.html#CHAP_Target.Neptune.ServiceRole Creating an IAM Service Role for Accessing Amazon Neptune as a Target>+-- in the /Database Migration Service User Guide./+neptuneSettings_serviceAccessRoleArn :: Lens.Lens' NeptuneSettings (Prelude.Maybe Prelude.Text)+neptuneSettings_serviceAccessRoleArn = Lens.lens (\NeptuneSettings' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@NeptuneSettings' {} a -> s {serviceAccessRoleArn = a} :: NeptuneSettings)++-- | The name of the Amazon S3 bucket where DMS can temporarily store+-- migrated graph data in .csv files before bulk-loading it to the Neptune+-- target database. DMS maps the SQL source data to graph data before+-- storing it in these .csv files.+neptuneSettings_s3BucketName :: Lens.Lens' NeptuneSettings Prelude.Text+neptuneSettings_s3BucketName = Lens.lens (\NeptuneSettings' {s3BucketName} -> s3BucketName) (\s@NeptuneSettings' {} a -> s {s3BucketName = a} :: NeptuneSettings)++-- | A folder path where you want DMS to store migrated graph data in the S3+-- bucket specified by @S3BucketName@+neptuneSettings_s3BucketFolder :: Lens.Lens' NeptuneSettings Prelude.Text+neptuneSettings_s3BucketFolder = Lens.lens (\NeptuneSettings' {s3BucketFolder} -> s3BucketFolder) (\s@NeptuneSettings' {} a -> s {s3BucketFolder = a} :: NeptuneSettings)++instance Data.FromJSON NeptuneSettings where+ parseJSON =+ Data.withObject+ "NeptuneSettings"+ ( \x ->+ NeptuneSettings'+ Prelude.<$> (x Data..:? "ErrorRetryDuration")+ Prelude.<*> (x Data..:? "IamAuthEnabled")+ Prelude.<*> (x Data..:? "MaxFileSize")+ Prelude.<*> (x Data..:? "MaxRetryCount")+ Prelude.<*> (x Data..:? "ServiceAccessRoleArn")+ Prelude.<*> (x Data..: "S3BucketName")+ Prelude.<*> (x Data..: "S3BucketFolder")+ )++instance Prelude.Hashable NeptuneSettings where+ hashWithSalt _salt NeptuneSettings' {..} =+ _salt+ `Prelude.hashWithSalt` errorRetryDuration+ `Prelude.hashWithSalt` iamAuthEnabled+ `Prelude.hashWithSalt` maxFileSize+ `Prelude.hashWithSalt` maxRetryCount+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` s3BucketName+ `Prelude.hashWithSalt` s3BucketFolder++instance Prelude.NFData NeptuneSettings where+ rnf NeptuneSettings' {..} =+ Prelude.rnf errorRetryDuration+ `Prelude.seq` Prelude.rnf iamAuthEnabled+ `Prelude.seq` Prelude.rnf maxFileSize+ `Prelude.seq` Prelude.rnf maxRetryCount+ `Prelude.seq` Prelude.rnf serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf s3BucketName+ `Prelude.seq` Prelude.rnf s3BucketFolder++instance Data.ToJSON NeptuneSettings where+ toJSON NeptuneSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ErrorRetryDuration" Data..=)+ Prelude.<$> errorRetryDuration,+ ("IamAuthEnabled" Data..=)+ Prelude.<$> iamAuthEnabled,+ ("MaxFileSize" Data..=) Prelude.<$> maxFileSize,+ ("MaxRetryCount" Data..=) Prelude.<$> maxRetryCount,+ ("ServiceAccessRoleArn" Data..=)+ Prelude.<$> serviceAccessRoleArn,+ Prelude.Just ("S3BucketName" Data..= s3BucketName),+ Prelude.Just+ ("S3BucketFolder" Data..= s3BucketFolder)+ ]+ )
+ gen/Amazonka/DMS/Types/NestingLevelValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.NestingLevelValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.NestingLevelValue+ ( NestingLevelValue+ ( ..,+ NestingLevelValue_None,+ NestingLevelValue_One+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype NestingLevelValue = NestingLevelValue'+ { fromNestingLevelValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern NestingLevelValue_None :: NestingLevelValue+pattern NestingLevelValue_None = NestingLevelValue' "none"++pattern NestingLevelValue_One :: NestingLevelValue+pattern NestingLevelValue_One = NestingLevelValue' "one"++{-# COMPLETE+ NestingLevelValue_None,+ NestingLevelValue_One,+ NestingLevelValue'+ #-}
+ gen/Amazonka/DMS/Types/OracleSettings.hs view
@@ -0,0 +1,1204 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.OracleSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.OracleSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.CharLengthSemantics+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines an Oracle endpoint.+--+-- /See:/ 'newOracleSettings' smart constructor.+data OracleSettings = OracleSettings'+ { -- | Set this attribute to @false@ in order to use the Binary Reader to+ -- capture change data for an Amazon RDS for Oracle as the source. This+ -- tells the DMS instance to not access redo logs through any specified+ -- path prefix replacement using direct file access.+ accessAlternateDirectly :: Prelude.Maybe Prelude.Bool,+ -- | Set this attribute to set up table-level supplemental logging for the+ -- Oracle database. This attribute enables PRIMARY KEY supplemental logging+ -- on all tables selected for a migration task.+ --+ -- If you use this option, you still need to enable database-level+ -- supplemental logging.+ addSupplementalLogging :: Prelude.Maybe Prelude.Bool,+ -- | Set this attribute with @ArchivedLogDestId@ in a primary\/ standby+ -- setup. This attribute is useful in the case of a switchover. In this+ -- case, DMS needs to know which destination to get archive redo logs from+ -- to read changes. This need arises because the previous primary instance+ -- is now a standby instance after switchover.+ --+ -- Although DMS supports the use of the Oracle @RESETLOGS@ option to open+ -- the database, never use @RESETLOGS@ unless necessary. For additional+ -- information about @RESETLOGS@, see+ -- <https://docs.oracle.com/en/database/oracle/oracle-database/19/bradv/rman-data-repair-concepts.html#GUID-1805CCF7-4AF2-482D-B65A-998192F89C2B RMAN Data Repair Concepts>+ -- in the /Oracle Database Backup and Recovery User\'s Guide/.+ additionalArchivedLogDestId :: Prelude.Maybe Prelude.Int,+ -- | Set this attribute to @true@ to enable replication of Oracle tables+ -- containing columns that are nested tables or defined types.+ allowSelectNestedTables :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the ID of the destination for the archived redo logs. This+ -- value should be the same as a number in the dest_id column of the+ -- v$archived_log view. If you work with an additional redo log+ -- destination, use the @AdditionalArchivedLogDestId@ option to specify the+ -- additional destination ID. Doing this improves performance by ensuring+ -- that the correct logs are accessed from the outset.+ archivedLogDestId :: Prelude.Maybe Prelude.Int,+ -- | When this field is set to @Y@, DMS only accesses the archived redo logs.+ -- If the archived redo logs are stored on Automatic Storage Management+ -- (ASM) only, the DMS user account needs to be granted ASM privileges.+ archivedLogsOnly :: Prelude.Maybe Prelude.Bool,+ -- | For an Oracle source endpoint, your Oracle Automatic Storage Management+ -- (ASM) password. You can set this value from the+ -- @ @/@asm_user_password@/@ @ value. You set this value as part of the+ -- comma-separated value that you set to the @Password@ request parameter+ -- when you create the endpoint to access transaction logs using Binary+ -- Reader. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC.Configuration Configuration for change data capture (CDC) on an Oracle source database>.+ asmPassword :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | For an Oracle source endpoint, your ASM server address. You can set this+ -- value from the @asm_server@ value. You set @asm_server@ as part of the+ -- extra connection attribute string to access an Oracle server with Binary+ -- Reader that uses ASM. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC.Configuration Configuration for change data capture (CDC) on an Oracle source database>.+ asmServer :: Prelude.Maybe Prelude.Text,+ -- | For an Oracle source endpoint, your ASM user name. You can set this+ -- value from the @asm_user@ value. You set @asm_user@ as part of the extra+ -- connection attribute string to access an Oracle server with Binary+ -- Reader that uses ASM. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC.Configuration Configuration for change data capture (CDC) on an Oracle source database>.+ asmUser :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the length of a character column is in bytes or in+ -- characters. To indicate that the character column length is in+ -- characters, set this attribute to @CHAR@. Otherwise, the character+ -- column length is in bytes.+ --+ -- Example: @charLengthSemantics=CHAR;@+ charLengthSemantics :: Prelude.Maybe CharLengthSemantics,+ -- | Database name for the endpoint.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | When set to @true@, this attribute helps to increase the commit rate on+ -- the Oracle target database by writing directly to tables and not writing+ -- a trail to database logs.+ directPathNoLog :: Prelude.Maybe Prelude.Bool,+ -- | When set to @true@, this attribute specifies a parallel load when+ -- @useDirectPathFullLoad@ is set to @Y@. This attribute also only applies+ -- when you use the DMS parallel load feature. Note that the target table+ -- cannot have any constraints or indexes.+ directPathParallelLoad :: Prelude.Maybe Prelude.Bool,+ -- | Set this attribute to enable homogenous tablespace replication and+ -- create existing tables or indexes under the same tablespace on the+ -- target.+ enableHomogenousTablespace :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the IDs of one more destinations for one or more archived redo+ -- logs. These IDs are the values of the @dest_id@ column in the+ -- @v$archived_log@ view. Use this setting with the @archivedLogDestId@+ -- extra connection attribute in a primary-to-single setup or a+ -- primary-to-multiple-standby setup.+ --+ -- This setting is useful in a switchover when you use an Oracle Data Guard+ -- database as a source. In this case, DMS needs information about what+ -- destination to get archive redo logs from to read changes. DMS needs+ -- this because after the switchover the previous primary is a standby+ -- instance. For example, in a primary-to-single standby setup you might+ -- apply the following settings.+ --+ -- @archivedLogDestId=1; ExtraArchivedLogDestIds=[2]@+ --+ -- In a primary-to-multiple-standby setup, you might apply the following+ -- settings.+ --+ -- @archivedLogDestId=1; ExtraArchivedLogDestIds=[2,3,4]@+ --+ -- Although DMS supports the use of the Oracle @RESETLOGS@ option to open+ -- the database, never use @RESETLOGS@ unless it\'s necessary. For more+ -- information about @RESETLOGS@, see+ -- <https://docs.oracle.com/en/database/oracle/oracle-database/19/bradv/rman-data-repair-concepts.html#GUID-1805CCF7-4AF2-482D-B65A-998192F89C2B RMAN Data Repair Concepts>+ -- in the /Oracle Database Backup and Recovery User\'s Guide/.+ extraArchivedLogDestIds :: Prelude.Maybe [Prelude.Int],+ -- | When set to @true@, this attribute causes a task to fail if the actual+ -- size of an LOB column is greater than the specified @LobMaxSize@.+ --+ -- If a task is set to limited LOB mode and this option is set to @true@,+ -- the task fails instead of truncating the LOB data.+ failTasksOnLobTruncation :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the number scale. You can select a scale up to 38, or you can+ -- select FLOAT. By default, the NUMBER data type is converted to precision+ -- 38, scale 10.+ --+ -- Example: @numberDataTypeScale=12@+ numberDatatypeScale :: Prelude.Maybe Prelude.Int,+ -- | Set this string attribute to the required value in order to use the+ -- Binary Reader to capture change data for an Amazon RDS for Oracle as the+ -- source. This value specifies the default Oracle root used to access the+ -- redo logs.+ oraclePathPrefix :: Prelude.Maybe Prelude.Text,+ -- | Set this attribute to change the number of threads that DMS configures+ -- to perform a change data capture (CDC) load using Oracle Automatic+ -- Storage Management (ASM). You can specify an integer value between 2+ -- (the default) and 8 (the maximum). Use this attribute together with the+ -- @readAheadBlocks@ attribute.+ parallelAsmReadThreads :: Prelude.Maybe Prelude.Int,+ -- | Endpoint connection password.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | Endpoint TCP port.+ port :: Prelude.Maybe Prelude.Int,+ -- | Set this attribute to change the number of read-ahead blocks that DMS+ -- configures to perform a change data capture (CDC) load using Oracle+ -- Automatic Storage Management (ASM). You can specify an integer value+ -- between 1000 (the default) and 200,000 (the maximum).+ readAheadBlocks :: Prelude.Maybe Prelude.Int,+ -- | When set to @true@, this attribute supports tablespace replication.+ readTableSpaceName :: Prelude.Maybe Prelude.Bool,+ -- | Set this attribute to true in order to use the Binary Reader to capture+ -- change data for an Amazon RDS for Oracle as the source. This setting+ -- tells DMS instance to replace the default Oracle root with the specified+ -- @usePathPrefix@ setting to access the redo logs.+ replacePathPrefix :: Prelude.Maybe Prelude.Bool,+ -- | Specifies the number of seconds that the system waits before resending a+ -- query.+ --+ -- Example: @retryInterval=6;@+ retryInterval :: Prelude.Maybe Prelude.Int,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the Oracle endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | Required only if your Oracle endpoint uses Automatic Storage Management+ -- (ASM). The full ARN of the IAM role that specifies DMS as the trusted+ -- entity and grants the required permissions to access the+ -- @SecretsManagerOracleAsmSecret@. This @SecretsManagerOracleAsmSecret@+ -- has the secret value that allows access to the Oracle ASM of the+ -- endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and+ -- @SecretsManagerOracleAsmSecretId@. Or you can specify clear-text values+ -- for @AsmUserName@, @AsmPassword@, and @AsmServerName@. You can\'t+ -- specify both. For more information on creating this+ -- @SecretsManagerOracleAsmSecret@ and the+ -- @SecretsManagerOracleAsmAccessRoleArn@ and+ -- @SecretsManagerOracleAsmSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerOracleAsmAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | Required only if your Oracle endpoint uses Automatic Storage Management+ -- (ASM). The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerOracleAsmSecret@ that contains the Oracle ASM connection+ -- details for the Oracle endpoint.+ secretsManagerOracleAsmSecretId :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the Oracle endpoint connection+ -- details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | For an Oracle source endpoint, the transparent data encryption (TDE)+ -- password required by AWM DMS to access Oracle redo logs encrypted by TDE+ -- using Binary Reader. It is also the @ @/@TDE_Password@/@ @ part of the+ -- comma-separated value you set to the @Password@ request parameter when+ -- you create the endpoint. The @SecurityDbEncryptian@ setting is related+ -- to this @SecurityDbEncryptionName@ setting. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Encryption Supported encryption methods for using Oracle as a source for DMS>+ -- in the /Database Migration Service User Guide/.+ securityDbEncryption :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | For an Oracle source endpoint, the name of a key used for the+ -- transparent data encryption (TDE) of the columns and tablespaces in an+ -- Oracle source database that is encrypted using TDE. The key value is the+ -- value of the @SecurityDbEncryption@ setting. For more information on+ -- setting the key name value of @SecurityDbEncryptionName@, see the+ -- information and example for setting the @securityDbEncryptionName@ extra+ -- connection attribute in+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Encryption Supported encryption methods for using Oracle as a source for DMS>+ -- in the /Database Migration Service User Guide/.+ securityDbEncryptionName :: Prelude.Maybe Prelude.Text,+ -- | Fully qualified domain name of the endpoint.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | Use this attribute to convert @SDO_GEOMETRY@ to @GEOJSON@ format. By+ -- default, DMS calls the @SDO2GEOJSON@ custom function if present and+ -- accessible. Or you can create your own custom function that mimics the+ -- operation of @SDOGEOJSON@ and set+ -- @SpatialDataOptionToGeoJsonFunctionName@ to call it instead.+ spatialDataOptionToGeoJsonFunctionName :: Prelude.Maybe Prelude.Text,+ -- | Use this attribute to specify a time in minutes for the delay in standby+ -- sync. If the source is an Oracle Active Data Guard standby database, use+ -- this attribute to specify the time lag between primary and standby+ -- databases.+ --+ -- In DMS, you can create an Oracle CDC task that uses an Active Data Guard+ -- standby instance as a source for replicating ongoing changes. Doing this+ -- eliminates the need to connect to an active database that might be in+ -- production.+ standbyDelayTime :: Prelude.Maybe Prelude.Int,+ -- | Use the @TrimSpaceInChar@ source endpoint setting to trim data on CHAR+ -- and NCHAR data types during migration. The default value is @true@.+ trimSpaceInChar :: Prelude.Maybe Prelude.Bool,+ -- | Set this attribute to @true@ in order to use the Binary Reader to+ -- capture change data for an Amazon RDS for Oracle as the source. This+ -- tells the DMS instance to use any specified prefix replacement to access+ -- all online redo logs.+ useAlternateFolderForOnline :: Prelude.Maybe Prelude.Bool,+ -- | Set this attribute to Y to capture change data using the Binary Reader+ -- utility. Set @UseLogminerReader@ to N to set this attribute to Y. To use+ -- Binary Reader with Amazon RDS for Oracle as the source, you set+ -- additional attributes. For more information about using this setting+ -- with Oracle Automatic Storage Management (ASM), see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC Using Oracle LogMiner or DMS Binary Reader for CDC>.+ useBFile :: Prelude.Maybe Prelude.Bool,+ -- | Set this attribute to Y to have DMS use a direct path full load. Specify+ -- this value to use the direct path protocol in the Oracle Call Interface+ -- (OCI). By using this OCI protocol, you can bulk-load Oracle target+ -- tables during a full load.+ useDirectPathFullLoad :: Prelude.Maybe Prelude.Bool,+ -- | Set this attribute to Y to capture change data using the Oracle LogMiner+ -- utility (the default). Set this attribute to N if you want to access the+ -- redo logs as a binary file. When you set @UseLogminerReader@ to N, also+ -- set @UseBfile@ to Y. For more information on this setting and using+ -- Oracle ASM, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC Using Oracle LogMiner or DMS Binary Reader for CDC>+ -- in the /DMS User Guide/.+ useLogminerReader :: Prelude.Maybe Prelude.Bool,+ -- | Set this string attribute to the required value in order to use the+ -- Binary Reader to capture change data for an Amazon RDS for Oracle as the+ -- source. This value specifies the path prefix used to replace the default+ -- Oracle root to access the redo logs.+ usePathPrefix :: Prelude.Maybe Prelude.Text,+ -- | Endpoint connection user name.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OracleSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accessAlternateDirectly', 'oracleSettings_accessAlternateDirectly' - Set this attribute to @false@ in order to use the Binary Reader to+-- capture change data for an Amazon RDS for Oracle as the source. This+-- tells the DMS instance to not access redo logs through any specified+-- path prefix replacement using direct file access.+--+-- 'addSupplementalLogging', 'oracleSettings_addSupplementalLogging' - Set this attribute to set up table-level supplemental logging for the+-- Oracle database. This attribute enables PRIMARY KEY supplemental logging+-- on all tables selected for a migration task.+--+-- If you use this option, you still need to enable database-level+-- supplemental logging.+--+-- 'additionalArchivedLogDestId', 'oracleSettings_additionalArchivedLogDestId' - Set this attribute with @ArchivedLogDestId@ in a primary\/ standby+-- setup. This attribute is useful in the case of a switchover. In this+-- case, DMS needs to know which destination to get archive redo logs from+-- to read changes. This need arises because the previous primary instance+-- is now a standby instance after switchover.+--+-- Although DMS supports the use of the Oracle @RESETLOGS@ option to open+-- the database, never use @RESETLOGS@ unless necessary. For additional+-- information about @RESETLOGS@, see+-- <https://docs.oracle.com/en/database/oracle/oracle-database/19/bradv/rman-data-repair-concepts.html#GUID-1805CCF7-4AF2-482D-B65A-998192F89C2B RMAN Data Repair Concepts>+-- in the /Oracle Database Backup and Recovery User\'s Guide/.+--+-- 'allowSelectNestedTables', 'oracleSettings_allowSelectNestedTables' - Set this attribute to @true@ to enable replication of Oracle tables+-- containing columns that are nested tables or defined types.+--+-- 'archivedLogDestId', 'oracleSettings_archivedLogDestId' - Specifies the ID of the destination for the archived redo logs. This+-- value should be the same as a number in the dest_id column of the+-- v$archived_log view. If you work with an additional redo log+-- destination, use the @AdditionalArchivedLogDestId@ option to specify the+-- additional destination ID. Doing this improves performance by ensuring+-- that the correct logs are accessed from the outset.+--+-- 'archivedLogsOnly', 'oracleSettings_archivedLogsOnly' - When this field is set to @Y@, DMS only accesses the archived redo logs.+-- If the archived redo logs are stored on Automatic Storage Management+-- (ASM) only, the DMS user account needs to be granted ASM privileges.+--+-- 'asmPassword', 'oracleSettings_asmPassword' - For an Oracle source endpoint, your Oracle Automatic Storage Management+-- (ASM) password. You can set this value from the+-- @ @/@asm_user_password@/@ @ value. You set this value as part of the+-- comma-separated value that you set to the @Password@ request parameter+-- when you create the endpoint to access transaction logs using Binary+-- Reader. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC.Configuration Configuration for change data capture (CDC) on an Oracle source database>.+--+-- 'asmServer', 'oracleSettings_asmServer' - For an Oracle source endpoint, your ASM server address. You can set this+-- value from the @asm_server@ value. You set @asm_server@ as part of the+-- extra connection attribute string to access an Oracle server with Binary+-- Reader that uses ASM. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC.Configuration Configuration for change data capture (CDC) on an Oracle source database>.+--+-- 'asmUser', 'oracleSettings_asmUser' - For an Oracle source endpoint, your ASM user name. You can set this+-- value from the @asm_user@ value. You set @asm_user@ as part of the extra+-- connection attribute string to access an Oracle server with Binary+-- Reader that uses ASM. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC.Configuration Configuration for change data capture (CDC) on an Oracle source database>.+--+-- 'charLengthSemantics', 'oracleSettings_charLengthSemantics' - Specifies whether the length of a character column is in bytes or in+-- characters. To indicate that the character column length is in+-- characters, set this attribute to @CHAR@. Otherwise, the character+-- column length is in bytes.+--+-- Example: @charLengthSemantics=CHAR;@+--+-- 'databaseName', 'oracleSettings_databaseName' - Database name for the endpoint.+--+-- 'directPathNoLog', 'oracleSettings_directPathNoLog' - When set to @true@, this attribute helps to increase the commit rate on+-- the Oracle target database by writing directly to tables and not writing+-- a trail to database logs.+--+-- 'directPathParallelLoad', 'oracleSettings_directPathParallelLoad' - When set to @true@, this attribute specifies a parallel load when+-- @useDirectPathFullLoad@ is set to @Y@. This attribute also only applies+-- when you use the DMS parallel load feature. Note that the target table+-- cannot have any constraints or indexes.+--+-- 'enableHomogenousTablespace', 'oracleSettings_enableHomogenousTablespace' - Set this attribute to enable homogenous tablespace replication and+-- create existing tables or indexes under the same tablespace on the+-- target.+--+-- 'extraArchivedLogDestIds', 'oracleSettings_extraArchivedLogDestIds' - Specifies the IDs of one more destinations for one or more archived redo+-- logs. These IDs are the values of the @dest_id@ column in the+-- @v$archived_log@ view. Use this setting with the @archivedLogDestId@+-- extra connection attribute in a primary-to-single setup or a+-- primary-to-multiple-standby setup.+--+-- This setting is useful in a switchover when you use an Oracle Data Guard+-- database as a source. In this case, DMS needs information about what+-- destination to get archive redo logs from to read changes. DMS needs+-- this because after the switchover the previous primary is a standby+-- instance. For example, in a primary-to-single standby setup you might+-- apply the following settings.+--+-- @archivedLogDestId=1; ExtraArchivedLogDestIds=[2]@+--+-- In a primary-to-multiple-standby setup, you might apply the following+-- settings.+--+-- @archivedLogDestId=1; ExtraArchivedLogDestIds=[2,3,4]@+--+-- Although DMS supports the use of the Oracle @RESETLOGS@ option to open+-- the database, never use @RESETLOGS@ unless it\'s necessary. For more+-- information about @RESETLOGS@, see+-- <https://docs.oracle.com/en/database/oracle/oracle-database/19/bradv/rman-data-repair-concepts.html#GUID-1805CCF7-4AF2-482D-B65A-998192F89C2B RMAN Data Repair Concepts>+-- in the /Oracle Database Backup and Recovery User\'s Guide/.+--+-- 'failTasksOnLobTruncation', 'oracleSettings_failTasksOnLobTruncation' - When set to @true@, this attribute causes a task to fail if the actual+-- size of an LOB column is greater than the specified @LobMaxSize@.+--+-- If a task is set to limited LOB mode and this option is set to @true@,+-- the task fails instead of truncating the LOB data.+--+-- 'numberDatatypeScale', 'oracleSettings_numberDatatypeScale' - Specifies the number scale. You can select a scale up to 38, or you can+-- select FLOAT. By default, the NUMBER data type is converted to precision+-- 38, scale 10.+--+-- Example: @numberDataTypeScale=12@+--+-- 'oraclePathPrefix', 'oracleSettings_oraclePathPrefix' - Set this string attribute to the required value in order to use the+-- Binary Reader to capture change data for an Amazon RDS for Oracle as the+-- source. This value specifies the default Oracle root used to access the+-- redo logs.+--+-- 'parallelAsmReadThreads', 'oracleSettings_parallelAsmReadThreads' - Set this attribute to change the number of threads that DMS configures+-- to perform a change data capture (CDC) load using Oracle Automatic+-- Storage Management (ASM). You can specify an integer value between 2+-- (the default) and 8 (the maximum). Use this attribute together with the+-- @readAheadBlocks@ attribute.+--+-- 'password', 'oracleSettings_password' - Endpoint connection password.+--+-- 'port', 'oracleSettings_port' - Endpoint TCP port.+--+-- 'readAheadBlocks', 'oracleSettings_readAheadBlocks' - Set this attribute to change the number of read-ahead blocks that DMS+-- configures to perform a change data capture (CDC) load using Oracle+-- Automatic Storage Management (ASM). You can specify an integer value+-- between 1000 (the default) and 200,000 (the maximum).+--+-- 'readTableSpaceName', 'oracleSettings_readTableSpaceName' - When set to @true@, this attribute supports tablespace replication.+--+-- 'replacePathPrefix', 'oracleSettings_replacePathPrefix' - Set this attribute to true in order to use the Binary Reader to capture+-- change data for an Amazon RDS for Oracle as the source. This setting+-- tells DMS instance to replace the default Oracle root with the specified+-- @usePathPrefix@ setting to access the redo logs.+--+-- 'retryInterval', 'oracleSettings_retryInterval' - Specifies the number of seconds that the system waits before resending a+-- query.+--+-- Example: @retryInterval=6;@+--+-- 'secretsManagerAccessRoleArn', 'oracleSettings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the Oracle endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerOracleAsmAccessRoleArn', 'oracleSettings_secretsManagerOracleAsmAccessRoleArn' - Required only if your Oracle endpoint uses Automatic Storage Management+-- (ASM). The full ARN of the IAM role that specifies DMS as the trusted+-- entity and grants the required permissions to access the+-- @SecretsManagerOracleAsmSecret@. This @SecretsManagerOracleAsmSecret@+-- has the secret value that allows access to the Oracle ASM of the+-- endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and+-- @SecretsManagerOracleAsmSecretId@. Or you can specify clear-text values+-- for @AsmUserName@, @AsmPassword@, and @AsmServerName@. You can\'t+-- specify both. For more information on creating this+-- @SecretsManagerOracleAsmSecret@ and the+-- @SecretsManagerOracleAsmAccessRoleArn@ and+-- @SecretsManagerOracleAsmSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerOracleAsmSecretId', 'oracleSettings_secretsManagerOracleAsmSecretId' - Required only if your Oracle endpoint uses Automatic Storage Management+-- (ASM). The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerOracleAsmSecret@ that contains the Oracle ASM connection+-- details for the Oracle endpoint.+--+-- 'secretsManagerSecretId', 'oracleSettings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the Oracle endpoint connection+-- details.+--+-- 'securityDbEncryption', 'oracleSettings_securityDbEncryption' - For an Oracle source endpoint, the transparent data encryption (TDE)+-- password required by AWM DMS to access Oracle redo logs encrypted by TDE+-- using Binary Reader. It is also the @ @/@TDE_Password@/@ @ part of the+-- comma-separated value you set to the @Password@ request parameter when+-- you create the endpoint. The @SecurityDbEncryptian@ setting is related+-- to this @SecurityDbEncryptionName@ setting. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Encryption Supported encryption methods for using Oracle as a source for DMS>+-- in the /Database Migration Service User Guide/.+--+-- 'securityDbEncryptionName', 'oracleSettings_securityDbEncryptionName' - For an Oracle source endpoint, the name of a key used for the+-- transparent data encryption (TDE) of the columns and tablespaces in an+-- Oracle source database that is encrypted using TDE. The key value is the+-- value of the @SecurityDbEncryption@ setting. For more information on+-- setting the key name value of @SecurityDbEncryptionName@, see the+-- information and example for setting the @securityDbEncryptionName@ extra+-- connection attribute in+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Encryption Supported encryption methods for using Oracle as a source for DMS>+-- in the /Database Migration Service User Guide/.+--+-- 'serverName', 'oracleSettings_serverName' - Fully qualified domain name of the endpoint.+--+-- 'spatialDataOptionToGeoJsonFunctionName', 'oracleSettings_spatialDataOptionToGeoJsonFunctionName' - Use this attribute to convert @SDO_GEOMETRY@ to @GEOJSON@ format. By+-- default, DMS calls the @SDO2GEOJSON@ custom function if present and+-- accessible. Or you can create your own custom function that mimics the+-- operation of @SDOGEOJSON@ and set+-- @SpatialDataOptionToGeoJsonFunctionName@ to call it instead.+--+-- 'standbyDelayTime', 'oracleSettings_standbyDelayTime' - Use this attribute to specify a time in minutes for the delay in standby+-- sync. If the source is an Oracle Active Data Guard standby database, use+-- this attribute to specify the time lag between primary and standby+-- databases.+--+-- In DMS, you can create an Oracle CDC task that uses an Active Data Guard+-- standby instance as a source for replicating ongoing changes. Doing this+-- eliminates the need to connect to an active database that might be in+-- production.+--+-- 'trimSpaceInChar', 'oracleSettings_trimSpaceInChar' - Use the @TrimSpaceInChar@ source endpoint setting to trim data on CHAR+-- and NCHAR data types during migration. The default value is @true@.+--+-- 'useAlternateFolderForOnline', 'oracleSettings_useAlternateFolderForOnline' - Set this attribute to @true@ in order to use the Binary Reader to+-- capture change data for an Amazon RDS for Oracle as the source. This+-- tells the DMS instance to use any specified prefix replacement to access+-- all online redo logs.+--+-- 'useBFile', 'oracleSettings_useBFile' - Set this attribute to Y to capture change data using the Binary Reader+-- utility. Set @UseLogminerReader@ to N to set this attribute to Y. To use+-- Binary Reader with Amazon RDS for Oracle as the source, you set+-- additional attributes. For more information about using this setting+-- with Oracle Automatic Storage Management (ASM), see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC Using Oracle LogMiner or DMS Binary Reader for CDC>.+--+-- 'useDirectPathFullLoad', 'oracleSettings_useDirectPathFullLoad' - Set this attribute to Y to have DMS use a direct path full load. Specify+-- this value to use the direct path protocol in the Oracle Call Interface+-- (OCI). By using this OCI protocol, you can bulk-load Oracle target+-- tables during a full load.+--+-- 'useLogminerReader', 'oracleSettings_useLogminerReader' - Set this attribute to Y to capture change data using the Oracle LogMiner+-- utility (the default). Set this attribute to N if you want to access the+-- redo logs as a binary file. When you set @UseLogminerReader@ to N, also+-- set @UseBfile@ to Y. For more information on this setting and using+-- Oracle ASM, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC Using Oracle LogMiner or DMS Binary Reader for CDC>+-- in the /DMS User Guide/.+--+-- 'usePathPrefix', 'oracleSettings_usePathPrefix' - Set this string attribute to the required value in order to use the+-- Binary Reader to capture change data for an Amazon RDS for Oracle as the+-- source. This value specifies the path prefix used to replace the default+-- Oracle root to access the redo logs.+--+-- 'username', 'oracleSettings_username' - Endpoint connection user name.+newOracleSettings ::+ OracleSettings+newOracleSettings =+ OracleSettings'+ { accessAlternateDirectly =+ Prelude.Nothing,+ addSupplementalLogging = Prelude.Nothing,+ additionalArchivedLogDestId = Prelude.Nothing,+ allowSelectNestedTables = Prelude.Nothing,+ archivedLogDestId = Prelude.Nothing,+ archivedLogsOnly = Prelude.Nothing,+ asmPassword = Prelude.Nothing,+ asmServer = Prelude.Nothing,+ asmUser = Prelude.Nothing,+ charLengthSemantics = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ directPathNoLog = Prelude.Nothing,+ directPathParallelLoad = Prelude.Nothing,+ enableHomogenousTablespace = Prelude.Nothing,+ extraArchivedLogDestIds = Prelude.Nothing,+ failTasksOnLobTruncation = Prelude.Nothing,+ numberDatatypeScale = Prelude.Nothing,+ oraclePathPrefix = Prelude.Nothing,+ parallelAsmReadThreads = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ readAheadBlocks = Prelude.Nothing,+ readTableSpaceName = Prelude.Nothing,+ replacePathPrefix = Prelude.Nothing,+ retryInterval = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerOracleAsmAccessRoleArn =+ Prelude.Nothing,+ secretsManagerOracleAsmSecretId = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ securityDbEncryption = Prelude.Nothing,+ securityDbEncryptionName = Prelude.Nothing,+ serverName = Prelude.Nothing,+ spatialDataOptionToGeoJsonFunctionName =+ Prelude.Nothing,+ standbyDelayTime = Prelude.Nothing,+ trimSpaceInChar = Prelude.Nothing,+ useAlternateFolderForOnline = Prelude.Nothing,+ useBFile = Prelude.Nothing,+ useDirectPathFullLoad = Prelude.Nothing,+ useLogminerReader = Prelude.Nothing,+ usePathPrefix = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | Set this attribute to @false@ in order to use the Binary Reader to+-- capture change data for an Amazon RDS for Oracle as the source. This+-- tells the DMS instance to not access redo logs through any specified+-- path prefix replacement using direct file access.+oracleSettings_accessAlternateDirectly :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_accessAlternateDirectly = Lens.lens (\OracleSettings' {accessAlternateDirectly} -> accessAlternateDirectly) (\s@OracleSettings' {} a -> s {accessAlternateDirectly = a} :: OracleSettings)++-- | Set this attribute to set up table-level supplemental logging for the+-- Oracle database. This attribute enables PRIMARY KEY supplemental logging+-- on all tables selected for a migration task.+--+-- If you use this option, you still need to enable database-level+-- supplemental logging.+oracleSettings_addSupplementalLogging :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_addSupplementalLogging = Lens.lens (\OracleSettings' {addSupplementalLogging} -> addSupplementalLogging) (\s@OracleSettings' {} a -> s {addSupplementalLogging = a} :: OracleSettings)++-- | Set this attribute with @ArchivedLogDestId@ in a primary\/ standby+-- setup. This attribute is useful in the case of a switchover. In this+-- case, DMS needs to know which destination to get archive redo logs from+-- to read changes. This need arises because the previous primary instance+-- is now a standby instance after switchover.+--+-- Although DMS supports the use of the Oracle @RESETLOGS@ option to open+-- the database, never use @RESETLOGS@ unless necessary. For additional+-- information about @RESETLOGS@, see+-- <https://docs.oracle.com/en/database/oracle/oracle-database/19/bradv/rman-data-repair-concepts.html#GUID-1805CCF7-4AF2-482D-B65A-998192F89C2B RMAN Data Repair Concepts>+-- in the /Oracle Database Backup and Recovery User\'s Guide/.+oracleSettings_additionalArchivedLogDestId :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Int)+oracleSettings_additionalArchivedLogDestId = Lens.lens (\OracleSettings' {additionalArchivedLogDestId} -> additionalArchivedLogDestId) (\s@OracleSettings' {} a -> s {additionalArchivedLogDestId = a} :: OracleSettings)++-- | Set this attribute to @true@ to enable replication of Oracle tables+-- containing columns that are nested tables or defined types.+oracleSettings_allowSelectNestedTables :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_allowSelectNestedTables = Lens.lens (\OracleSettings' {allowSelectNestedTables} -> allowSelectNestedTables) (\s@OracleSettings' {} a -> s {allowSelectNestedTables = a} :: OracleSettings)++-- | Specifies the ID of the destination for the archived redo logs. This+-- value should be the same as a number in the dest_id column of the+-- v$archived_log view. If you work with an additional redo log+-- destination, use the @AdditionalArchivedLogDestId@ option to specify the+-- additional destination ID. Doing this improves performance by ensuring+-- that the correct logs are accessed from the outset.+oracleSettings_archivedLogDestId :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Int)+oracleSettings_archivedLogDestId = Lens.lens (\OracleSettings' {archivedLogDestId} -> archivedLogDestId) (\s@OracleSettings' {} a -> s {archivedLogDestId = a} :: OracleSettings)++-- | When this field is set to @Y@, DMS only accesses the archived redo logs.+-- If the archived redo logs are stored on Automatic Storage Management+-- (ASM) only, the DMS user account needs to be granted ASM privileges.+oracleSettings_archivedLogsOnly :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_archivedLogsOnly = Lens.lens (\OracleSettings' {archivedLogsOnly} -> archivedLogsOnly) (\s@OracleSettings' {} a -> s {archivedLogsOnly = a} :: OracleSettings)++-- | For an Oracle source endpoint, your Oracle Automatic Storage Management+-- (ASM) password. You can set this value from the+-- @ @/@asm_user_password@/@ @ value. You set this value as part of the+-- comma-separated value that you set to the @Password@ request parameter+-- when you create the endpoint to access transaction logs using Binary+-- Reader. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC.Configuration Configuration for change data capture (CDC) on an Oracle source database>.+oracleSettings_asmPassword :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_asmPassword = Lens.lens (\OracleSettings' {asmPassword} -> asmPassword) (\s@OracleSettings' {} a -> s {asmPassword = a} :: OracleSettings) Prelude.. Lens.mapping Data._Sensitive++-- | For an Oracle source endpoint, your ASM server address. You can set this+-- value from the @asm_server@ value. You set @asm_server@ as part of the+-- extra connection attribute string to access an Oracle server with Binary+-- Reader that uses ASM. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC.Configuration Configuration for change data capture (CDC) on an Oracle source database>.+oracleSettings_asmServer :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_asmServer = Lens.lens (\OracleSettings' {asmServer} -> asmServer) (\s@OracleSettings' {} a -> s {asmServer = a} :: OracleSettings)++-- | For an Oracle source endpoint, your ASM user name. You can set this+-- value from the @asm_user@ value. You set @asm_user@ as part of the extra+-- connection attribute string to access an Oracle server with Binary+-- Reader that uses ASM. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC.Configuration Configuration for change data capture (CDC) on an Oracle source database>.+oracleSettings_asmUser :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_asmUser = Lens.lens (\OracleSettings' {asmUser} -> asmUser) (\s@OracleSettings' {} a -> s {asmUser = a} :: OracleSettings)++-- | Specifies whether the length of a character column is in bytes or in+-- characters. To indicate that the character column length is in+-- characters, set this attribute to @CHAR@. Otherwise, the character+-- column length is in bytes.+--+-- Example: @charLengthSemantics=CHAR;@+oracleSettings_charLengthSemantics :: Lens.Lens' OracleSettings (Prelude.Maybe CharLengthSemantics)+oracleSettings_charLengthSemantics = Lens.lens (\OracleSettings' {charLengthSemantics} -> charLengthSemantics) (\s@OracleSettings' {} a -> s {charLengthSemantics = a} :: OracleSettings)++-- | Database name for the endpoint.+oracleSettings_databaseName :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_databaseName = Lens.lens (\OracleSettings' {databaseName} -> databaseName) (\s@OracleSettings' {} a -> s {databaseName = a} :: OracleSettings)++-- | When set to @true@, this attribute helps to increase the commit rate on+-- the Oracle target database by writing directly to tables and not writing+-- a trail to database logs.+oracleSettings_directPathNoLog :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_directPathNoLog = Lens.lens (\OracleSettings' {directPathNoLog} -> directPathNoLog) (\s@OracleSettings' {} a -> s {directPathNoLog = a} :: OracleSettings)++-- | When set to @true@, this attribute specifies a parallel load when+-- @useDirectPathFullLoad@ is set to @Y@. This attribute also only applies+-- when you use the DMS parallel load feature. Note that the target table+-- cannot have any constraints or indexes.+oracleSettings_directPathParallelLoad :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_directPathParallelLoad = Lens.lens (\OracleSettings' {directPathParallelLoad} -> directPathParallelLoad) (\s@OracleSettings' {} a -> s {directPathParallelLoad = a} :: OracleSettings)++-- | Set this attribute to enable homogenous tablespace replication and+-- create existing tables or indexes under the same tablespace on the+-- target.+oracleSettings_enableHomogenousTablespace :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_enableHomogenousTablespace = Lens.lens (\OracleSettings' {enableHomogenousTablespace} -> enableHomogenousTablespace) (\s@OracleSettings' {} a -> s {enableHomogenousTablespace = a} :: OracleSettings)++-- | Specifies the IDs of one more destinations for one or more archived redo+-- logs. These IDs are the values of the @dest_id@ column in the+-- @v$archived_log@ view. Use this setting with the @archivedLogDestId@+-- extra connection attribute in a primary-to-single setup or a+-- primary-to-multiple-standby setup.+--+-- This setting is useful in a switchover when you use an Oracle Data Guard+-- database as a source. In this case, DMS needs information about what+-- destination to get archive redo logs from to read changes. DMS needs+-- this because after the switchover the previous primary is a standby+-- instance. For example, in a primary-to-single standby setup you might+-- apply the following settings.+--+-- @archivedLogDestId=1; ExtraArchivedLogDestIds=[2]@+--+-- In a primary-to-multiple-standby setup, you might apply the following+-- settings.+--+-- @archivedLogDestId=1; ExtraArchivedLogDestIds=[2,3,4]@+--+-- Although DMS supports the use of the Oracle @RESETLOGS@ option to open+-- the database, never use @RESETLOGS@ unless it\'s necessary. For more+-- information about @RESETLOGS@, see+-- <https://docs.oracle.com/en/database/oracle/oracle-database/19/bradv/rman-data-repair-concepts.html#GUID-1805CCF7-4AF2-482D-B65A-998192F89C2B RMAN Data Repair Concepts>+-- in the /Oracle Database Backup and Recovery User\'s Guide/.+oracleSettings_extraArchivedLogDestIds :: Lens.Lens' OracleSettings (Prelude.Maybe [Prelude.Int])+oracleSettings_extraArchivedLogDestIds = Lens.lens (\OracleSettings' {extraArchivedLogDestIds} -> extraArchivedLogDestIds) (\s@OracleSettings' {} a -> s {extraArchivedLogDestIds = a} :: OracleSettings) Prelude.. Lens.mapping Lens.coerced++-- | When set to @true@, this attribute causes a task to fail if the actual+-- size of an LOB column is greater than the specified @LobMaxSize@.+--+-- If a task is set to limited LOB mode and this option is set to @true@,+-- the task fails instead of truncating the LOB data.+oracleSettings_failTasksOnLobTruncation :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_failTasksOnLobTruncation = Lens.lens (\OracleSettings' {failTasksOnLobTruncation} -> failTasksOnLobTruncation) (\s@OracleSettings' {} a -> s {failTasksOnLobTruncation = a} :: OracleSettings)++-- | Specifies the number scale. You can select a scale up to 38, or you can+-- select FLOAT. By default, the NUMBER data type is converted to precision+-- 38, scale 10.+--+-- Example: @numberDataTypeScale=12@+oracleSettings_numberDatatypeScale :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Int)+oracleSettings_numberDatatypeScale = Lens.lens (\OracleSettings' {numberDatatypeScale} -> numberDatatypeScale) (\s@OracleSettings' {} a -> s {numberDatatypeScale = a} :: OracleSettings)++-- | Set this string attribute to the required value in order to use the+-- Binary Reader to capture change data for an Amazon RDS for Oracle as the+-- source. This value specifies the default Oracle root used to access the+-- redo logs.+oracleSettings_oraclePathPrefix :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_oraclePathPrefix = Lens.lens (\OracleSettings' {oraclePathPrefix} -> oraclePathPrefix) (\s@OracleSettings' {} a -> s {oraclePathPrefix = a} :: OracleSettings)++-- | Set this attribute to change the number of threads that DMS configures+-- to perform a change data capture (CDC) load using Oracle Automatic+-- Storage Management (ASM). You can specify an integer value between 2+-- (the default) and 8 (the maximum). Use this attribute together with the+-- @readAheadBlocks@ attribute.+oracleSettings_parallelAsmReadThreads :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Int)+oracleSettings_parallelAsmReadThreads = Lens.lens (\OracleSettings' {parallelAsmReadThreads} -> parallelAsmReadThreads) (\s@OracleSettings' {} a -> s {parallelAsmReadThreads = a} :: OracleSettings)++-- | Endpoint connection password.+oracleSettings_password :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_password = Lens.lens (\OracleSettings' {password} -> password) (\s@OracleSettings' {} a -> s {password = a} :: OracleSettings) Prelude.. Lens.mapping Data._Sensitive++-- | Endpoint TCP port.+oracleSettings_port :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Int)+oracleSettings_port = Lens.lens (\OracleSettings' {port} -> port) (\s@OracleSettings' {} a -> s {port = a} :: OracleSettings)++-- | Set this attribute to change the number of read-ahead blocks that DMS+-- configures to perform a change data capture (CDC) load using Oracle+-- Automatic Storage Management (ASM). You can specify an integer value+-- between 1000 (the default) and 200,000 (the maximum).+oracleSettings_readAheadBlocks :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Int)+oracleSettings_readAheadBlocks = Lens.lens (\OracleSettings' {readAheadBlocks} -> readAheadBlocks) (\s@OracleSettings' {} a -> s {readAheadBlocks = a} :: OracleSettings)++-- | When set to @true@, this attribute supports tablespace replication.+oracleSettings_readTableSpaceName :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_readTableSpaceName = Lens.lens (\OracleSettings' {readTableSpaceName} -> readTableSpaceName) (\s@OracleSettings' {} a -> s {readTableSpaceName = a} :: OracleSettings)++-- | Set this attribute to true in order to use the Binary Reader to capture+-- change data for an Amazon RDS for Oracle as the source. This setting+-- tells DMS instance to replace the default Oracle root with the specified+-- @usePathPrefix@ setting to access the redo logs.+oracleSettings_replacePathPrefix :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_replacePathPrefix = Lens.lens (\OracleSettings' {replacePathPrefix} -> replacePathPrefix) (\s@OracleSettings' {} a -> s {replacePathPrefix = a} :: OracleSettings)++-- | Specifies the number of seconds that the system waits before resending a+-- query.+--+-- Example: @retryInterval=6;@+oracleSettings_retryInterval :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Int)+oracleSettings_retryInterval = Lens.lens (\OracleSettings' {retryInterval} -> retryInterval) (\s@OracleSettings' {} a -> s {retryInterval = a} :: OracleSettings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the Oracle endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+oracleSettings_secretsManagerAccessRoleArn :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_secretsManagerAccessRoleArn = Lens.lens (\OracleSettings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@OracleSettings' {} a -> s {secretsManagerAccessRoleArn = a} :: OracleSettings)++-- | Required only if your Oracle endpoint uses Automatic Storage Management+-- (ASM). The full ARN of the IAM role that specifies DMS as the trusted+-- entity and grants the required permissions to access the+-- @SecretsManagerOracleAsmSecret@. This @SecretsManagerOracleAsmSecret@+-- has the secret value that allows access to the Oracle ASM of the+-- endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and+-- @SecretsManagerOracleAsmSecretId@. Or you can specify clear-text values+-- for @AsmUserName@, @AsmPassword@, and @AsmServerName@. You can\'t+-- specify both. For more information on creating this+-- @SecretsManagerOracleAsmSecret@ and the+-- @SecretsManagerOracleAsmAccessRoleArn@ and+-- @SecretsManagerOracleAsmSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+oracleSettings_secretsManagerOracleAsmAccessRoleArn :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_secretsManagerOracleAsmAccessRoleArn = Lens.lens (\OracleSettings' {secretsManagerOracleAsmAccessRoleArn} -> secretsManagerOracleAsmAccessRoleArn) (\s@OracleSettings' {} a -> s {secretsManagerOracleAsmAccessRoleArn = a} :: OracleSettings)++-- | Required only if your Oracle endpoint uses Automatic Storage Management+-- (ASM). The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerOracleAsmSecret@ that contains the Oracle ASM connection+-- details for the Oracle endpoint.+oracleSettings_secretsManagerOracleAsmSecretId :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_secretsManagerOracleAsmSecretId = Lens.lens (\OracleSettings' {secretsManagerOracleAsmSecretId} -> secretsManagerOracleAsmSecretId) (\s@OracleSettings' {} a -> s {secretsManagerOracleAsmSecretId = a} :: OracleSettings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the Oracle endpoint connection+-- details.+oracleSettings_secretsManagerSecretId :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_secretsManagerSecretId = Lens.lens (\OracleSettings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@OracleSettings' {} a -> s {secretsManagerSecretId = a} :: OracleSettings)++-- | For an Oracle source endpoint, the transparent data encryption (TDE)+-- password required by AWM DMS to access Oracle redo logs encrypted by TDE+-- using Binary Reader. It is also the @ @/@TDE_Password@/@ @ part of the+-- comma-separated value you set to the @Password@ request parameter when+-- you create the endpoint. The @SecurityDbEncryptian@ setting is related+-- to this @SecurityDbEncryptionName@ setting. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Encryption Supported encryption methods for using Oracle as a source for DMS>+-- in the /Database Migration Service User Guide/.+oracleSettings_securityDbEncryption :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_securityDbEncryption = Lens.lens (\OracleSettings' {securityDbEncryption} -> securityDbEncryption) (\s@OracleSettings' {} a -> s {securityDbEncryption = a} :: OracleSettings) Prelude.. Lens.mapping Data._Sensitive++-- | For an Oracle source endpoint, the name of a key used for the+-- transparent data encryption (TDE) of the columns and tablespaces in an+-- Oracle source database that is encrypted using TDE. The key value is the+-- value of the @SecurityDbEncryption@ setting. For more information on+-- setting the key name value of @SecurityDbEncryptionName@, see the+-- information and example for setting the @securityDbEncryptionName@ extra+-- connection attribute in+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Encryption Supported encryption methods for using Oracle as a source for DMS>+-- in the /Database Migration Service User Guide/.+oracleSettings_securityDbEncryptionName :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_securityDbEncryptionName = Lens.lens (\OracleSettings' {securityDbEncryptionName} -> securityDbEncryptionName) (\s@OracleSettings' {} a -> s {securityDbEncryptionName = a} :: OracleSettings)++-- | Fully qualified domain name of the endpoint.+oracleSettings_serverName :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_serverName = Lens.lens (\OracleSettings' {serverName} -> serverName) (\s@OracleSettings' {} a -> s {serverName = a} :: OracleSettings)++-- | Use this attribute to convert @SDO_GEOMETRY@ to @GEOJSON@ format. By+-- default, DMS calls the @SDO2GEOJSON@ custom function if present and+-- accessible. Or you can create your own custom function that mimics the+-- operation of @SDOGEOJSON@ and set+-- @SpatialDataOptionToGeoJsonFunctionName@ to call it instead.+oracleSettings_spatialDataOptionToGeoJsonFunctionName :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_spatialDataOptionToGeoJsonFunctionName = Lens.lens (\OracleSettings' {spatialDataOptionToGeoJsonFunctionName} -> spatialDataOptionToGeoJsonFunctionName) (\s@OracleSettings' {} a -> s {spatialDataOptionToGeoJsonFunctionName = a} :: OracleSettings)++-- | Use this attribute to specify a time in minutes for the delay in standby+-- sync. If the source is an Oracle Active Data Guard standby database, use+-- this attribute to specify the time lag between primary and standby+-- databases.+--+-- In DMS, you can create an Oracle CDC task that uses an Active Data Guard+-- standby instance as a source for replicating ongoing changes. Doing this+-- eliminates the need to connect to an active database that might be in+-- production.+oracleSettings_standbyDelayTime :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Int)+oracleSettings_standbyDelayTime = Lens.lens (\OracleSettings' {standbyDelayTime} -> standbyDelayTime) (\s@OracleSettings' {} a -> s {standbyDelayTime = a} :: OracleSettings)++-- | Use the @TrimSpaceInChar@ source endpoint setting to trim data on CHAR+-- and NCHAR data types during migration. The default value is @true@.+oracleSettings_trimSpaceInChar :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_trimSpaceInChar = Lens.lens (\OracleSettings' {trimSpaceInChar} -> trimSpaceInChar) (\s@OracleSettings' {} a -> s {trimSpaceInChar = a} :: OracleSettings)++-- | Set this attribute to @true@ in order to use the Binary Reader to+-- capture change data for an Amazon RDS for Oracle as the source. This+-- tells the DMS instance to use any specified prefix replacement to access+-- all online redo logs.+oracleSettings_useAlternateFolderForOnline :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_useAlternateFolderForOnline = Lens.lens (\OracleSettings' {useAlternateFolderForOnline} -> useAlternateFolderForOnline) (\s@OracleSettings' {} a -> s {useAlternateFolderForOnline = a} :: OracleSettings)++-- | Set this attribute to Y to capture change data using the Binary Reader+-- utility. Set @UseLogminerReader@ to N to set this attribute to Y. To use+-- Binary Reader with Amazon RDS for Oracle as the source, you set+-- additional attributes. For more information about using this setting+-- with Oracle Automatic Storage Management (ASM), see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC Using Oracle LogMiner or DMS Binary Reader for CDC>.+oracleSettings_useBFile :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_useBFile = Lens.lens (\OracleSettings' {useBFile} -> useBFile) (\s@OracleSettings' {} a -> s {useBFile = a} :: OracleSettings)++-- | Set this attribute to Y to have DMS use a direct path full load. Specify+-- this value to use the direct path protocol in the Oracle Call Interface+-- (OCI). By using this OCI protocol, you can bulk-load Oracle target+-- tables during a full load.+oracleSettings_useDirectPathFullLoad :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_useDirectPathFullLoad = Lens.lens (\OracleSettings' {useDirectPathFullLoad} -> useDirectPathFullLoad) (\s@OracleSettings' {} a -> s {useDirectPathFullLoad = a} :: OracleSettings)++-- | Set this attribute to Y to capture change data using the Oracle LogMiner+-- utility (the default). Set this attribute to N if you want to access the+-- redo logs as a binary file. When you set @UseLogminerReader@ to N, also+-- set @UseBfile@ to Y. For more information on this setting and using+-- Oracle ASM, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.CDC Using Oracle LogMiner or DMS Binary Reader for CDC>+-- in the /DMS User Guide/.+oracleSettings_useLogminerReader :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Bool)+oracleSettings_useLogminerReader = Lens.lens (\OracleSettings' {useLogminerReader} -> useLogminerReader) (\s@OracleSettings' {} a -> s {useLogminerReader = a} :: OracleSettings)++-- | Set this string attribute to the required value in order to use the+-- Binary Reader to capture change data for an Amazon RDS for Oracle as the+-- source. This value specifies the path prefix used to replace the default+-- Oracle root to access the redo logs.+oracleSettings_usePathPrefix :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_usePathPrefix = Lens.lens (\OracleSettings' {usePathPrefix} -> usePathPrefix) (\s@OracleSettings' {} a -> s {usePathPrefix = a} :: OracleSettings)++-- | Endpoint connection user name.+oracleSettings_username :: Lens.Lens' OracleSettings (Prelude.Maybe Prelude.Text)+oracleSettings_username = Lens.lens (\OracleSettings' {username} -> username) (\s@OracleSettings' {} a -> s {username = a} :: OracleSettings)++instance Data.FromJSON OracleSettings where+ parseJSON =+ Data.withObject+ "OracleSettings"+ ( \x ->+ OracleSettings'+ Prelude.<$> (x Data..:? "AccessAlternateDirectly")+ Prelude.<*> (x Data..:? "AddSupplementalLogging")+ Prelude.<*> (x Data..:? "AdditionalArchivedLogDestId")+ Prelude.<*> (x Data..:? "AllowSelectNestedTables")+ Prelude.<*> (x Data..:? "ArchivedLogDestId")+ Prelude.<*> (x Data..:? "ArchivedLogsOnly")+ Prelude.<*> (x Data..:? "AsmPassword")+ Prelude.<*> (x Data..:? "AsmServer")+ Prelude.<*> (x Data..:? "AsmUser")+ Prelude.<*> (x Data..:? "CharLengthSemantics")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "DirectPathNoLog")+ Prelude.<*> (x Data..:? "DirectPathParallelLoad")+ Prelude.<*> (x Data..:? "EnableHomogenousTablespace")+ Prelude.<*> ( x+ Data..:? "ExtraArchivedLogDestIds"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "FailTasksOnLobTruncation")+ Prelude.<*> (x Data..:? "NumberDatatypeScale")+ Prelude.<*> (x Data..:? "OraclePathPrefix")+ Prelude.<*> (x Data..:? "ParallelAsmReadThreads")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "ReadAheadBlocks")+ Prelude.<*> (x Data..:? "ReadTableSpaceName")+ Prelude.<*> (x Data..:? "ReplacePathPrefix")+ Prelude.<*> (x Data..:? "RetryInterval")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerOracleAsmAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerOracleAsmSecretId")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "SecurityDbEncryption")+ Prelude.<*> (x Data..:? "SecurityDbEncryptionName")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "SpatialDataOptionToGeoJsonFunctionName")+ Prelude.<*> (x Data..:? "StandbyDelayTime")+ Prelude.<*> (x Data..:? "TrimSpaceInChar")+ Prelude.<*> (x Data..:? "UseAlternateFolderForOnline")+ Prelude.<*> (x Data..:? "UseBFile")+ Prelude.<*> (x Data..:? "UseDirectPathFullLoad")+ Prelude.<*> (x Data..:? "UseLogminerReader")+ Prelude.<*> (x Data..:? "UsePathPrefix")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable OracleSettings where+ hashWithSalt _salt OracleSettings' {..} =+ _salt+ `Prelude.hashWithSalt` accessAlternateDirectly+ `Prelude.hashWithSalt` addSupplementalLogging+ `Prelude.hashWithSalt` additionalArchivedLogDestId+ `Prelude.hashWithSalt` allowSelectNestedTables+ `Prelude.hashWithSalt` archivedLogDestId+ `Prelude.hashWithSalt` archivedLogsOnly+ `Prelude.hashWithSalt` asmPassword+ `Prelude.hashWithSalt` asmServer+ `Prelude.hashWithSalt` asmUser+ `Prelude.hashWithSalt` charLengthSemantics+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` directPathNoLog+ `Prelude.hashWithSalt` directPathParallelLoad+ `Prelude.hashWithSalt` enableHomogenousTablespace+ `Prelude.hashWithSalt` extraArchivedLogDestIds+ `Prelude.hashWithSalt` failTasksOnLobTruncation+ `Prelude.hashWithSalt` numberDatatypeScale+ `Prelude.hashWithSalt` oraclePathPrefix+ `Prelude.hashWithSalt` parallelAsmReadThreads+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` readAheadBlocks+ `Prelude.hashWithSalt` readTableSpaceName+ `Prelude.hashWithSalt` replacePathPrefix+ `Prelude.hashWithSalt` retryInterval+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerOracleAsmAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerOracleAsmSecretId+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` securityDbEncryption+ `Prelude.hashWithSalt` securityDbEncryptionName+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` spatialDataOptionToGeoJsonFunctionName+ `Prelude.hashWithSalt` standbyDelayTime+ `Prelude.hashWithSalt` trimSpaceInChar+ `Prelude.hashWithSalt` useAlternateFolderForOnline+ `Prelude.hashWithSalt` useBFile+ `Prelude.hashWithSalt` useDirectPathFullLoad+ `Prelude.hashWithSalt` useLogminerReader+ `Prelude.hashWithSalt` usePathPrefix+ `Prelude.hashWithSalt` username++instance Prelude.NFData OracleSettings where+ rnf OracleSettings' {..} =+ Prelude.rnf accessAlternateDirectly+ `Prelude.seq` Prelude.rnf addSupplementalLogging+ `Prelude.seq` Prelude.rnf additionalArchivedLogDestId+ `Prelude.seq` Prelude.rnf allowSelectNestedTables+ `Prelude.seq` Prelude.rnf archivedLogDestId+ `Prelude.seq` Prelude.rnf archivedLogsOnly+ `Prelude.seq` Prelude.rnf asmPassword+ `Prelude.seq` Prelude.rnf asmServer+ `Prelude.seq` Prelude.rnf asmUser+ `Prelude.seq` Prelude.rnf charLengthSemantics+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf directPathNoLog+ `Prelude.seq` Prelude.rnf directPathParallelLoad+ `Prelude.seq` Prelude.rnf enableHomogenousTablespace+ `Prelude.seq` Prelude.rnf extraArchivedLogDestIds+ `Prelude.seq` Prelude.rnf failTasksOnLobTruncation+ `Prelude.seq` Prelude.rnf numberDatatypeScale+ `Prelude.seq` Prelude.rnf oraclePathPrefix+ `Prelude.seq` Prelude.rnf+ parallelAsmReadThreads+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf+ readAheadBlocks+ `Prelude.seq` Prelude.rnf+ readTableSpaceName+ `Prelude.seq` Prelude.rnf+ replacePathPrefix+ `Prelude.seq` Prelude.rnf+ retryInterval+ `Prelude.seq` Prelude.rnf+ secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf+ secretsManagerOracleAsmAccessRoleArn+ `Prelude.seq` Prelude.rnf+ secretsManagerOracleAsmSecretId+ `Prelude.seq` Prelude.rnf+ secretsManagerSecretId+ `Prelude.seq` Prelude.rnf+ securityDbEncryption+ `Prelude.seq` Prelude.rnf+ securityDbEncryptionName+ `Prelude.seq` Prelude.rnf+ serverName+ `Prelude.seq` Prelude.rnf+ spatialDataOptionToGeoJsonFunctionName+ `Prelude.seq` Prelude.rnf+ standbyDelayTime+ `Prelude.seq` Prelude.rnf+ trimSpaceInChar+ `Prelude.seq` Prelude.rnf+ useAlternateFolderForOnline+ `Prelude.seq` Prelude.rnf+ useBFile+ `Prelude.seq` Prelude.rnf+ useDirectPathFullLoad+ `Prelude.seq` Prelude.rnf+ useLogminerReader+ `Prelude.seq` Prelude.rnf+ usePathPrefix+ `Prelude.seq` Prelude.rnf+ username++instance Data.ToJSON OracleSettings where+ toJSON OracleSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AccessAlternateDirectly" Data..=)+ Prelude.<$> accessAlternateDirectly,+ ("AddSupplementalLogging" Data..=)+ Prelude.<$> addSupplementalLogging,+ ("AdditionalArchivedLogDestId" Data..=)+ Prelude.<$> additionalArchivedLogDestId,+ ("AllowSelectNestedTables" Data..=)+ Prelude.<$> allowSelectNestedTables,+ ("ArchivedLogDestId" Data..=)+ Prelude.<$> archivedLogDestId,+ ("ArchivedLogsOnly" Data..=)+ Prelude.<$> archivedLogsOnly,+ ("AsmPassword" Data..=) Prelude.<$> asmPassword,+ ("AsmServer" Data..=) Prelude.<$> asmServer,+ ("AsmUser" Data..=) Prelude.<$> asmUser,+ ("CharLengthSemantics" Data..=)+ Prelude.<$> charLengthSemantics,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("DirectPathNoLog" Data..=)+ Prelude.<$> directPathNoLog,+ ("DirectPathParallelLoad" Data..=)+ Prelude.<$> directPathParallelLoad,+ ("EnableHomogenousTablespace" Data..=)+ Prelude.<$> enableHomogenousTablespace,+ ("ExtraArchivedLogDestIds" Data..=)+ Prelude.<$> extraArchivedLogDestIds,+ ("FailTasksOnLobTruncation" Data..=)+ Prelude.<$> failTasksOnLobTruncation,+ ("NumberDatatypeScale" Data..=)+ Prelude.<$> numberDatatypeScale,+ ("OraclePathPrefix" Data..=)+ Prelude.<$> oraclePathPrefix,+ ("ParallelAsmReadThreads" Data..=)+ Prelude.<$> parallelAsmReadThreads,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("ReadAheadBlocks" Data..=)+ Prelude.<$> readAheadBlocks,+ ("ReadTableSpaceName" Data..=)+ Prelude.<$> readTableSpaceName,+ ("ReplacePathPrefix" Data..=)+ Prelude.<$> replacePathPrefix,+ ("RetryInterval" Data..=) Prelude.<$> retryInterval,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerOracleAsmAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerOracleAsmAccessRoleArn,+ ("SecretsManagerOracleAsmSecretId" Data..=)+ Prelude.<$> secretsManagerOracleAsmSecretId,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("SecurityDbEncryption" Data..=)+ Prelude.<$> securityDbEncryption,+ ("SecurityDbEncryptionName" Data..=)+ Prelude.<$> securityDbEncryptionName,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("SpatialDataOptionToGeoJsonFunctionName" Data..=)+ Prelude.<$> spatialDataOptionToGeoJsonFunctionName,+ ("StandbyDelayTime" Data..=)+ Prelude.<$> standbyDelayTime,+ ("TrimSpaceInChar" Data..=)+ Prelude.<$> trimSpaceInChar,+ ("UseAlternateFolderForOnline" Data..=)+ Prelude.<$> useAlternateFolderForOnline,+ ("UseBFile" Data..=) Prelude.<$> useBFile,+ ("UseDirectPathFullLoad" Data..=)+ Prelude.<$> useDirectPathFullLoad,+ ("UseLogminerReader" Data..=)+ Prelude.<$> useLogminerReader,+ ("UsePathPrefix" Data..=) Prelude.<$> usePathPrefix,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/DMS/Types/OrderableReplicationInstance.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.OrderableReplicationInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.OrderableReplicationInstance where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.ReleaseStatusValues+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | In response to the @DescribeOrderableReplicationInstances@ operation,+-- this object describes an available replication instance. This+-- description includes the replication instance\'s type, engine version,+-- and allocated storage.+--+-- /See:/ 'newOrderableReplicationInstance' smart constructor.+data OrderableReplicationInstance = OrderableReplicationInstance'+ { -- | List of Availability Zones for this replication instance.+ availabilityZones :: Prelude.Maybe [Prelude.Text],+ -- | The default amount of storage (in gigabytes) that is allocated for the+ -- replication instance.+ defaultAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The version of the replication engine.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The amount of storage (in gigabytes) that is allocated for the+ -- replication instance.+ includedAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The minimum amount of storage (in gigabytes) that can be allocated for+ -- the replication instance.+ maxAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The minimum amount of storage (in gigabytes) that can be allocated for+ -- the replication instance.+ minAllocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The value returned when the specified @EngineVersion@ of the replication+ -- instance is in Beta or test mode. This indicates some features might not+ -- work as expected.+ --+ -- DMS supports the @ReleaseStatus@ parameter in versions 3.1.4 and later.+ releaseStatus :: Prelude.Maybe ReleaseStatusValues,+ -- | The compute and memory capacity of the replication instance as defined+ -- for the specified replication instance class. For example to specify the+ -- instance class dms.c4.large, set this parameter to @\"dms.c4.large\"@.+ --+ -- For more information on the settings and capacities for the available+ -- replication instance classes, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+ replicationInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The type of storage used by the replication instance.+ storageType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OrderableReplicationInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'availabilityZones', 'orderableReplicationInstance_availabilityZones' - List of Availability Zones for this replication instance.+--+-- 'defaultAllocatedStorage', 'orderableReplicationInstance_defaultAllocatedStorage' - The default amount of storage (in gigabytes) that is allocated for the+-- replication instance.+--+-- 'engineVersion', 'orderableReplicationInstance_engineVersion' - The version of the replication engine.+--+-- 'includedAllocatedStorage', 'orderableReplicationInstance_includedAllocatedStorage' - The amount of storage (in gigabytes) that is allocated for the+-- replication instance.+--+-- 'maxAllocatedStorage', 'orderableReplicationInstance_maxAllocatedStorage' - The minimum amount of storage (in gigabytes) that can be allocated for+-- the replication instance.+--+-- 'minAllocatedStorage', 'orderableReplicationInstance_minAllocatedStorage' - The minimum amount of storage (in gigabytes) that can be allocated for+-- the replication instance.+--+-- 'releaseStatus', 'orderableReplicationInstance_releaseStatus' - The value returned when the specified @EngineVersion@ of the replication+-- instance is in Beta or test mode. This indicates some features might not+-- work as expected.+--+-- DMS supports the @ReleaseStatus@ parameter in versions 3.1.4 and later.+--+-- 'replicationInstanceClass', 'orderableReplicationInstance_replicationInstanceClass' - The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class. For example to specify the+-- instance class dms.c4.large, set this parameter to @\"dms.c4.large\"@.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+--+-- 'storageType', 'orderableReplicationInstance_storageType' - The type of storage used by the replication instance.+newOrderableReplicationInstance ::+ OrderableReplicationInstance+newOrderableReplicationInstance =+ OrderableReplicationInstance'+ { availabilityZones =+ Prelude.Nothing,+ defaultAllocatedStorage = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ includedAllocatedStorage = Prelude.Nothing,+ maxAllocatedStorage = Prelude.Nothing,+ minAllocatedStorage = Prelude.Nothing,+ releaseStatus = Prelude.Nothing,+ replicationInstanceClass = Prelude.Nothing,+ storageType = Prelude.Nothing+ }++-- | List of Availability Zones for this replication instance.+orderableReplicationInstance_availabilityZones :: Lens.Lens' OrderableReplicationInstance (Prelude.Maybe [Prelude.Text])+orderableReplicationInstance_availabilityZones = Lens.lens (\OrderableReplicationInstance' {availabilityZones} -> availabilityZones) (\s@OrderableReplicationInstance' {} a -> s {availabilityZones = a} :: OrderableReplicationInstance) Prelude.. Lens.mapping Lens.coerced++-- | The default amount of storage (in gigabytes) that is allocated for the+-- replication instance.+orderableReplicationInstance_defaultAllocatedStorage :: Lens.Lens' OrderableReplicationInstance (Prelude.Maybe Prelude.Int)+orderableReplicationInstance_defaultAllocatedStorage = Lens.lens (\OrderableReplicationInstance' {defaultAllocatedStorage} -> defaultAllocatedStorage) (\s@OrderableReplicationInstance' {} a -> s {defaultAllocatedStorage = a} :: OrderableReplicationInstance)++-- | The version of the replication engine.+orderableReplicationInstance_engineVersion :: Lens.Lens' OrderableReplicationInstance (Prelude.Maybe Prelude.Text)+orderableReplicationInstance_engineVersion = Lens.lens (\OrderableReplicationInstance' {engineVersion} -> engineVersion) (\s@OrderableReplicationInstance' {} a -> s {engineVersion = a} :: OrderableReplicationInstance)++-- | The amount of storage (in gigabytes) that is allocated for the+-- replication instance.+orderableReplicationInstance_includedAllocatedStorage :: Lens.Lens' OrderableReplicationInstance (Prelude.Maybe Prelude.Int)+orderableReplicationInstance_includedAllocatedStorage = Lens.lens (\OrderableReplicationInstance' {includedAllocatedStorage} -> includedAllocatedStorage) (\s@OrderableReplicationInstance' {} a -> s {includedAllocatedStorage = a} :: OrderableReplicationInstance)++-- | The minimum amount of storage (in gigabytes) that can be allocated for+-- the replication instance.+orderableReplicationInstance_maxAllocatedStorage :: Lens.Lens' OrderableReplicationInstance (Prelude.Maybe Prelude.Int)+orderableReplicationInstance_maxAllocatedStorage = Lens.lens (\OrderableReplicationInstance' {maxAllocatedStorage} -> maxAllocatedStorage) (\s@OrderableReplicationInstance' {} a -> s {maxAllocatedStorage = a} :: OrderableReplicationInstance)++-- | The minimum amount of storage (in gigabytes) that can be allocated for+-- the replication instance.+orderableReplicationInstance_minAllocatedStorage :: Lens.Lens' OrderableReplicationInstance (Prelude.Maybe Prelude.Int)+orderableReplicationInstance_minAllocatedStorage = Lens.lens (\OrderableReplicationInstance' {minAllocatedStorage} -> minAllocatedStorage) (\s@OrderableReplicationInstance' {} a -> s {minAllocatedStorage = a} :: OrderableReplicationInstance)++-- | The value returned when the specified @EngineVersion@ of the replication+-- instance is in Beta or test mode. This indicates some features might not+-- work as expected.+--+-- DMS supports the @ReleaseStatus@ parameter in versions 3.1.4 and later.+orderableReplicationInstance_releaseStatus :: Lens.Lens' OrderableReplicationInstance (Prelude.Maybe ReleaseStatusValues)+orderableReplicationInstance_releaseStatus = Lens.lens (\OrderableReplicationInstance' {releaseStatus} -> releaseStatus) (\s@OrderableReplicationInstance' {} a -> s {releaseStatus = a} :: OrderableReplicationInstance)++-- | The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class. For example to specify the+-- instance class dms.c4.large, set this parameter to @\"dms.c4.large\"@.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+orderableReplicationInstance_replicationInstanceClass :: Lens.Lens' OrderableReplicationInstance (Prelude.Maybe Prelude.Text)+orderableReplicationInstance_replicationInstanceClass = Lens.lens (\OrderableReplicationInstance' {replicationInstanceClass} -> replicationInstanceClass) (\s@OrderableReplicationInstance' {} a -> s {replicationInstanceClass = a} :: OrderableReplicationInstance)++-- | The type of storage used by the replication instance.+orderableReplicationInstance_storageType :: Lens.Lens' OrderableReplicationInstance (Prelude.Maybe Prelude.Text)+orderableReplicationInstance_storageType = Lens.lens (\OrderableReplicationInstance' {storageType} -> storageType) (\s@OrderableReplicationInstance' {} a -> s {storageType = a} :: OrderableReplicationInstance)++instance Data.FromJSON OrderableReplicationInstance where+ parseJSON =+ Data.withObject+ "OrderableReplicationInstance"+ ( \x ->+ OrderableReplicationInstance'+ Prelude.<$> ( x+ Data..:? "AvailabilityZones"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "DefaultAllocatedStorage")+ Prelude.<*> (x Data..:? "EngineVersion")+ Prelude.<*> (x Data..:? "IncludedAllocatedStorage")+ Prelude.<*> (x Data..:? "MaxAllocatedStorage")+ Prelude.<*> (x Data..:? "MinAllocatedStorage")+ Prelude.<*> (x Data..:? "ReleaseStatus")+ Prelude.<*> (x Data..:? "ReplicationInstanceClass")+ Prelude.<*> (x Data..:? "StorageType")+ )++instance+ Prelude.Hashable+ OrderableReplicationInstance+ where+ hashWithSalt _salt OrderableReplicationInstance' {..} =+ _salt+ `Prelude.hashWithSalt` availabilityZones+ `Prelude.hashWithSalt` defaultAllocatedStorage+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` includedAllocatedStorage+ `Prelude.hashWithSalt` maxAllocatedStorage+ `Prelude.hashWithSalt` minAllocatedStorage+ `Prelude.hashWithSalt` releaseStatus+ `Prelude.hashWithSalt` replicationInstanceClass+ `Prelude.hashWithSalt` storageType++instance Prelude.NFData OrderableReplicationInstance where+ rnf OrderableReplicationInstance' {..} =+ Prelude.rnf availabilityZones+ `Prelude.seq` Prelude.rnf defaultAllocatedStorage+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf includedAllocatedStorage+ `Prelude.seq` Prelude.rnf maxAllocatedStorage+ `Prelude.seq` Prelude.rnf minAllocatedStorage+ `Prelude.seq` Prelude.rnf releaseStatus+ `Prelude.seq` Prelude.rnf replicationInstanceClass+ `Prelude.seq` Prelude.rnf storageType
+ gen/Amazonka/DMS/Types/ParquetVersionValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ParquetVersionValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ParquetVersionValue+ ( ParquetVersionValue+ ( ..,+ ParquetVersionValue_Parquet_1_0,+ ParquetVersionValue_Parquet_2_0+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ParquetVersionValue = ParquetVersionValue'+ { fromParquetVersionValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ParquetVersionValue_Parquet_1_0 :: ParquetVersionValue+pattern ParquetVersionValue_Parquet_1_0 = ParquetVersionValue' "parquet-1-0"++pattern ParquetVersionValue_Parquet_2_0 :: ParquetVersionValue+pattern ParquetVersionValue_Parquet_2_0 = ParquetVersionValue' "parquet-2-0"++{-# COMPLETE+ ParquetVersionValue_Parquet_1_0,+ ParquetVersionValue_Parquet_2_0,+ ParquetVersionValue'+ #-}
+ gen/Amazonka/DMS/Types/PendingMaintenanceAction.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.PendingMaintenanceAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.PendingMaintenanceAction where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a maintenance action pending for an DMS resource, including+-- when and how it will be applied. This data type is a response element to+-- the @DescribePendingMaintenanceActions@ operation.+--+-- /See:/ 'newPendingMaintenanceAction' smart constructor.+data PendingMaintenanceAction = PendingMaintenanceAction'+ { -- | The type of pending maintenance action that is available for the+ -- resource.+ action :: Prelude.Maybe Prelude.Text,+ -- | The date of the maintenance window when the action is to be applied. The+ -- maintenance action is applied to the resource during its first+ -- maintenance window after this date. If this date is specified, any+ -- @next-maintenance@ opt-in requests are ignored.+ autoAppliedAfterDate :: Prelude.Maybe Data.POSIX,+ -- | The effective date when the pending maintenance action will be applied+ -- to the resource. This date takes into account opt-in requests received+ -- from the @ApplyPendingMaintenanceAction@ API operation, and also the+ -- @AutoAppliedAfterDate@ and @ForcedApplyDate@ parameter values. This+ -- value is blank if an opt-in request has not been received and nothing+ -- has been specified for @AutoAppliedAfterDate@ or @ForcedApplyDate@.+ currentApplyDate :: Prelude.Maybe Data.POSIX,+ -- | A description providing more detail about the maintenance action.+ description :: Prelude.Maybe Prelude.Text,+ -- | The date when the maintenance action will be automatically applied. The+ -- maintenance action is applied to the resource on this date regardless of+ -- the maintenance window for the resource. If this date is specified, any+ -- @immediate@ opt-in requests are ignored.+ forcedApplyDate :: Prelude.Maybe Data.POSIX,+ -- | The type of opt-in request that has been received for the resource.+ optInStatus :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PendingMaintenanceAction' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'action', 'pendingMaintenanceAction_action' - The type of pending maintenance action that is available for the+-- resource.+--+-- 'autoAppliedAfterDate', 'pendingMaintenanceAction_autoAppliedAfterDate' - The date of the maintenance window when the action is to be applied. The+-- maintenance action is applied to the resource during its first+-- maintenance window after this date. If this date is specified, any+-- @next-maintenance@ opt-in requests are ignored.+--+-- 'currentApplyDate', 'pendingMaintenanceAction_currentApplyDate' - The effective date when the pending maintenance action will be applied+-- to the resource. This date takes into account opt-in requests received+-- from the @ApplyPendingMaintenanceAction@ API operation, and also the+-- @AutoAppliedAfterDate@ and @ForcedApplyDate@ parameter values. This+-- value is blank if an opt-in request has not been received and nothing+-- has been specified for @AutoAppliedAfterDate@ or @ForcedApplyDate@.+--+-- 'description', 'pendingMaintenanceAction_description' - A description providing more detail about the maintenance action.+--+-- 'forcedApplyDate', 'pendingMaintenanceAction_forcedApplyDate' - The date when the maintenance action will be automatically applied. The+-- maintenance action is applied to the resource on this date regardless of+-- the maintenance window for the resource. If this date is specified, any+-- @immediate@ opt-in requests are ignored.+--+-- 'optInStatus', 'pendingMaintenanceAction_optInStatus' - The type of opt-in request that has been received for the resource.+newPendingMaintenanceAction ::+ PendingMaintenanceAction+newPendingMaintenanceAction =+ PendingMaintenanceAction'+ { action = Prelude.Nothing,+ autoAppliedAfterDate = Prelude.Nothing,+ currentApplyDate = Prelude.Nothing,+ description = Prelude.Nothing,+ forcedApplyDate = Prelude.Nothing,+ optInStatus = Prelude.Nothing+ }++-- | The type of pending maintenance action that is available for the+-- resource.+pendingMaintenanceAction_action :: Lens.Lens' PendingMaintenanceAction (Prelude.Maybe Prelude.Text)+pendingMaintenanceAction_action = Lens.lens (\PendingMaintenanceAction' {action} -> action) (\s@PendingMaintenanceAction' {} a -> s {action = a} :: PendingMaintenanceAction)++-- | The date of the maintenance window when the action is to be applied. The+-- maintenance action is applied to the resource during its first+-- maintenance window after this date. If this date is specified, any+-- @next-maintenance@ opt-in requests are ignored.+pendingMaintenanceAction_autoAppliedAfterDate :: Lens.Lens' PendingMaintenanceAction (Prelude.Maybe Prelude.UTCTime)+pendingMaintenanceAction_autoAppliedAfterDate = Lens.lens (\PendingMaintenanceAction' {autoAppliedAfterDate} -> autoAppliedAfterDate) (\s@PendingMaintenanceAction' {} a -> s {autoAppliedAfterDate = a} :: PendingMaintenanceAction) Prelude.. Lens.mapping Data._Time++-- | The effective date when the pending maintenance action will be applied+-- to the resource. This date takes into account opt-in requests received+-- from the @ApplyPendingMaintenanceAction@ API operation, and also the+-- @AutoAppliedAfterDate@ and @ForcedApplyDate@ parameter values. This+-- value is blank if an opt-in request has not been received and nothing+-- has been specified for @AutoAppliedAfterDate@ or @ForcedApplyDate@.+pendingMaintenanceAction_currentApplyDate :: Lens.Lens' PendingMaintenanceAction (Prelude.Maybe Prelude.UTCTime)+pendingMaintenanceAction_currentApplyDate = Lens.lens (\PendingMaintenanceAction' {currentApplyDate} -> currentApplyDate) (\s@PendingMaintenanceAction' {} a -> s {currentApplyDate = a} :: PendingMaintenanceAction) Prelude.. Lens.mapping Data._Time++-- | A description providing more detail about the maintenance action.+pendingMaintenanceAction_description :: Lens.Lens' PendingMaintenanceAction (Prelude.Maybe Prelude.Text)+pendingMaintenanceAction_description = Lens.lens (\PendingMaintenanceAction' {description} -> description) (\s@PendingMaintenanceAction' {} a -> s {description = a} :: PendingMaintenanceAction)++-- | The date when the maintenance action will be automatically applied. The+-- maintenance action is applied to the resource on this date regardless of+-- the maintenance window for the resource. If this date is specified, any+-- @immediate@ opt-in requests are ignored.+pendingMaintenanceAction_forcedApplyDate :: Lens.Lens' PendingMaintenanceAction (Prelude.Maybe Prelude.UTCTime)+pendingMaintenanceAction_forcedApplyDate = Lens.lens (\PendingMaintenanceAction' {forcedApplyDate} -> forcedApplyDate) (\s@PendingMaintenanceAction' {} a -> s {forcedApplyDate = a} :: PendingMaintenanceAction) Prelude.. Lens.mapping Data._Time++-- | The type of opt-in request that has been received for the resource.+pendingMaintenanceAction_optInStatus :: Lens.Lens' PendingMaintenanceAction (Prelude.Maybe Prelude.Text)+pendingMaintenanceAction_optInStatus = Lens.lens (\PendingMaintenanceAction' {optInStatus} -> optInStatus) (\s@PendingMaintenanceAction' {} a -> s {optInStatus = a} :: PendingMaintenanceAction)++instance Data.FromJSON PendingMaintenanceAction where+ parseJSON =+ Data.withObject+ "PendingMaintenanceAction"+ ( \x ->+ PendingMaintenanceAction'+ Prelude.<$> (x Data..:? "Action")+ Prelude.<*> (x Data..:? "AutoAppliedAfterDate")+ Prelude.<*> (x Data..:? "CurrentApplyDate")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "ForcedApplyDate")+ Prelude.<*> (x Data..:? "OptInStatus")+ )++instance Prelude.Hashable PendingMaintenanceAction where+ hashWithSalt _salt PendingMaintenanceAction' {..} =+ _salt+ `Prelude.hashWithSalt` action+ `Prelude.hashWithSalt` autoAppliedAfterDate+ `Prelude.hashWithSalt` currentApplyDate+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` forcedApplyDate+ `Prelude.hashWithSalt` optInStatus++instance Prelude.NFData PendingMaintenanceAction where+ rnf PendingMaintenanceAction' {..} =+ Prelude.rnf action+ `Prelude.seq` Prelude.rnf autoAppliedAfterDate+ `Prelude.seq` Prelude.rnf currentApplyDate+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf forcedApplyDate+ `Prelude.seq` Prelude.rnf optInStatus
+ gen/Amazonka/DMS/Types/PluginNameValue.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.PluginNameValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.PluginNameValue+ ( PluginNameValue+ ( ..,+ PluginNameValue_No_preference,+ PluginNameValue_Pglogical,+ PluginNameValue_Test_decoding+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PluginNameValue = PluginNameValue'+ { fromPluginNameValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PluginNameValue_No_preference :: PluginNameValue+pattern PluginNameValue_No_preference = PluginNameValue' "no-preference"++pattern PluginNameValue_Pglogical :: PluginNameValue+pattern PluginNameValue_Pglogical = PluginNameValue' "pglogical"++pattern PluginNameValue_Test_decoding :: PluginNameValue+pattern PluginNameValue_Test_decoding = PluginNameValue' "test-decoding"++{-# COMPLETE+ PluginNameValue_No_preference,+ PluginNameValue_Pglogical,+ PluginNameValue_Test_decoding,+ PluginNameValue'+ #-}
+ gen/Amazonka/DMS/Types/PostgreSQLSettings.hs view
@@ -0,0 +1,503 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.PostgreSQLSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.PostgreSQLSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.PluginNameValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines a PostgreSQL endpoint.+--+-- /See:/ 'newPostgreSQLSettings' smart constructor.+data PostgreSQLSettings = PostgreSQLSettings'+ { -- | For use with change data capture (CDC) only, this attribute has DMS+ -- bypass foreign keys and user triggers to reduce the time it takes to+ -- bulk load data.+ --+ -- Example: @afterConnectScript=SET session_replication_role=\'replica\'@+ afterConnectScript :: Prelude.Maybe Prelude.Text,+ -- | To capture DDL events, DMS creates various artifacts in the PostgreSQL+ -- database when the task starts. You can later remove these artifacts.+ --+ -- If this value is set to @N@, you don\'t have to create tables or+ -- triggers on the source database.+ captureDdls :: Prelude.Maybe Prelude.Bool,+ -- | Database name for the endpoint.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The schema in which the operational DDL database artifacts are created.+ --+ -- Example: @ddlArtifactsSchema=xyzddlschema;@+ ddlArtifactsSchema :: Prelude.Maybe Prelude.Text,+ -- | Sets the client statement timeout for the PostgreSQL instance, in+ -- seconds. The default value is 60 seconds.+ --+ -- Example: @executeTimeout=100;@+ executeTimeout :: Prelude.Maybe Prelude.Int,+ -- | When set to @true@, this value causes a task to fail if the actual size+ -- of a LOB column is greater than the specified @LobMaxSize@.+ --+ -- If task is set to Limited LOB mode and this option is set to true, the+ -- task fails instead of truncating the LOB data.+ failTasksOnLobTruncation :: Prelude.Maybe Prelude.Bool,+ -- | The write-ahead log (WAL) heartbeat feature mimics a dummy transaction.+ -- By doing this, it prevents idle logical replication slots from holding+ -- onto old WAL logs, which can result in storage full situations on the+ -- source. This heartbeat keeps @restart_lsn@ moving and prevents storage+ -- full scenarios.+ heartbeatEnable :: Prelude.Maybe Prelude.Bool,+ -- | Sets the WAL heartbeat frequency (in minutes).+ heartbeatFrequency :: Prelude.Maybe Prelude.Int,+ -- | Sets the schema in which the heartbeat artifacts are created.+ heartbeatSchema :: Prelude.Maybe Prelude.Text,+ -- | Specifies the maximum size (in KB) of any .csv file used to transfer+ -- data to PostgreSQL.+ --+ -- Example: @maxFileSize=512@+ maxFileSize :: Prelude.Maybe Prelude.Int,+ -- | Endpoint connection password.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | Specifies the plugin to use to create a replication slot.+ pluginName :: Prelude.Maybe PluginNameValue,+ -- | Endpoint TCP port. The default is 5432.+ port :: Prelude.Maybe Prelude.Int,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the PostgreSQL endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the PostgreSQL endpoint connection+ -- details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | Fully qualified domain name of the endpoint.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | Sets the name of a previously created logical replication slot for a+ -- change data capture (CDC) load of the PostgreSQL source instance.+ --+ -- When used with the @CdcStartPosition@ request parameter for the DMS API+ -- , this attribute also makes it possible to use native CDC start points.+ -- DMS verifies that the specified logical replication slot exists before+ -- starting the CDC load task. It also verifies that the task was created+ -- with a valid setting of @CdcStartPosition@. If the specified slot+ -- doesn\'t exist or the task doesn\'t have a valid @CdcStartPosition@+ -- setting, DMS raises an error.+ --+ -- For more information about setting the @CdcStartPosition@ request+ -- parameter, see+ -- <dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native Determining a CDC native start point>+ -- in the /Database Migration Service User Guide/. For more information+ -- about using @CdcStartPosition@, see+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html CreateReplicationTask>,+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>,+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationTask.html ModifyReplicationTask>.+ slotName :: Prelude.Maybe Prelude.Text,+ -- | Use the @TrimSpaceInChar@ source endpoint setting to trim data on CHAR+ -- and NCHAR data types during migration. The default value is @true@.+ trimSpaceInChar :: Prelude.Maybe Prelude.Bool,+ -- | Endpoint connection user name.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PostgreSQLSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'afterConnectScript', 'postgreSQLSettings_afterConnectScript' - For use with change data capture (CDC) only, this attribute has DMS+-- bypass foreign keys and user triggers to reduce the time it takes to+-- bulk load data.+--+-- Example: @afterConnectScript=SET session_replication_role=\'replica\'@+--+-- 'captureDdls', 'postgreSQLSettings_captureDdls' - To capture DDL events, DMS creates various artifacts in the PostgreSQL+-- database when the task starts. You can later remove these artifacts.+--+-- If this value is set to @N@, you don\'t have to create tables or+-- triggers on the source database.+--+-- 'databaseName', 'postgreSQLSettings_databaseName' - Database name for the endpoint.+--+-- 'ddlArtifactsSchema', 'postgreSQLSettings_ddlArtifactsSchema' - The schema in which the operational DDL database artifacts are created.+--+-- Example: @ddlArtifactsSchema=xyzddlschema;@+--+-- 'executeTimeout', 'postgreSQLSettings_executeTimeout' - Sets the client statement timeout for the PostgreSQL instance, in+-- seconds. The default value is 60 seconds.+--+-- Example: @executeTimeout=100;@+--+-- 'failTasksOnLobTruncation', 'postgreSQLSettings_failTasksOnLobTruncation' - When set to @true@, this value causes a task to fail if the actual size+-- of a LOB column is greater than the specified @LobMaxSize@.+--+-- If task is set to Limited LOB mode and this option is set to true, the+-- task fails instead of truncating the LOB data.+--+-- 'heartbeatEnable', 'postgreSQLSettings_heartbeatEnable' - The write-ahead log (WAL) heartbeat feature mimics a dummy transaction.+-- By doing this, it prevents idle logical replication slots from holding+-- onto old WAL logs, which can result in storage full situations on the+-- source. This heartbeat keeps @restart_lsn@ moving and prevents storage+-- full scenarios.+--+-- 'heartbeatFrequency', 'postgreSQLSettings_heartbeatFrequency' - Sets the WAL heartbeat frequency (in minutes).+--+-- 'heartbeatSchema', 'postgreSQLSettings_heartbeatSchema' - Sets the schema in which the heartbeat artifacts are created.+--+-- 'maxFileSize', 'postgreSQLSettings_maxFileSize' - Specifies the maximum size (in KB) of any .csv file used to transfer+-- data to PostgreSQL.+--+-- Example: @maxFileSize=512@+--+-- 'password', 'postgreSQLSettings_password' - Endpoint connection password.+--+-- 'pluginName', 'postgreSQLSettings_pluginName' - Specifies the plugin to use to create a replication slot.+--+-- 'port', 'postgreSQLSettings_port' - Endpoint TCP port. The default is 5432.+--+-- 'secretsManagerAccessRoleArn', 'postgreSQLSettings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the PostgreSQL endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerSecretId', 'postgreSQLSettings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the PostgreSQL endpoint connection+-- details.+--+-- 'serverName', 'postgreSQLSettings_serverName' - Fully qualified domain name of the endpoint.+--+-- 'slotName', 'postgreSQLSettings_slotName' - Sets the name of a previously created logical replication slot for a+-- change data capture (CDC) load of the PostgreSQL source instance.+--+-- When used with the @CdcStartPosition@ request parameter for the DMS API+-- , this attribute also makes it possible to use native CDC start points.+-- DMS verifies that the specified logical replication slot exists before+-- starting the CDC load task. It also verifies that the task was created+-- with a valid setting of @CdcStartPosition@. If the specified slot+-- doesn\'t exist or the task doesn\'t have a valid @CdcStartPosition@+-- setting, DMS raises an error.+--+-- For more information about setting the @CdcStartPosition@ request+-- parameter, see+-- <dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native Determining a CDC native start point>+-- in the /Database Migration Service User Guide/. For more information+-- about using @CdcStartPosition@, see+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html CreateReplicationTask>,+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>,+-- and+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationTask.html ModifyReplicationTask>.+--+-- 'trimSpaceInChar', 'postgreSQLSettings_trimSpaceInChar' - Use the @TrimSpaceInChar@ source endpoint setting to trim data on CHAR+-- and NCHAR data types during migration. The default value is @true@.+--+-- 'username', 'postgreSQLSettings_username' - Endpoint connection user name.+newPostgreSQLSettings ::+ PostgreSQLSettings+newPostgreSQLSettings =+ PostgreSQLSettings'+ { afterConnectScript =+ Prelude.Nothing,+ captureDdls = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ ddlArtifactsSchema = Prelude.Nothing,+ executeTimeout = Prelude.Nothing,+ failTasksOnLobTruncation = Prelude.Nothing,+ heartbeatEnable = Prelude.Nothing,+ heartbeatFrequency = Prelude.Nothing,+ heartbeatSchema = Prelude.Nothing,+ maxFileSize = Prelude.Nothing,+ password = Prelude.Nothing,+ pluginName = Prelude.Nothing,+ port = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ serverName = Prelude.Nothing,+ slotName = Prelude.Nothing,+ trimSpaceInChar = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | For use with change data capture (CDC) only, this attribute has DMS+-- bypass foreign keys and user triggers to reduce the time it takes to+-- bulk load data.+--+-- Example: @afterConnectScript=SET session_replication_role=\'replica\'@+postgreSQLSettings_afterConnectScript :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_afterConnectScript = Lens.lens (\PostgreSQLSettings' {afterConnectScript} -> afterConnectScript) (\s@PostgreSQLSettings' {} a -> s {afterConnectScript = a} :: PostgreSQLSettings)++-- | To capture DDL events, DMS creates various artifacts in the PostgreSQL+-- database when the task starts. You can later remove these artifacts.+--+-- If this value is set to @N@, you don\'t have to create tables or+-- triggers on the source database.+postgreSQLSettings_captureDdls :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Bool)+postgreSQLSettings_captureDdls = Lens.lens (\PostgreSQLSettings' {captureDdls} -> captureDdls) (\s@PostgreSQLSettings' {} a -> s {captureDdls = a} :: PostgreSQLSettings)++-- | Database name for the endpoint.+postgreSQLSettings_databaseName :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_databaseName = Lens.lens (\PostgreSQLSettings' {databaseName} -> databaseName) (\s@PostgreSQLSettings' {} a -> s {databaseName = a} :: PostgreSQLSettings)++-- | The schema in which the operational DDL database artifacts are created.+--+-- Example: @ddlArtifactsSchema=xyzddlschema;@+postgreSQLSettings_ddlArtifactsSchema :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_ddlArtifactsSchema = Lens.lens (\PostgreSQLSettings' {ddlArtifactsSchema} -> ddlArtifactsSchema) (\s@PostgreSQLSettings' {} a -> s {ddlArtifactsSchema = a} :: PostgreSQLSettings)++-- | Sets the client statement timeout for the PostgreSQL instance, in+-- seconds. The default value is 60 seconds.+--+-- Example: @executeTimeout=100;@+postgreSQLSettings_executeTimeout :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Int)+postgreSQLSettings_executeTimeout = Lens.lens (\PostgreSQLSettings' {executeTimeout} -> executeTimeout) (\s@PostgreSQLSettings' {} a -> s {executeTimeout = a} :: PostgreSQLSettings)++-- | When set to @true@, this value causes a task to fail if the actual size+-- of a LOB column is greater than the specified @LobMaxSize@.+--+-- If task is set to Limited LOB mode and this option is set to true, the+-- task fails instead of truncating the LOB data.+postgreSQLSettings_failTasksOnLobTruncation :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Bool)+postgreSQLSettings_failTasksOnLobTruncation = Lens.lens (\PostgreSQLSettings' {failTasksOnLobTruncation} -> failTasksOnLobTruncation) (\s@PostgreSQLSettings' {} a -> s {failTasksOnLobTruncation = a} :: PostgreSQLSettings)++-- | The write-ahead log (WAL) heartbeat feature mimics a dummy transaction.+-- By doing this, it prevents idle logical replication slots from holding+-- onto old WAL logs, which can result in storage full situations on the+-- source. This heartbeat keeps @restart_lsn@ moving and prevents storage+-- full scenarios.+postgreSQLSettings_heartbeatEnable :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Bool)+postgreSQLSettings_heartbeatEnable = Lens.lens (\PostgreSQLSettings' {heartbeatEnable} -> heartbeatEnable) (\s@PostgreSQLSettings' {} a -> s {heartbeatEnable = a} :: PostgreSQLSettings)++-- | Sets the WAL heartbeat frequency (in minutes).+postgreSQLSettings_heartbeatFrequency :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Int)+postgreSQLSettings_heartbeatFrequency = Lens.lens (\PostgreSQLSettings' {heartbeatFrequency} -> heartbeatFrequency) (\s@PostgreSQLSettings' {} a -> s {heartbeatFrequency = a} :: PostgreSQLSettings)++-- | Sets the schema in which the heartbeat artifacts are created.+postgreSQLSettings_heartbeatSchema :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_heartbeatSchema = Lens.lens (\PostgreSQLSettings' {heartbeatSchema} -> heartbeatSchema) (\s@PostgreSQLSettings' {} a -> s {heartbeatSchema = a} :: PostgreSQLSettings)++-- | Specifies the maximum size (in KB) of any .csv file used to transfer+-- data to PostgreSQL.+--+-- Example: @maxFileSize=512@+postgreSQLSettings_maxFileSize :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Int)+postgreSQLSettings_maxFileSize = Lens.lens (\PostgreSQLSettings' {maxFileSize} -> maxFileSize) (\s@PostgreSQLSettings' {} a -> s {maxFileSize = a} :: PostgreSQLSettings)++-- | Endpoint connection password.+postgreSQLSettings_password :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_password = Lens.lens (\PostgreSQLSettings' {password} -> password) (\s@PostgreSQLSettings' {} a -> s {password = a} :: PostgreSQLSettings) Prelude.. Lens.mapping Data._Sensitive++-- | Specifies the plugin to use to create a replication slot.+postgreSQLSettings_pluginName :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe PluginNameValue)+postgreSQLSettings_pluginName = Lens.lens (\PostgreSQLSettings' {pluginName} -> pluginName) (\s@PostgreSQLSettings' {} a -> s {pluginName = a} :: PostgreSQLSettings)++-- | Endpoint TCP port. The default is 5432.+postgreSQLSettings_port :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Int)+postgreSQLSettings_port = Lens.lens (\PostgreSQLSettings' {port} -> port) (\s@PostgreSQLSettings' {} a -> s {port = a} :: PostgreSQLSettings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the PostgreSQL endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+postgreSQLSettings_secretsManagerAccessRoleArn :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_secretsManagerAccessRoleArn = Lens.lens (\PostgreSQLSettings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@PostgreSQLSettings' {} a -> s {secretsManagerAccessRoleArn = a} :: PostgreSQLSettings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the PostgreSQL endpoint connection+-- details.+postgreSQLSettings_secretsManagerSecretId :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_secretsManagerSecretId = Lens.lens (\PostgreSQLSettings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@PostgreSQLSettings' {} a -> s {secretsManagerSecretId = a} :: PostgreSQLSettings)++-- | Fully qualified domain name of the endpoint.+postgreSQLSettings_serverName :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_serverName = Lens.lens (\PostgreSQLSettings' {serverName} -> serverName) (\s@PostgreSQLSettings' {} a -> s {serverName = a} :: PostgreSQLSettings)++-- | Sets the name of a previously created logical replication slot for a+-- change data capture (CDC) load of the PostgreSQL source instance.+--+-- When used with the @CdcStartPosition@ request parameter for the DMS API+-- , this attribute also makes it possible to use native CDC start points.+-- DMS verifies that the specified logical replication slot exists before+-- starting the CDC load task. It also verifies that the task was created+-- with a valid setting of @CdcStartPosition@. If the specified slot+-- doesn\'t exist or the task doesn\'t have a valid @CdcStartPosition@+-- setting, DMS raises an error.+--+-- For more information about setting the @CdcStartPosition@ request+-- parameter, see+-- <dms/latest/userguide/CHAP_Task.CDC.html#CHAP_Task.CDC.StartPoint.Native Determining a CDC native start point>+-- in the /Database Migration Service User Guide/. For more information+-- about using @CdcStartPosition@, see+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html CreateReplicationTask>,+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>,+-- and+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationTask.html ModifyReplicationTask>.+postgreSQLSettings_slotName :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_slotName = Lens.lens (\PostgreSQLSettings' {slotName} -> slotName) (\s@PostgreSQLSettings' {} a -> s {slotName = a} :: PostgreSQLSettings)++-- | Use the @TrimSpaceInChar@ source endpoint setting to trim data on CHAR+-- and NCHAR data types during migration. The default value is @true@.+postgreSQLSettings_trimSpaceInChar :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Bool)+postgreSQLSettings_trimSpaceInChar = Lens.lens (\PostgreSQLSettings' {trimSpaceInChar} -> trimSpaceInChar) (\s@PostgreSQLSettings' {} a -> s {trimSpaceInChar = a} :: PostgreSQLSettings)++-- | Endpoint connection user name.+postgreSQLSettings_username :: Lens.Lens' PostgreSQLSettings (Prelude.Maybe Prelude.Text)+postgreSQLSettings_username = Lens.lens (\PostgreSQLSettings' {username} -> username) (\s@PostgreSQLSettings' {} a -> s {username = a} :: PostgreSQLSettings)++instance Data.FromJSON PostgreSQLSettings where+ parseJSON =+ Data.withObject+ "PostgreSQLSettings"+ ( \x ->+ PostgreSQLSettings'+ Prelude.<$> (x Data..:? "AfterConnectScript")+ Prelude.<*> (x Data..:? "CaptureDdls")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "DdlArtifactsSchema")+ Prelude.<*> (x Data..:? "ExecuteTimeout")+ Prelude.<*> (x Data..:? "FailTasksOnLobTruncation")+ Prelude.<*> (x Data..:? "HeartbeatEnable")+ Prelude.<*> (x Data..:? "HeartbeatFrequency")+ Prelude.<*> (x Data..:? "HeartbeatSchema")+ Prelude.<*> (x Data..:? "MaxFileSize")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "PluginName")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "SlotName")+ Prelude.<*> (x Data..:? "TrimSpaceInChar")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable PostgreSQLSettings where+ hashWithSalt _salt PostgreSQLSettings' {..} =+ _salt+ `Prelude.hashWithSalt` afterConnectScript+ `Prelude.hashWithSalt` captureDdls+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` ddlArtifactsSchema+ `Prelude.hashWithSalt` executeTimeout+ `Prelude.hashWithSalt` failTasksOnLobTruncation+ `Prelude.hashWithSalt` heartbeatEnable+ `Prelude.hashWithSalt` heartbeatFrequency+ `Prelude.hashWithSalt` heartbeatSchema+ `Prelude.hashWithSalt` maxFileSize+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` pluginName+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` slotName+ `Prelude.hashWithSalt` trimSpaceInChar+ `Prelude.hashWithSalt` username++instance Prelude.NFData PostgreSQLSettings where+ rnf PostgreSQLSettings' {..} =+ Prelude.rnf afterConnectScript+ `Prelude.seq` Prelude.rnf captureDdls+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf ddlArtifactsSchema+ `Prelude.seq` Prelude.rnf executeTimeout+ `Prelude.seq` Prelude.rnf failTasksOnLobTruncation+ `Prelude.seq` Prelude.rnf heartbeatEnable+ `Prelude.seq` Prelude.rnf heartbeatFrequency+ `Prelude.seq` Prelude.rnf heartbeatSchema+ `Prelude.seq` Prelude.rnf maxFileSize+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf pluginName+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf secretsManagerSecretId+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf slotName+ `Prelude.seq` Prelude.rnf trimSpaceInChar+ `Prelude.seq` Prelude.rnf username++instance Data.ToJSON PostgreSQLSettings where+ toJSON PostgreSQLSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AfterConnectScript" Data..=)+ Prelude.<$> afterConnectScript,+ ("CaptureDdls" Data..=) Prelude.<$> captureDdls,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("DdlArtifactsSchema" Data..=)+ Prelude.<$> ddlArtifactsSchema,+ ("ExecuteTimeout" Data..=)+ Prelude.<$> executeTimeout,+ ("FailTasksOnLobTruncation" Data..=)+ Prelude.<$> failTasksOnLobTruncation,+ ("HeartbeatEnable" Data..=)+ Prelude.<$> heartbeatEnable,+ ("HeartbeatFrequency" Data..=)+ Prelude.<$> heartbeatFrequency,+ ("HeartbeatSchema" Data..=)+ Prelude.<$> heartbeatSchema,+ ("MaxFileSize" Data..=) Prelude.<$> maxFileSize,+ ("Password" Data..=) Prelude.<$> password,+ ("PluginName" Data..=) Prelude.<$> pluginName,+ ("Port" Data..=) Prelude.<$> port,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("SlotName" Data..=) Prelude.<$> slotName,+ ("TrimSpaceInChar" Data..=)+ Prelude.<$> trimSpaceInChar,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/DMS/Types/RedisAuthTypeValue.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.RedisAuthTypeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.RedisAuthTypeValue+ ( RedisAuthTypeValue+ ( ..,+ RedisAuthTypeValue_Auth_role,+ RedisAuthTypeValue_Auth_token,+ RedisAuthTypeValue_None+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RedisAuthTypeValue = RedisAuthTypeValue'+ { fromRedisAuthTypeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RedisAuthTypeValue_Auth_role :: RedisAuthTypeValue+pattern RedisAuthTypeValue_Auth_role = RedisAuthTypeValue' "auth-role"++pattern RedisAuthTypeValue_Auth_token :: RedisAuthTypeValue+pattern RedisAuthTypeValue_Auth_token = RedisAuthTypeValue' "auth-token"++pattern RedisAuthTypeValue_None :: RedisAuthTypeValue+pattern RedisAuthTypeValue_None = RedisAuthTypeValue' "none"++{-# COMPLETE+ RedisAuthTypeValue_Auth_role,+ RedisAuthTypeValue_Auth_token,+ RedisAuthTypeValue_None,+ RedisAuthTypeValue'+ #-}
+ gen/Amazonka/DMS/Types/RedisSettings.hs view
@@ -0,0 +1,211 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.RedisSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.RedisSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.RedisAuthTypeValue+import Amazonka.DMS.Types.SslSecurityProtocolValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines a Redis target endpoint.+--+-- /See:/ 'newRedisSettings' smart constructor.+data RedisSettings = RedisSettings'+ { -- | The password provided with the @auth-role@ and @auth-token@ options of+ -- the @AuthType@ setting for a Redis target endpoint.+ authPassword :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The type of authentication to perform when connecting to a Redis target.+ -- Options include @none@, @auth-token@, and @auth-role@. The @auth-token@+ -- option requires an @AuthPassword@ value to be provided. The @auth-role@+ -- option requires @AuthUserName@ and @AuthPassword@ values to be provided.+ authType :: Prelude.Maybe RedisAuthTypeValue,+ -- | The user name provided with the @auth-role@ option of the @AuthType@+ -- setting for a Redis target endpoint.+ authUserName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) for the certificate authority (CA) that+ -- DMS uses to connect to your Redis target endpoint.+ sslCaCertificateArn :: Prelude.Maybe Prelude.Text,+ -- | The connection to a Redis target endpoint using Transport Layer Security+ -- (TLS). Valid values include @plaintext@ and @ssl-encryption@. The+ -- default is @ssl-encryption@. The @ssl-encryption@ option makes an+ -- encrypted connection. Optionally, you can identify an Amazon Resource+ -- Name (ARN) for an SSL certificate authority (CA) using the+ -- @SslCaCertificateArn @setting. If an ARN isn\'t given for a CA, DMS uses+ -- the Amazon root CA.+ --+ -- The @plaintext@ option doesn\'t provide Transport Layer Security (TLS)+ -- encryption for traffic between endpoint and database.+ sslSecurityProtocol :: Prelude.Maybe SslSecurityProtocolValue,+ -- | Fully qualified domain name of the endpoint.+ serverName :: Prelude.Text,+ -- | Transmission Control Protocol (TCP) port for the endpoint.+ port :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RedisSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'authPassword', 'redisSettings_authPassword' - The password provided with the @auth-role@ and @auth-token@ options of+-- the @AuthType@ setting for a Redis target endpoint.+--+-- 'authType', 'redisSettings_authType' - The type of authentication to perform when connecting to a Redis target.+-- Options include @none@, @auth-token@, and @auth-role@. The @auth-token@+-- option requires an @AuthPassword@ value to be provided. The @auth-role@+-- option requires @AuthUserName@ and @AuthPassword@ values to be provided.+--+-- 'authUserName', 'redisSettings_authUserName' - The user name provided with the @auth-role@ option of the @AuthType@+-- setting for a Redis target endpoint.+--+-- 'sslCaCertificateArn', 'redisSettings_sslCaCertificateArn' - The Amazon Resource Name (ARN) for the certificate authority (CA) that+-- DMS uses to connect to your Redis target endpoint.+--+-- 'sslSecurityProtocol', 'redisSettings_sslSecurityProtocol' - The connection to a Redis target endpoint using Transport Layer Security+-- (TLS). Valid values include @plaintext@ and @ssl-encryption@. The+-- default is @ssl-encryption@. The @ssl-encryption@ option makes an+-- encrypted connection. Optionally, you can identify an Amazon Resource+-- Name (ARN) for an SSL certificate authority (CA) using the+-- @SslCaCertificateArn @setting. If an ARN isn\'t given for a CA, DMS uses+-- the Amazon root CA.+--+-- The @plaintext@ option doesn\'t provide Transport Layer Security (TLS)+-- encryption for traffic between endpoint and database.+--+-- 'serverName', 'redisSettings_serverName' - Fully qualified domain name of the endpoint.+--+-- 'port', 'redisSettings_port' - Transmission Control Protocol (TCP) port for the endpoint.+newRedisSettings ::+ -- | 'serverName'+ Prelude.Text ->+ -- | 'port'+ Prelude.Int ->+ RedisSettings+newRedisSettings pServerName_ pPort_ =+ RedisSettings'+ { authPassword = Prelude.Nothing,+ authType = Prelude.Nothing,+ authUserName = Prelude.Nothing,+ sslCaCertificateArn = Prelude.Nothing,+ sslSecurityProtocol = Prelude.Nothing,+ serverName = pServerName_,+ port = pPort_+ }++-- | The password provided with the @auth-role@ and @auth-token@ options of+-- the @AuthType@ setting for a Redis target endpoint.+redisSettings_authPassword :: Lens.Lens' RedisSettings (Prelude.Maybe Prelude.Text)+redisSettings_authPassword = Lens.lens (\RedisSettings' {authPassword} -> authPassword) (\s@RedisSettings' {} a -> s {authPassword = a} :: RedisSettings) Prelude.. Lens.mapping Data._Sensitive++-- | The type of authentication to perform when connecting to a Redis target.+-- Options include @none@, @auth-token@, and @auth-role@. The @auth-token@+-- option requires an @AuthPassword@ value to be provided. The @auth-role@+-- option requires @AuthUserName@ and @AuthPassword@ values to be provided.+redisSettings_authType :: Lens.Lens' RedisSettings (Prelude.Maybe RedisAuthTypeValue)+redisSettings_authType = Lens.lens (\RedisSettings' {authType} -> authType) (\s@RedisSettings' {} a -> s {authType = a} :: RedisSettings)++-- | The user name provided with the @auth-role@ option of the @AuthType@+-- setting for a Redis target endpoint.+redisSettings_authUserName :: Lens.Lens' RedisSettings (Prelude.Maybe Prelude.Text)+redisSettings_authUserName = Lens.lens (\RedisSettings' {authUserName} -> authUserName) (\s@RedisSettings' {} a -> s {authUserName = a} :: RedisSettings)++-- | The Amazon Resource Name (ARN) for the certificate authority (CA) that+-- DMS uses to connect to your Redis target endpoint.+redisSettings_sslCaCertificateArn :: Lens.Lens' RedisSettings (Prelude.Maybe Prelude.Text)+redisSettings_sslCaCertificateArn = Lens.lens (\RedisSettings' {sslCaCertificateArn} -> sslCaCertificateArn) (\s@RedisSettings' {} a -> s {sslCaCertificateArn = a} :: RedisSettings)++-- | The connection to a Redis target endpoint using Transport Layer Security+-- (TLS). Valid values include @plaintext@ and @ssl-encryption@. The+-- default is @ssl-encryption@. The @ssl-encryption@ option makes an+-- encrypted connection. Optionally, you can identify an Amazon Resource+-- Name (ARN) for an SSL certificate authority (CA) using the+-- @SslCaCertificateArn @setting. If an ARN isn\'t given for a CA, DMS uses+-- the Amazon root CA.+--+-- The @plaintext@ option doesn\'t provide Transport Layer Security (TLS)+-- encryption for traffic between endpoint and database.+redisSettings_sslSecurityProtocol :: Lens.Lens' RedisSettings (Prelude.Maybe SslSecurityProtocolValue)+redisSettings_sslSecurityProtocol = Lens.lens (\RedisSettings' {sslSecurityProtocol} -> sslSecurityProtocol) (\s@RedisSettings' {} a -> s {sslSecurityProtocol = a} :: RedisSettings)++-- | Fully qualified domain name of the endpoint.+redisSettings_serverName :: Lens.Lens' RedisSettings Prelude.Text+redisSettings_serverName = Lens.lens (\RedisSettings' {serverName} -> serverName) (\s@RedisSettings' {} a -> s {serverName = a} :: RedisSettings)++-- | Transmission Control Protocol (TCP) port for the endpoint.+redisSettings_port :: Lens.Lens' RedisSettings Prelude.Int+redisSettings_port = Lens.lens (\RedisSettings' {port} -> port) (\s@RedisSettings' {} a -> s {port = a} :: RedisSettings)++instance Data.FromJSON RedisSettings where+ parseJSON =+ Data.withObject+ "RedisSettings"+ ( \x ->+ RedisSettings'+ Prelude.<$> (x Data..:? "AuthPassword")+ Prelude.<*> (x Data..:? "AuthType")+ Prelude.<*> (x Data..:? "AuthUserName")+ Prelude.<*> (x Data..:? "SslCaCertificateArn")+ Prelude.<*> (x Data..:? "SslSecurityProtocol")+ Prelude.<*> (x Data..: "ServerName")+ Prelude.<*> (x Data..: "Port")+ )++instance Prelude.Hashable RedisSettings where+ hashWithSalt _salt RedisSettings' {..} =+ _salt+ `Prelude.hashWithSalt` authPassword+ `Prelude.hashWithSalt` authType+ `Prelude.hashWithSalt` authUserName+ `Prelude.hashWithSalt` sslCaCertificateArn+ `Prelude.hashWithSalt` sslSecurityProtocol+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` port++instance Prelude.NFData RedisSettings where+ rnf RedisSettings' {..} =+ Prelude.rnf authPassword+ `Prelude.seq` Prelude.rnf authType+ `Prelude.seq` Prelude.rnf authUserName+ `Prelude.seq` Prelude.rnf sslCaCertificateArn+ `Prelude.seq` Prelude.rnf sslSecurityProtocol+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf port++instance Data.ToJSON RedisSettings where+ toJSON RedisSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AuthPassword" Data..=) Prelude.<$> authPassword,+ ("AuthType" Data..=) Prelude.<$> authType,+ ("AuthUserName" Data..=) Prelude.<$> authUserName,+ ("SslCaCertificateArn" Data..=)+ Prelude.<$> sslCaCertificateArn,+ ("SslSecurityProtocol" Data..=)+ Prelude.<$> sslSecurityProtocol,+ Prelude.Just ("ServerName" Data..= serverName),+ Prelude.Just ("Port" Data..= port)+ ]+ )
+ gen/Amazonka/DMS/Types/RedshiftSettings.hs view
@@ -0,0 +1,789 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.RedshiftSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.RedshiftSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.EncryptionModeValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines an Amazon Redshift endpoint.+--+-- /See:/ 'newRedshiftSettings' smart constructor.+data RedshiftSettings = RedshiftSettings'+ { -- | A value that indicates to allow any date format, including invalid+ -- formats such as 00\/00\/00 00:00:00, to be loaded without generating an+ -- error. You can choose @true@ or @false@ (the default).+ --+ -- This parameter applies only to TIMESTAMP and DATE columns. Always use+ -- ACCEPTANYDATE with the DATEFORMAT parameter. If the date format for the+ -- data doesn\'t match the DATEFORMAT specification, Amazon Redshift+ -- inserts a NULL value into that field.+ acceptAnyDate :: Prelude.Maybe Prelude.Bool,+ -- | Code to run after connecting. This parameter should contain the code+ -- itself, not the name of a file containing the code.+ afterConnectScript :: Prelude.Maybe Prelude.Text,+ -- | An S3 folder where the comma-separated-value (.csv) files are stored+ -- before being uploaded to the target Redshift cluster.+ --+ -- For full load mode, DMS converts source records into .csv files and+ -- loads them to the /BucketFolder\/TableID/ path. DMS uses the Redshift+ -- @COPY@ command to upload the .csv files to the target table. The files+ -- are deleted once the @COPY@ operation has finished. For more+ -- information, see+ -- <https://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html COPY> in the+ -- /Amazon Redshift Database Developer Guide/.+ --+ -- For change-data-capture (CDC) mode, DMS creates a /NetChanges/ table,+ -- and loads the .csv files to this /BucketFolder\/NetChangesTableID/ path.+ bucketFolder :: Prelude.Maybe Prelude.Text,+ -- | The name of the intermediate S3 bucket used to store .csv files before+ -- uploading data to Redshift.+ bucketName :: Prelude.Maybe Prelude.Text,+ -- | If Amazon Redshift is configured to support case sensitive schema names,+ -- set @CaseSensitiveNames@ to @true@. The default is @false@.+ caseSensitiveNames :: Prelude.Maybe Prelude.Bool,+ -- | If you set @CompUpdate@ to @true@ Amazon Redshift applies automatic+ -- compression if the table is empty. This applies even if the table+ -- columns already have encodings other than @RAW@. If you set @CompUpdate@+ -- to @false@, automatic compression is disabled and existing column+ -- encodings aren\'t changed. The default is @true@.+ compUpdate :: Prelude.Maybe Prelude.Bool,+ -- | A value that sets the amount of time to wait (in milliseconds) before+ -- timing out, beginning from when you initially establish a connection.+ connectionTimeout :: Prelude.Maybe Prelude.Int,+ -- | The name of the Amazon Redshift data warehouse (service) that you are+ -- working with.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The date format that you are using. Valid values are @auto@+ -- (case-sensitive), your date format string enclosed in quotes, or NULL.+ -- If this parameter is left unset (NULL), it defaults to a format of+ -- \'YYYY-MM-DD\'. Using @auto@ recognizes most strings, even some that+ -- aren\'t supported when you use a date format string.+ --+ -- If your date and time values use formats different from each other, set+ -- this to @auto@.+ dateFormat :: Prelude.Maybe Prelude.Text,+ -- | A value that specifies whether DMS should migrate empty CHAR and VARCHAR+ -- fields as NULL. A value of @true@ sets empty CHAR and VARCHAR fields to+ -- null. The default is @false@.+ emptyAsNull :: Prelude.Maybe Prelude.Bool,+ -- | The type of server-side encryption that you want to use for your data.+ -- This encryption type is part of the endpoint settings or the extra+ -- connections attributes for Amazon S3. You can choose either @SSE_S3@+ -- (the default) or @SSE_KMS@.+ --+ -- For the @ModifyEndpoint@ operation, you can change the existing value of+ -- the @EncryptionMode@ parameter from @SSE_KMS@ to @SSE_S3@. But you can’t+ -- change the existing value from @SSE_S3@ to @SSE_KMS@.+ --+ -- To use @SSE_S3@, create an Identity and Access Management (IAM) role+ -- with a policy that allows @\"arn:aws:s3:::*\"@ to use the following+ -- actions: @\"s3:PutObject\", \"s3:ListBucket\"@+ encryptionMode :: Prelude.Maybe EncryptionModeValue,+ -- | This setting is only valid for a full-load migration task. Set+ -- @ExplicitIds@ to @true@ to have tables with @IDENTITY@ columns override+ -- their auto-generated values with explicit values loaded from the source+ -- data files used to populate the tables. The default is @false@.+ explicitIds :: Prelude.Maybe Prelude.Bool,+ -- | The number of threads used to upload a single file. This parameter+ -- accepts a value from 1 through 64. It defaults to 10.+ --+ -- The number of parallel streams used to upload a single .csv file to an+ -- S3 bucket using S3 Multipart Upload. For more information, see+ -- <https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html Multipart upload overview>.+ --+ -- @FileTransferUploadStreams@ accepts a value from 1 through 64. It+ -- defaults to 10.+ fileTransferUploadStreams :: Prelude.Maybe Prelude.Int,+ -- | The amount of time to wait (in milliseconds) before timing out of+ -- operations performed by DMS on a Redshift cluster, such as Redshift+ -- COPY, INSERT, DELETE, and UPDATE.+ loadTimeout :: Prelude.Maybe Prelude.Int,+ -- | The maximum size (in KB) of any .csv file used to load data on an S3+ -- bucket and transfer data to Amazon Redshift. It defaults to 1048576KB (1+ -- GB).+ maxFileSize :: Prelude.Maybe Prelude.Int,+ -- | The password for the user named in the @username@ property.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The port number for Amazon Redshift. The default value is 5439.+ port :: Prelude.Maybe Prelude.Int,+ -- | A value that specifies to remove surrounding quotation marks from+ -- strings in the incoming data. All characters within the quotation marks,+ -- including delimiters, are retained. Choose @true@ to remove quotation+ -- marks. The default is @false@.+ removeQuotes :: Prelude.Maybe Prelude.Bool,+ -- | A value that specifies to replaces the invalid characters specified in+ -- @ReplaceInvalidChars@, substituting the specified characters instead.+ -- The default is @\"?\"@.+ replaceChars :: Prelude.Maybe Prelude.Text,+ -- | A list of characters that you want to replace. Use with @ReplaceChars@.+ replaceInvalidChars :: Prelude.Maybe Prelude.Text,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the Amazon Redshift+ -- endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the Amazon Redshift endpoint+ -- connection details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | The name of the Amazon Redshift cluster you are using.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | The KMS key ID. If you are using @SSE_KMS@ for the @EncryptionMode@,+ -- provide this key ID. The key that you use needs an attached policy that+ -- enables IAM user permissions and allows use of the key.+ serverSideEncryptionKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the IAM role that has access to the+ -- Amazon Redshift service. The role must allow the @iam:PassRole@ action.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The time format that you want to use. Valid values are @auto@+ -- (case-sensitive), @\'timeformat_string\'@, @\'epochsecs\'@, or+ -- @\'epochmillisecs\'@. It defaults to 10. Using @auto@ recognizes most+ -- strings, even some that aren\'t supported when you use a time format+ -- string.+ --+ -- If your date and time values use formats different from each other, set+ -- this parameter to @auto@.+ timeFormat :: Prelude.Maybe Prelude.Text,+ -- | A value that specifies to remove the trailing white space characters+ -- from a VARCHAR string. This parameter applies only to columns with a+ -- VARCHAR data type. Choose @true@ to remove unneeded white space. The+ -- default is @false@.+ trimBlanks :: Prelude.Maybe Prelude.Bool,+ -- | A value that specifies to truncate data in columns to the appropriate+ -- number of characters, so that the data fits in the column. This+ -- parameter applies only to columns with a VARCHAR or CHAR data type, and+ -- rows with a size of 4 MB or less. Choose @true@ to truncate data. The+ -- default is @false@.+ truncateColumns :: Prelude.Maybe Prelude.Bool,+ -- | An Amazon Redshift user name for a registered user.+ username :: Prelude.Maybe Prelude.Text,+ -- | The size (in KB) of the in-memory file write buffer used when generating+ -- .csv files on the local disk at the DMS replication instance. The+ -- default value is 1000 (buffer size is 1000KB).+ writeBufferSize :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RedshiftSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'acceptAnyDate', 'redshiftSettings_acceptAnyDate' - A value that indicates to allow any date format, including invalid+-- formats such as 00\/00\/00 00:00:00, to be loaded without generating an+-- error. You can choose @true@ or @false@ (the default).+--+-- This parameter applies only to TIMESTAMP and DATE columns. Always use+-- ACCEPTANYDATE with the DATEFORMAT parameter. If the date format for the+-- data doesn\'t match the DATEFORMAT specification, Amazon Redshift+-- inserts a NULL value into that field.+--+-- 'afterConnectScript', 'redshiftSettings_afterConnectScript' - Code to run after connecting. This parameter should contain the code+-- itself, not the name of a file containing the code.+--+-- 'bucketFolder', 'redshiftSettings_bucketFolder' - An S3 folder where the comma-separated-value (.csv) files are stored+-- before being uploaded to the target Redshift cluster.+--+-- For full load mode, DMS converts source records into .csv files and+-- loads them to the /BucketFolder\/TableID/ path. DMS uses the Redshift+-- @COPY@ command to upload the .csv files to the target table. The files+-- are deleted once the @COPY@ operation has finished. For more+-- information, see+-- <https://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html COPY> in the+-- /Amazon Redshift Database Developer Guide/.+--+-- For change-data-capture (CDC) mode, DMS creates a /NetChanges/ table,+-- and loads the .csv files to this /BucketFolder\/NetChangesTableID/ path.+--+-- 'bucketName', 'redshiftSettings_bucketName' - The name of the intermediate S3 bucket used to store .csv files before+-- uploading data to Redshift.+--+-- 'caseSensitiveNames', 'redshiftSettings_caseSensitiveNames' - If Amazon Redshift is configured to support case sensitive schema names,+-- set @CaseSensitiveNames@ to @true@. The default is @false@.+--+-- 'compUpdate', 'redshiftSettings_compUpdate' - If you set @CompUpdate@ to @true@ Amazon Redshift applies automatic+-- compression if the table is empty. This applies even if the table+-- columns already have encodings other than @RAW@. If you set @CompUpdate@+-- to @false@, automatic compression is disabled and existing column+-- encodings aren\'t changed. The default is @true@.+--+-- 'connectionTimeout', 'redshiftSettings_connectionTimeout' - A value that sets the amount of time to wait (in milliseconds) before+-- timing out, beginning from when you initially establish a connection.+--+-- 'databaseName', 'redshiftSettings_databaseName' - The name of the Amazon Redshift data warehouse (service) that you are+-- working with.+--+-- 'dateFormat', 'redshiftSettings_dateFormat' - The date format that you are using. Valid values are @auto@+-- (case-sensitive), your date format string enclosed in quotes, or NULL.+-- If this parameter is left unset (NULL), it defaults to a format of+-- \'YYYY-MM-DD\'. Using @auto@ recognizes most strings, even some that+-- aren\'t supported when you use a date format string.+--+-- If your date and time values use formats different from each other, set+-- this to @auto@.+--+-- 'emptyAsNull', 'redshiftSettings_emptyAsNull' - A value that specifies whether DMS should migrate empty CHAR and VARCHAR+-- fields as NULL. A value of @true@ sets empty CHAR and VARCHAR fields to+-- null. The default is @false@.+--+-- 'encryptionMode', 'redshiftSettings_encryptionMode' - The type of server-side encryption that you want to use for your data.+-- This encryption type is part of the endpoint settings or the extra+-- connections attributes for Amazon S3. You can choose either @SSE_S3@+-- (the default) or @SSE_KMS@.+--+-- For the @ModifyEndpoint@ operation, you can change the existing value of+-- the @EncryptionMode@ parameter from @SSE_KMS@ to @SSE_S3@. But you can’t+-- change the existing value from @SSE_S3@ to @SSE_KMS@.+--+-- To use @SSE_S3@, create an Identity and Access Management (IAM) role+-- with a policy that allows @\"arn:aws:s3:::*\"@ to use the following+-- actions: @\"s3:PutObject\", \"s3:ListBucket\"@+--+-- 'explicitIds', 'redshiftSettings_explicitIds' - This setting is only valid for a full-load migration task. Set+-- @ExplicitIds@ to @true@ to have tables with @IDENTITY@ columns override+-- their auto-generated values with explicit values loaded from the source+-- data files used to populate the tables. The default is @false@.+--+-- 'fileTransferUploadStreams', 'redshiftSettings_fileTransferUploadStreams' - The number of threads used to upload a single file. This parameter+-- accepts a value from 1 through 64. It defaults to 10.+--+-- The number of parallel streams used to upload a single .csv file to an+-- S3 bucket using S3 Multipart Upload. For more information, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html Multipart upload overview>.+--+-- @FileTransferUploadStreams@ accepts a value from 1 through 64. It+-- defaults to 10.+--+-- 'loadTimeout', 'redshiftSettings_loadTimeout' - The amount of time to wait (in milliseconds) before timing out of+-- operations performed by DMS on a Redshift cluster, such as Redshift+-- COPY, INSERT, DELETE, and UPDATE.+--+-- 'maxFileSize', 'redshiftSettings_maxFileSize' - The maximum size (in KB) of any .csv file used to load data on an S3+-- bucket and transfer data to Amazon Redshift. It defaults to 1048576KB (1+-- GB).+--+-- 'password', 'redshiftSettings_password' - The password for the user named in the @username@ property.+--+-- 'port', 'redshiftSettings_port' - The port number for Amazon Redshift. The default value is 5439.+--+-- 'removeQuotes', 'redshiftSettings_removeQuotes' - A value that specifies to remove surrounding quotation marks from+-- strings in the incoming data. All characters within the quotation marks,+-- including delimiters, are retained. Choose @true@ to remove quotation+-- marks. The default is @false@.+--+-- 'replaceChars', 'redshiftSettings_replaceChars' - A value that specifies to replaces the invalid characters specified in+-- @ReplaceInvalidChars@, substituting the specified characters instead.+-- The default is @\"?\"@.+--+-- 'replaceInvalidChars', 'redshiftSettings_replaceInvalidChars' - A list of characters that you want to replace. Use with @ReplaceChars@.+--+-- 'secretsManagerAccessRoleArn', 'redshiftSettings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the Amazon Redshift+-- endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerSecretId', 'redshiftSettings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the Amazon Redshift endpoint+-- connection details.+--+-- 'serverName', 'redshiftSettings_serverName' - The name of the Amazon Redshift cluster you are using.+--+-- 'serverSideEncryptionKmsKeyId', 'redshiftSettings_serverSideEncryptionKmsKeyId' - The KMS key ID. If you are using @SSE_KMS@ for the @EncryptionMode@,+-- provide this key ID. The key that you use needs an attached policy that+-- enables IAM user permissions and allows use of the key.+--+-- 'serviceAccessRoleArn', 'redshiftSettings_serviceAccessRoleArn' - The Amazon Resource Name (ARN) of the IAM role that has access to the+-- Amazon Redshift service. The role must allow the @iam:PassRole@ action.+--+-- 'timeFormat', 'redshiftSettings_timeFormat' - The time format that you want to use. Valid values are @auto@+-- (case-sensitive), @\'timeformat_string\'@, @\'epochsecs\'@, or+-- @\'epochmillisecs\'@. It defaults to 10. Using @auto@ recognizes most+-- strings, even some that aren\'t supported when you use a time format+-- string.+--+-- If your date and time values use formats different from each other, set+-- this parameter to @auto@.+--+-- 'trimBlanks', 'redshiftSettings_trimBlanks' - A value that specifies to remove the trailing white space characters+-- from a VARCHAR string. This parameter applies only to columns with a+-- VARCHAR data type. Choose @true@ to remove unneeded white space. The+-- default is @false@.+--+-- 'truncateColumns', 'redshiftSettings_truncateColumns' - A value that specifies to truncate data in columns to the appropriate+-- number of characters, so that the data fits in the column. This+-- parameter applies only to columns with a VARCHAR or CHAR data type, and+-- rows with a size of 4 MB or less. Choose @true@ to truncate data. The+-- default is @false@.+--+-- 'username', 'redshiftSettings_username' - An Amazon Redshift user name for a registered user.+--+-- 'writeBufferSize', 'redshiftSettings_writeBufferSize' - The size (in KB) of the in-memory file write buffer used when generating+-- .csv files on the local disk at the DMS replication instance. The+-- default value is 1000 (buffer size is 1000KB).+newRedshiftSettings ::+ RedshiftSettings+newRedshiftSettings =+ RedshiftSettings'+ { acceptAnyDate = Prelude.Nothing,+ afterConnectScript = Prelude.Nothing,+ bucketFolder = Prelude.Nothing,+ bucketName = Prelude.Nothing,+ caseSensitiveNames = Prelude.Nothing,+ compUpdate = Prelude.Nothing,+ connectionTimeout = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ dateFormat = Prelude.Nothing,+ emptyAsNull = Prelude.Nothing,+ encryptionMode = Prelude.Nothing,+ explicitIds = Prelude.Nothing,+ fileTransferUploadStreams = Prelude.Nothing,+ loadTimeout = Prelude.Nothing,+ maxFileSize = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ removeQuotes = Prelude.Nothing,+ replaceChars = Prelude.Nothing,+ replaceInvalidChars = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ serverName = Prelude.Nothing,+ serverSideEncryptionKmsKeyId = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ timeFormat = Prelude.Nothing,+ trimBlanks = Prelude.Nothing,+ truncateColumns = Prelude.Nothing,+ username = Prelude.Nothing,+ writeBufferSize = Prelude.Nothing+ }++-- | A value that indicates to allow any date format, including invalid+-- formats such as 00\/00\/00 00:00:00, to be loaded without generating an+-- error. You can choose @true@ or @false@ (the default).+--+-- This parameter applies only to TIMESTAMP and DATE columns. Always use+-- ACCEPTANYDATE with the DATEFORMAT parameter. If the date format for the+-- data doesn\'t match the DATEFORMAT specification, Amazon Redshift+-- inserts a NULL value into that field.+redshiftSettings_acceptAnyDate :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Bool)+redshiftSettings_acceptAnyDate = Lens.lens (\RedshiftSettings' {acceptAnyDate} -> acceptAnyDate) (\s@RedshiftSettings' {} a -> s {acceptAnyDate = a} :: RedshiftSettings)++-- | Code to run after connecting. This parameter should contain the code+-- itself, not the name of a file containing the code.+redshiftSettings_afterConnectScript :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_afterConnectScript = Lens.lens (\RedshiftSettings' {afterConnectScript} -> afterConnectScript) (\s@RedshiftSettings' {} a -> s {afterConnectScript = a} :: RedshiftSettings)++-- | An S3 folder where the comma-separated-value (.csv) files are stored+-- before being uploaded to the target Redshift cluster.+--+-- For full load mode, DMS converts source records into .csv files and+-- loads them to the /BucketFolder\/TableID/ path. DMS uses the Redshift+-- @COPY@ command to upload the .csv files to the target table. The files+-- are deleted once the @COPY@ operation has finished. For more+-- information, see+-- <https://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html COPY> in the+-- /Amazon Redshift Database Developer Guide/.+--+-- For change-data-capture (CDC) mode, DMS creates a /NetChanges/ table,+-- and loads the .csv files to this /BucketFolder\/NetChangesTableID/ path.+redshiftSettings_bucketFolder :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_bucketFolder = Lens.lens (\RedshiftSettings' {bucketFolder} -> bucketFolder) (\s@RedshiftSettings' {} a -> s {bucketFolder = a} :: RedshiftSettings)++-- | The name of the intermediate S3 bucket used to store .csv files before+-- uploading data to Redshift.+redshiftSettings_bucketName :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_bucketName = Lens.lens (\RedshiftSettings' {bucketName} -> bucketName) (\s@RedshiftSettings' {} a -> s {bucketName = a} :: RedshiftSettings)++-- | If Amazon Redshift is configured to support case sensitive schema names,+-- set @CaseSensitiveNames@ to @true@. The default is @false@.+redshiftSettings_caseSensitiveNames :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Bool)+redshiftSettings_caseSensitiveNames = Lens.lens (\RedshiftSettings' {caseSensitiveNames} -> caseSensitiveNames) (\s@RedshiftSettings' {} a -> s {caseSensitiveNames = a} :: RedshiftSettings)++-- | If you set @CompUpdate@ to @true@ Amazon Redshift applies automatic+-- compression if the table is empty. This applies even if the table+-- columns already have encodings other than @RAW@. If you set @CompUpdate@+-- to @false@, automatic compression is disabled and existing column+-- encodings aren\'t changed. The default is @true@.+redshiftSettings_compUpdate :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Bool)+redshiftSettings_compUpdate = Lens.lens (\RedshiftSettings' {compUpdate} -> compUpdate) (\s@RedshiftSettings' {} a -> s {compUpdate = a} :: RedshiftSettings)++-- | A value that sets the amount of time to wait (in milliseconds) before+-- timing out, beginning from when you initially establish a connection.+redshiftSettings_connectionTimeout :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Int)+redshiftSettings_connectionTimeout = Lens.lens (\RedshiftSettings' {connectionTimeout} -> connectionTimeout) (\s@RedshiftSettings' {} a -> s {connectionTimeout = a} :: RedshiftSettings)++-- | The name of the Amazon Redshift data warehouse (service) that you are+-- working with.+redshiftSettings_databaseName :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_databaseName = Lens.lens (\RedshiftSettings' {databaseName} -> databaseName) (\s@RedshiftSettings' {} a -> s {databaseName = a} :: RedshiftSettings)++-- | The date format that you are using. Valid values are @auto@+-- (case-sensitive), your date format string enclosed in quotes, or NULL.+-- If this parameter is left unset (NULL), it defaults to a format of+-- \'YYYY-MM-DD\'. Using @auto@ recognizes most strings, even some that+-- aren\'t supported when you use a date format string.+--+-- If your date and time values use formats different from each other, set+-- this to @auto@.+redshiftSettings_dateFormat :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_dateFormat = Lens.lens (\RedshiftSettings' {dateFormat} -> dateFormat) (\s@RedshiftSettings' {} a -> s {dateFormat = a} :: RedshiftSettings)++-- | A value that specifies whether DMS should migrate empty CHAR and VARCHAR+-- fields as NULL. A value of @true@ sets empty CHAR and VARCHAR fields to+-- null. The default is @false@.+redshiftSettings_emptyAsNull :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Bool)+redshiftSettings_emptyAsNull = Lens.lens (\RedshiftSettings' {emptyAsNull} -> emptyAsNull) (\s@RedshiftSettings' {} a -> s {emptyAsNull = a} :: RedshiftSettings)++-- | The type of server-side encryption that you want to use for your data.+-- This encryption type is part of the endpoint settings or the extra+-- connections attributes for Amazon S3. You can choose either @SSE_S3@+-- (the default) or @SSE_KMS@.+--+-- For the @ModifyEndpoint@ operation, you can change the existing value of+-- the @EncryptionMode@ parameter from @SSE_KMS@ to @SSE_S3@. But you can’t+-- change the existing value from @SSE_S3@ to @SSE_KMS@.+--+-- To use @SSE_S3@, create an Identity and Access Management (IAM) role+-- with a policy that allows @\"arn:aws:s3:::*\"@ to use the following+-- actions: @\"s3:PutObject\", \"s3:ListBucket\"@+redshiftSettings_encryptionMode :: Lens.Lens' RedshiftSettings (Prelude.Maybe EncryptionModeValue)+redshiftSettings_encryptionMode = Lens.lens (\RedshiftSettings' {encryptionMode} -> encryptionMode) (\s@RedshiftSettings' {} a -> s {encryptionMode = a} :: RedshiftSettings)++-- | This setting is only valid for a full-load migration task. Set+-- @ExplicitIds@ to @true@ to have tables with @IDENTITY@ columns override+-- their auto-generated values with explicit values loaded from the source+-- data files used to populate the tables. The default is @false@.+redshiftSettings_explicitIds :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Bool)+redshiftSettings_explicitIds = Lens.lens (\RedshiftSettings' {explicitIds} -> explicitIds) (\s@RedshiftSettings' {} a -> s {explicitIds = a} :: RedshiftSettings)++-- | The number of threads used to upload a single file. This parameter+-- accepts a value from 1 through 64. It defaults to 10.+--+-- The number of parallel streams used to upload a single .csv file to an+-- S3 bucket using S3 Multipart Upload. For more information, see+-- <https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html Multipart upload overview>.+--+-- @FileTransferUploadStreams@ accepts a value from 1 through 64. It+-- defaults to 10.+redshiftSettings_fileTransferUploadStreams :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Int)+redshiftSettings_fileTransferUploadStreams = Lens.lens (\RedshiftSettings' {fileTransferUploadStreams} -> fileTransferUploadStreams) (\s@RedshiftSettings' {} a -> s {fileTransferUploadStreams = a} :: RedshiftSettings)++-- | The amount of time to wait (in milliseconds) before timing out of+-- operations performed by DMS on a Redshift cluster, such as Redshift+-- COPY, INSERT, DELETE, and UPDATE.+redshiftSettings_loadTimeout :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Int)+redshiftSettings_loadTimeout = Lens.lens (\RedshiftSettings' {loadTimeout} -> loadTimeout) (\s@RedshiftSettings' {} a -> s {loadTimeout = a} :: RedshiftSettings)++-- | The maximum size (in KB) of any .csv file used to load data on an S3+-- bucket and transfer data to Amazon Redshift. It defaults to 1048576KB (1+-- GB).+redshiftSettings_maxFileSize :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Int)+redshiftSettings_maxFileSize = Lens.lens (\RedshiftSettings' {maxFileSize} -> maxFileSize) (\s@RedshiftSettings' {} a -> s {maxFileSize = a} :: RedshiftSettings)++-- | The password for the user named in the @username@ property.+redshiftSettings_password :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_password = Lens.lens (\RedshiftSettings' {password} -> password) (\s@RedshiftSettings' {} a -> s {password = a} :: RedshiftSettings) Prelude.. Lens.mapping Data._Sensitive++-- | The port number for Amazon Redshift. The default value is 5439.+redshiftSettings_port :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Int)+redshiftSettings_port = Lens.lens (\RedshiftSettings' {port} -> port) (\s@RedshiftSettings' {} a -> s {port = a} :: RedshiftSettings)++-- | A value that specifies to remove surrounding quotation marks from+-- strings in the incoming data. All characters within the quotation marks,+-- including delimiters, are retained. Choose @true@ to remove quotation+-- marks. The default is @false@.+redshiftSettings_removeQuotes :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Bool)+redshiftSettings_removeQuotes = Lens.lens (\RedshiftSettings' {removeQuotes} -> removeQuotes) (\s@RedshiftSettings' {} a -> s {removeQuotes = a} :: RedshiftSettings)++-- | A value that specifies to replaces the invalid characters specified in+-- @ReplaceInvalidChars@, substituting the specified characters instead.+-- The default is @\"?\"@.+redshiftSettings_replaceChars :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_replaceChars = Lens.lens (\RedshiftSettings' {replaceChars} -> replaceChars) (\s@RedshiftSettings' {} a -> s {replaceChars = a} :: RedshiftSettings)++-- | A list of characters that you want to replace. Use with @ReplaceChars@.+redshiftSettings_replaceInvalidChars :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_replaceInvalidChars = Lens.lens (\RedshiftSettings' {replaceInvalidChars} -> replaceInvalidChars) (\s@RedshiftSettings' {} a -> s {replaceInvalidChars = a} :: RedshiftSettings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the Amazon Redshift+-- endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+redshiftSettings_secretsManagerAccessRoleArn :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_secretsManagerAccessRoleArn = Lens.lens (\RedshiftSettings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@RedshiftSettings' {} a -> s {secretsManagerAccessRoleArn = a} :: RedshiftSettings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the Amazon Redshift endpoint+-- connection details.+redshiftSettings_secretsManagerSecretId :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_secretsManagerSecretId = Lens.lens (\RedshiftSettings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@RedshiftSettings' {} a -> s {secretsManagerSecretId = a} :: RedshiftSettings)++-- | The name of the Amazon Redshift cluster you are using.+redshiftSettings_serverName :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_serverName = Lens.lens (\RedshiftSettings' {serverName} -> serverName) (\s@RedshiftSettings' {} a -> s {serverName = a} :: RedshiftSettings)++-- | The KMS key ID. If you are using @SSE_KMS@ for the @EncryptionMode@,+-- provide this key ID. The key that you use needs an attached policy that+-- enables IAM user permissions and allows use of the key.+redshiftSettings_serverSideEncryptionKmsKeyId :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_serverSideEncryptionKmsKeyId = Lens.lens (\RedshiftSettings' {serverSideEncryptionKmsKeyId} -> serverSideEncryptionKmsKeyId) (\s@RedshiftSettings' {} a -> s {serverSideEncryptionKmsKeyId = a} :: RedshiftSettings)++-- | The Amazon Resource Name (ARN) of the IAM role that has access to the+-- Amazon Redshift service. The role must allow the @iam:PassRole@ action.+redshiftSettings_serviceAccessRoleArn :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_serviceAccessRoleArn = Lens.lens (\RedshiftSettings' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@RedshiftSettings' {} a -> s {serviceAccessRoleArn = a} :: RedshiftSettings)++-- | The time format that you want to use. Valid values are @auto@+-- (case-sensitive), @\'timeformat_string\'@, @\'epochsecs\'@, or+-- @\'epochmillisecs\'@. It defaults to 10. Using @auto@ recognizes most+-- strings, even some that aren\'t supported when you use a time format+-- string.+--+-- If your date and time values use formats different from each other, set+-- this parameter to @auto@.+redshiftSettings_timeFormat :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_timeFormat = Lens.lens (\RedshiftSettings' {timeFormat} -> timeFormat) (\s@RedshiftSettings' {} a -> s {timeFormat = a} :: RedshiftSettings)++-- | A value that specifies to remove the trailing white space characters+-- from a VARCHAR string. This parameter applies only to columns with a+-- VARCHAR data type. Choose @true@ to remove unneeded white space. The+-- default is @false@.+redshiftSettings_trimBlanks :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Bool)+redshiftSettings_trimBlanks = Lens.lens (\RedshiftSettings' {trimBlanks} -> trimBlanks) (\s@RedshiftSettings' {} a -> s {trimBlanks = a} :: RedshiftSettings)++-- | A value that specifies to truncate data in columns to the appropriate+-- number of characters, so that the data fits in the column. This+-- parameter applies only to columns with a VARCHAR or CHAR data type, and+-- rows with a size of 4 MB or less. Choose @true@ to truncate data. The+-- default is @false@.+redshiftSettings_truncateColumns :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Bool)+redshiftSettings_truncateColumns = Lens.lens (\RedshiftSettings' {truncateColumns} -> truncateColumns) (\s@RedshiftSettings' {} a -> s {truncateColumns = a} :: RedshiftSettings)++-- | An Amazon Redshift user name for a registered user.+redshiftSettings_username :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Text)+redshiftSettings_username = Lens.lens (\RedshiftSettings' {username} -> username) (\s@RedshiftSettings' {} a -> s {username = a} :: RedshiftSettings)++-- | The size (in KB) of the in-memory file write buffer used when generating+-- .csv files on the local disk at the DMS replication instance. The+-- default value is 1000 (buffer size is 1000KB).+redshiftSettings_writeBufferSize :: Lens.Lens' RedshiftSettings (Prelude.Maybe Prelude.Int)+redshiftSettings_writeBufferSize = Lens.lens (\RedshiftSettings' {writeBufferSize} -> writeBufferSize) (\s@RedshiftSettings' {} a -> s {writeBufferSize = a} :: RedshiftSettings)++instance Data.FromJSON RedshiftSettings where+ parseJSON =+ Data.withObject+ "RedshiftSettings"+ ( \x ->+ RedshiftSettings'+ Prelude.<$> (x Data..:? "AcceptAnyDate")+ Prelude.<*> (x Data..:? "AfterConnectScript")+ Prelude.<*> (x Data..:? "BucketFolder")+ Prelude.<*> (x Data..:? "BucketName")+ Prelude.<*> (x Data..:? "CaseSensitiveNames")+ Prelude.<*> (x Data..:? "CompUpdate")+ Prelude.<*> (x Data..:? "ConnectionTimeout")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "DateFormat")+ Prelude.<*> (x Data..:? "EmptyAsNull")+ Prelude.<*> (x Data..:? "EncryptionMode")+ Prelude.<*> (x Data..:? "ExplicitIds")+ Prelude.<*> (x Data..:? "FileTransferUploadStreams")+ Prelude.<*> (x Data..:? "LoadTimeout")+ Prelude.<*> (x Data..:? "MaxFileSize")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "RemoveQuotes")+ Prelude.<*> (x Data..:? "ReplaceChars")+ Prelude.<*> (x Data..:? "ReplaceInvalidChars")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "ServerSideEncryptionKmsKeyId")+ Prelude.<*> (x Data..:? "ServiceAccessRoleArn")+ Prelude.<*> (x Data..:? "TimeFormat")+ Prelude.<*> (x Data..:? "TrimBlanks")+ Prelude.<*> (x Data..:? "TruncateColumns")+ Prelude.<*> (x Data..:? "Username")+ Prelude.<*> (x Data..:? "WriteBufferSize")+ )++instance Prelude.Hashable RedshiftSettings where+ hashWithSalt _salt RedshiftSettings' {..} =+ _salt+ `Prelude.hashWithSalt` acceptAnyDate+ `Prelude.hashWithSalt` afterConnectScript+ `Prelude.hashWithSalt` bucketFolder+ `Prelude.hashWithSalt` bucketName+ `Prelude.hashWithSalt` caseSensitiveNames+ `Prelude.hashWithSalt` compUpdate+ `Prelude.hashWithSalt` connectionTimeout+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` dateFormat+ `Prelude.hashWithSalt` emptyAsNull+ `Prelude.hashWithSalt` encryptionMode+ `Prelude.hashWithSalt` explicitIds+ `Prelude.hashWithSalt` fileTransferUploadStreams+ `Prelude.hashWithSalt` loadTimeout+ `Prelude.hashWithSalt` maxFileSize+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` removeQuotes+ `Prelude.hashWithSalt` replaceChars+ `Prelude.hashWithSalt` replaceInvalidChars+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` serverSideEncryptionKmsKeyId+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` timeFormat+ `Prelude.hashWithSalt` trimBlanks+ `Prelude.hashWithSalt` truncateColumns+ `Prelude.hashWithSalt` username+ `Prelude.hashWithSalt` writeBufferSize++instance Prelude.NFData RedshiftSettings where+ rnf RedshiftSettings' {..} =+ Prelude.rnf acceptAnyDate+ `Prelude.seq` Prelude.rnf afterConnectScript+ `Prelude.seq` Prelude.rnf bucketFolder+ `Prelude.seq` Prelude.rnf bucketName+ `Prelude.seq` Prelude.rnf caseSensitiveNames+ `Prelude.seq` Prelude.rnf compUpdate+ `Prelude.seq` Prelude.rnf connectionTimeout+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf dateFormat+ `Prelude.seq` Prelude.rnf emptyAsNull+ `Prelude.seq` Prelude.rnf encryptionMode+ `Prelude.seq` Prelude.rnf explicitIds+ `Prelude.seq` Prelude.rnf fileTransferUploadStreams+ `Prelude.seq` Prelude.rnf loadTimeout+ `Prelude.seq` Prelude.rnf maxFileSize+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf removeQuotes+ `Prelude.seq` Prelude.rnf replaceChars+ `Prelude.seq` Prelude.rnf+ replaceInvalidChars+ `Prelude.seq` Prelude.rnf+ secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf+ secretsManagerSecretId+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf+ serverSideEncryptionKmsKeyId+ `Prelude.seq` Prelude.rnf+ serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf+ timeFormat+ `Prelude.seq` Prelude.rnf+ trimBlanks+ `Prelude.seq` Prelude.rnf+ truncateColumns+ `Prelude.seq` Prelude.rnf+ username+ `Prelude.seq` Prelude.rnf+ writeBufferSize++instance Data.ToJSON RedshiftSettings where+ toJSON RedshiftSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AcceptAnyDate" Data..=) Prelude.<$> acceptAnyDate,+ ("AfterConnectScript" Data..=)+ Prelude.<$> afterConnectScript,+ ("BucketFolder" Data..=) Prelude.<$> bucketFolder,+ ("BucketName" Data..=) Prelude.<$> bucketName,+ ("CaseSensitiveNames" Data..=)+ Prelude.<$> caseSensitiveNames,+ ("CompUpdate" Data..=) Prelude.<$> compUpdate,+ ("ConnectionTimeout" Data..=)+ Prelude.<$> connectionTimeout,+ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("DateFormat" Data..=) Prelude.<$> dateFormat,+ ("EmptyAsNull" Data..=) Prelude.<$> emptyAsNull,+ ("EncryptionMode" Data..=)+ Prelude.<$> encryptionMode,+ ("ExplicitIds" Data..=) Prelude.<$> explicitIds,+ ("FileTransferUploadStreams" Data..=)+ Prelude.<$> fileTransferUploadStreams,+ ("LoadTimeout" Data..=) Prelude.<$> loadTimeout,+ ("MaxFileSize" Data..=) Prelude.<$> maxFileSize,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("RemoveQuotes" Data..=) Prelude.<$> removeQuotes,+ ("ReplaceChars" Data..=) Prelude.<$> replaceChars,+ ("ReplaceInvalidChars" Data..=)+ Prelude.<$> replaceInvalidChars,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("ServerSideEncryptionKmsKeyId" Data..=)+ Prelude.<$> serverSideEncryptionKmsKeyId,+ ("ServiceAccessRoleArn" Data..=)+ Prelude.<$> serviceAccessRoleArn,+ ("TimeFormat" Data..=) Prelude.<$> timeFormat,+ ("TrimBlanks" Data..=) Prelude.<$> trimBlanks,+ ("TruncateColumns" Data..=)+ Prelude.<$> truncateColumns,+ ("Username" Data..=) Prelude.<$> username,+ ("WriteBufferSize" Data..=)+ Prelude.<$> writeBufferSize+ ]+ )
+ gen/Amazonka/DMS/Types/RefreshSchemasStatus.hs view
@@ -0,0 +1,126 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.RefreshSchemasStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.RefreshSchemasStatus where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.RefreshSchemasStatusTypeValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that describes status of a schema at an endpoint+-- specified by the @DescribeRefreshSchemaStatus@ operation.+--+-- /See:/ 'newRefreshSchemasStatus' smart constructor.+data RefreshSchemasStatus = RefreshSchemasStatus'+ { -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- endpoint.+ endpointArn :: Prelude.Maybe Prelude.Text,+ -- | The last failure message for the schema.+ lastFailureMessage :: Prelude.Maybe Prelude.Text,+ -- | The date the schema was last refreshed.+ lastRefreshDate :: Prelude.Maybe Data.POSIX,+ -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | The status of the schema.+ status :: Prelude.Maybe RefreshSchemasStatusTypeValue+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RefreshSchemasStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointArn', 'refreshSchemasStatus_endpointArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+--+-- 'lastFailureMessage', 'refreshSchemasStatus_lastFailureMessage' - The last failure message for the schema.+--+-- 'lastRefreshDate', 'refreshSchemasStatus_lastRefreshDate' - The date the schema was last refreshed.+--+-- 'replicationInstanceArn', 'refreshSchemasStatus_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+--+-- 'status', 'refreshSchemasStatus_status' - The status of the schema.+newRefreshSchemasStatus ::+ RefreshSchemasStatus+newRefreshSchemasStatus =+ RefreshSchemasStatus'+ { endpointArn =+ Prelude.Nothing,+ lastFailureMessage = Prelude.Nothing,+ lastRefreshDate = Prelude.Nothing,+ replicationInstanceArn = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- endpoint.+refreshSchemasStatus_endpointArn :: Lens.Lens' RefreshSchemasStatus (Prelude.Maybe Prelude.Text)+refreshSchemasStatus_endpointArn = Lens.lens (\RefreshSchemasStatus' {endpointArn} -> endpointArn) (\s@RefreshSchemasStatus' {} a -> s {endpointArn = a} :: RefreshSchemasStatus)++-- | The last failure message for the schema.+refreshSchemasStatus_lastFailureMessage :: Lens.Lens' RefreshSchemasStatus (Prelude.Maybe Prelude.Text)+refreshSchemasStatus_lastFailureMessage = Lens.lens (\RefreshSchemasStatus' {lastFailureMessage} -> lastFailureMessage) (\s@RefreshSchemasStatus' {} a -> s {lastFailureMessage = a} :: RefreshSchemasStatus)++-- | The date the schema was last refreshed.+refreshSchemasStatus_lastRefreshDate :: Lens.Lens' RefreshSchemasStatus (Prelude.Maybe Prelude.UTCTime)+refreshSchemasStatus_lastRefreshDate = Lens.lens (\RefreshSchemasStatus' {lastRefreshDate} -> lastRefreshDate) (\s@RefreshSchemasStatus' {} a -> s {lastRefreshDate = a} :: RefreshSchemasStatus) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) of the replication instance.+refreshSchemasStatus_replicationInstanceArn :: Lens.Lens' RefreshSchemasStatus (Prelude.Maybe Prelude.Text)+refreshSchemasStatus_replicationInstanceArn = Lens.lens (\RefreshSchemasStatus' {replicationInstanceArn} -> replicationInstanceArn) (\s@RefreshSchemasStatus' {} a -> s {replicationInstanceArn = a} :: RefreshSchemasStatus)++-- | The status of the schema.+refreshSchemasStatus_status :: Lens.Lens' RefreshSchemasStatus (Prelude.Maybe RefreshSchemasStatusTypeValue)+refreshSchemasStatus_status = Lens.lens (\RefreshSchemasStatus' {status} -> status) (\s@RefreshSchemasStatus' {} a -> s {status = a} :: RefreshSchemasStatus)++instance Data.FromJSON RefreshSchemasStatus where+ parseJSON =+ Data.withObject+ "RefreshSchemasStatus"+ ( \x ->+ RefreshSchemasStatus'+ Prelude.<$> (x Data..:? "EndpointArn")+ Prelude.<*> (x Data..:? "LastFailureMessage")+ Prelude.<*> (x Data..:? "LastRefreshDate")+ Prelude.<*> (x Data..:? "ReplicationInstanceArn")+ Prelude.<*> (x Data..:? "Status")+ )++instance Prelude.Hashable RefreshSchemasStatus where+ hashWithSalt _salt RefreshSchemasStatus' {..} =+ _salt+ `Prelude.hashWithSalt` endpointArn+ `Prelude.hashWithSalt` lastFailureMessage+ `Prelude.hashWithSalt` lastRefreshDate+ `Prelude.hashWithSalt` replicationInstanceArn+ `Prelude.hashWithSalt` status++instance Prelude.NFData RefreshSchemasStatus where+ rnf RefreshSchemasStatus' {..} =+ Prelude.rnf endpointArn+ `Prelude.seq` Prelude.rnf lastFailureMessage+ `Prelude.seq` Prelude.rnf lastRefreshDate+ `Prelude.seq` Prelude.rnf replicationInstanceArn+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/DMS/Types/RefreshSchemasStatusTypeValue.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.RefreshSchemasStatusTypeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.RefreshSchemasStatusTypeValue+ ( RefreshSchemasStatusTypeValue+ ( ..,+ RefreshSchemasStatusTypeValue_Failed,+ RefreshSchemasStatusTypeValue_Refreshing,+ RefreshSchemasStatusTypeValue_Successful+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RefreshSchemasStatusTypeValue = RefreshSchemasStatusTypeValue'+ { fromRefreshSchemasStatusTypeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RefreshSchemasStatusTypeValue_Failed :: RefreshSchemasStatusTypeValue+pattern RefreshSchemasStatusTypeValue_Failed = RefreshSchemasStatusTypeValue' "failed"++pattern RefreshSchemasStatusTypeValue_Refreshing :: RefreshSchemasStatusTypeValue+pattern RefreshSchemasStatusTypeValue_Refreshing = RefreshSchemasStatusTypeValue' "refreshing"++pattern RefreshSchemasStatusTypeValue_Successful :: RefreshSchemasStatusTypeValue+pattern RefreshSchemasStatusTypeValue_Successful = RefreshSchemasStatusTypeValue' "successful"++{-# COMPLETE+ RefreshSchemasStatusTypeValue_Failed,+ RefreshSchemasStatusTypeValue_Refreshing,+ RefreshSchemasStatusTypeValue_Successful,+ RefreshSchemasStatusTypeValue'+ #-}
+ gen/Amazonka/DMS/Types/ReleaseStatusValues.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReleaseStatusValues+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReleaseStatusValues+ ( ReleaseStatusValues+ ( ..,+ ReleaseStatusValues_Beta+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReleaseStatusValues = ReleaseStatusValues'+ { fromReleaseStatusValues ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReleaseStatusValues_Beta :: ReleaseStatusValues+pattern ReleaseStatusValues_Beta = ReleaseStatusValues' "beta"++{-# COMPLETE+ ReleaseStatusValues_Beta,+ ReleaseStatusValues'+ #-}
+ gen/Amazonka/DMS/Types/ReloadOptionValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReloadOptionValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReloadOptionValue+ ( ReloadOptionValue+ ( ..,+ ReloadOptionValue_Data_reload,+ ReloadOptionValue_Validate_only+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReloadOptionValue = ReloadOptionValue'+ { fromReloadOptionValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReloadOptionValue_Data_reload :: ReloadOptionValue+pattern ReloadOptionValue_Data_reload = ReloadOptionValue' "data-reload"++pattern ReloadOptionValue_Validate_only :: ReloadOptionValue+pattern ReloadOptionValue_Validate_only = ReloadOptionValue' "validate-only"++{-# COMPLETE+ ReloadOptionValue_Data_reload,+ ReloadOptionValue_Validate_only,+ ReloadOptionValue'+ #-}
+ gen/Amazonka/DMS/Types/ReplicationEndpointTypeValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationEndpointTypeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationEndpointTypeValue+ ( ReplicationEndpointTypeValue+ ( ..,+ ReplicationEndpointTypeValue_Source,+ ReplicationEndpointTypeValue_Target+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReplicationEndpointTypeValue = ReplicationEndpointTypeValue'+ { fromReplicationEndpointTypeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReplicationEndpointTypeValue_Source :: ReplicationEndpointTypeValue+pattern ReplicationEndpointTypeValue_Source = ReplicationEndpointTypeValue' "source"++pattern ReplicationEndpointTypeValue_Target :: ReplicationEndpointTypeValue+pattern ReplicationEndpointTypeValue_Target = ReplicationEndpointTypeValue' "target"++{-# COMPLETE+ ReplicationEndpointTypeValue_Source,+ ReplicationEndpointTypeValue_Target,+ ReplicationEndpointTypeValue'+ #-}
+ gen/Amazonka/DMS/Types/ReplicationInstance.hs view
@@ -0,0 +1,602 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationInstance where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.ReplicationPendingModifiedValues+import Amazonka.DMS.Types.ReplicationSubnetGroup+import Amazonka.DMS.Types.VpcSecurityGroupMembership+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines a replication instance.+--+-- /See:/ 'newReplicationInstance' smart constructor.+data ReplicationInstance = ReplicationInstance'+ { -- | The amount of storage (in gigabytes) that is allocated for the+ -- replication instance.+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | Boolean value indicating if minor version upgrades will be automatically+ -- applied to the instance.+ autoMinorVersionUpgrade :: Prelude.Maybe Prelude.Bool,+ -- | The Availability Zone for the instance.+ availabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The DNS name servers supported for the replication instance to access+ -- your on-premise source or target database.+ dnsNameServers :: Prelude.Maybe Prelude.Text,+ -- | The engine version number of the replication instance.+ --+ -- If an engine version number is not specified when a replication instance+ -- is created, the default is the latest engine version available.+ --+ -- When modifying a major engine version of an instance, also set+ -- @AllowMajorVersionUpgrade@ to @true@.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | The expiration date of the free replication instance that is part of the+ -- Free DMS program.+ freeUntil :: Prelude.Maybe Data.POSIX,+ -- | The time the replication instance was created.+ instanceCreateTime :: Prelude.Maybe Data.POSIX,+ -- | An KMS key identifier that is used to encrypt the data on the+ -- replication instance.+ --+ -- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+ -- uses your default encryption key.+ --+ -- KMS creates the default encryption key for your Amazon Web Services+ -- account. Your Amazon Web Services account has a different default+ -- encryption key for each Amazon Web Services Region.+ kmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the replication instance is a Multi-AZ deployment. You+ -- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+ -- set to @true@.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The type of IP address protocol used by a replication instance, such as+ -- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+ -- IPv6 only is not yet supported.+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The pending modification values.+ pendingModifiedValues :: Prelude.Maybe ReplicationPendingModifiedValues,+ -- | The maintenance window times for the replication instance. Any pending+ -- upgrades to the replication instance are performed during this time.+ preferredMaintenanceWindow :: Prelude.Maybe Prelude.Text,+ -- | 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@.+ publiclyAccessible :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) of the replication instance.+ replicationInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | The compute and memory capacity of the replication instance as defined+ -- for the specified replication instance class. It is a required+ -- parameter, although a default value is pre-selected in the DMS console.+ --+ -- For more information on the settings and capacities for the available+ -- replication instance classes, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+ replicationInstanceClass :: Prelude.Maybe Prelude.Text,+ -- | The replication instance identifier is a required parameter. This+ -- parameter is stored as a lowercase string.+ --+ -- Constraints:+ --+ -- - Must contain 1-63 alphanumeric characters or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Cannot end with a hyphen or contain two consecutive hyphens.+ --+ -- Example: @myrepinstance@+ replicationInstanceIdentifier :: Prelude.Maybe Prelude.Text,+ -- | One or more IPv6 addresses for the replication instance.+ replicationInstanceIpv6Addresses :: Prelude.Maybe [Prelude.Text],+ -- | The private IP address of the replication instance.+ replicationInstancePrivateIpAddress :: Prelude.Maybe Prelude.Text,+ -- | One or more private IP addresses for the replication instance.+ replicationInstancePrivateIpAddresses :: Prelude.Maybe [Prelude.Text],+ -- | The public IP address of the replication instance.+ replicationInstancePublicIpAddress :: Prelude.Maybe Prelude.Text,+ -- | One or more public IP addresses for the replication instance.+ replicationInstancePublicIpAddresses :: Prelude.Maybe [Prelude.Text],+ -- | The status of the replication instance. The possible return values+ -- include:+ --+ -- - @\"available\"@+ --+ -- - @\"creating\"@+ --+ -- - @\"deleted\"@+ --+ -- - @\"deleting\"@+ --+ -- - @\"failed\"@+ --+ -- - @\"modifying\"@+ --+ -- - @\"upgrading\"@+ --+ -- - @\"rebooting\"@+ --+ -- - @\"resetting-master-credentials\"@+ --+ -- - @\"storage-full\"@+ --+ -- - @\"incompatible-credentials\"@+ --+ -- - @\"incompatible-network\"@+ --+ -- - @\"maintenance\"@+ replicationInstanceStatus :: Prelude.Maybe Prelude.Text,+ -- | The subnet group for the replication instance.+ replicationSubnetGroup :: Prelude.Maybe ReplicationSubnetGroup,+ -- | The Availability Zone of the standby replication instance in a Multi-AZ+ -- deployment.+ secondaryAvailabilityZone :: Prelude.Maybe Prelude.Text,+ -- | The VPC security group for the instance.+ vpcSecurityGroups :: Prelude.Maybe [VpcSecurityGroupMembership]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allocatedStorage', 'replicationInstance_allocatedStorage' - The amount of storage (in gigabytes) that is allocated for the+-- replication instance.+--+-- 'autoMinorVersionUpgrade', 'replicationInstance_autoMinorVersionUpgrade' - Boolean value indicating if minor version upgrades will be automatically+-- applied to the instance.+--+-- 'availabilityZone', 'replicationInstance_availabilityZone' - The Availability Zone for the instance.+--+-- 'dnsNameServers', 'replicationInstance_dnsNameServers' - The DNS name servers supported for the replication instance to access+-- your on-premise source or target database.+--+-- 'engineVersion', 'replicationInstance_engineVersion' - The engine version number of the replication instance.+--+-- If an engine version number is not specified when a replication instance+-- is created, the default is the latest engine version available.+--+-- When modifying a major engine version of an instance, also set+-- @AllowMajorVersionUpgrade@ to @true@.+--+-- 'freeUntil', 'replicationInstance_freeUntil' - The expiration date of the free replication instance that is part of the+-- Free DMS program.+--+-- 'instanceCreateTime', 'replicationInstance_instanceCreateTime' - The time the replication instance was created.+--+-- 'kmsKeyId', 'replicationInstance_kmsKeyId' - An KMS key identifier that is used to encrypt the data on the+-- replication instance.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+-- uses your default encryption key.+--+-- KMS creates the default encryption key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default+-- encryption key for each Amazon Web Services Region.+--+-- 'multiAZ', 'replicationInstance_multiAZ' - Specifies whether the replication instance is a Multi-AZ deployment. You+-- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+-- set to @true@.+--+-- 'networkType', 'replicationInstance_networkType' - The type of IP address protocol used by a replication instance, such as+-- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+-- IPv6 only is not yet supported.+--+-- 'pendingModifiedValues', 'replicationInstance_pendingModifiedValues' - The pending modification values.+--+-- 'preferredMaintenanceWindow', 'replicationInstance_preferredMaintenanceWindow' - The maintenance window times for the replication instance. Any pending+-- upgrades to the replication instance are performed during this time.+--+-- 'publiclyAccessible', 'replicationInstance_publiclyAccessible' - 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@.+--+-- 'replicationInstanceArn', 'replicationInstance_replicationInstanceArn' - The Amazon Resource Name (ARN) of the replication instance.+--+-- 'replicationInstanceClass', 'replicationInstance_replicationInstanceClass' - The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class. It is a required+-- parameter, although a default value is pre-selected in the DMS console.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+--+-- 'replicationInstanceIdentifier', 'replicationInstance_replicationInstanceIdentifier' - The replication instance identifier is a required parameter. This+-- parameter is stored as a lowercase string.+--+-- Constraints:+--+-- - Must contain 1-63 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Cannot end with a hyphen or contain two consecutive hyphens.+--+-- Example: @myrepinstance@+--+-- 'replicationInstanceIpv6Addresses', 'replicationInstance_replicationInstanceIpv6Addresses' - One or more IPv6 addresses for the replication instance.+--+-- 'replicationInstancePrivateIpAddress', 'replicationInstance_replicationInstancePrivateIpAddress' - The private IP address of the replication instance.+--+-- 'replicationInstancePrivateIpAddresses', 'replicationInstance_replicationInstancePrivateIpAddresses' - One or more private IP addresses for the replication instance.+--+-- 'replicationInstancePublicIpAddress', 'replicationInstance_replicationInstancePublicIpAddress' - The public IP address of the replication instance.+--+-- 'replicationInstancePublicIpAddresses', 'replicationInstance_replicationInstancePublicIpAddresses' - One or more public IP addresses for the replication instance.+--+-- 'replicationInstanceStatus', 'replicationInstance_replicationInstanceStatus' - The status of the replication instance. The possible return values+-- include:+--+-- - @\"available\"@+--+-- - @\"creating\"@+--+-- - @\"deleted\"@+--+-- - @\"deleting\"@+--+-- - @\"failed\"@+--+-- - @\"modifying\"@+--+-- - @\"upgrading\"@+--+-- - @\"rebooting\"@+--+-- - @\"resetting-master-credentials\"@+--+-- - @\"storage-full\"@+--+-- - @\"incompatible-credentials\"@+--+-- - @\"incompatible-network\"@+--+-- - @\"maintenance\"@+--+-- 'replicationSubnetGroup', 'replicationInstance_replicationSubnetGroup' - The subnet group for the replication instance.+--+-- 'secondaryAvailabilityZone', 'replicationInstance_secondaryAvailabilityZone' - The Availability Zone of the standby replication instance in a Multi-AZ+-- deployment.+--+-- 'vpcSecurityGroups', 'replicationInstance_vpcSecurityGroups' - The VPC security group for the instance.+newReplicationInstance ::+ ReplicationInstance+newReplicationInstance =+ ReplicationInstance'+ { allocatedStorage =+ Prelude.Nothing,+ autoMinorVersionUpgrade = Prelude.Nothing,+ availabilityZone = Prelude.Nothing,+ dnsNameServers = Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ freeUntil = Prelude.Nothing,+ instanceCreateTime = Prelude.Nothing,+ kmsKeyId = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ pendingModifiedValues = Prelude.Nothing,+ preferredMaintenanceWindow = Prelude.Nothing,+ publiclyAccessible = Prelude.Nothing,+ replicationInstanceArn = Prelude.Nothing,+ replicationInstanceClass = Prelude.Nothing,+ replicationInstanceIdentifier = Prelude.Nothing,+ replicationInstanceIpv6Addresses = Prelude.Nothing,+ replicationInstancePrivateIpAddress =+ Prelude.Nothing,+ replicationInstancePrivateIpAddresses =+ Prelude.Nothing,+ replicationInstancePublicIpAddress = Prelude.Nothing,+ replicationInstancePublicIpAddresses =+ Prelude.Nothing,+ replicationInstanceStatus = Prelude.Nothing,+ replicationSubnetGroup = Prelude.Nothing,+ secondaryAvailabilityZone = Prelude.Nothing,+ vpcSecurityGroups = Prelude.Nothing+ }++-- | The amount of storage (in gigabytes) that is allocated for the+-- replication instance.+replicationInstance_allocatedStorage :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Int)+replicationInstance_allocatedStorage = Lens.lens (\ReplicationInstance' {allocatedStorage} -> allocatedStorage) (\s@ReplicationInstance' {} a -> s {allocatedStorage = a} :: ReplicationInstance)++-- | Boolean value indicating if minor version upgrades will be automatically+-- applied to the instance.+replicationInstance_autoMinorVersionUpgrade :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Bool)+replicationInstance_autoMinorVersionUpgrade = Lens.lens (\ReplicationInstance' {autoMinorVersionUpgrade} -> autoMinorVersionUpgrade) (\s@ReplicationInstance' {} a -> s {autoMinorVersionUpgrade = a} :: ReplicationInstance)++-- | The Availability Zone for the instance.+replicationInstance_availabilityZone :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_availabilityZone = Lens.lens (\ReplicationInstance' {availabilityZone} -> availabilityZone) (\s@ReplicationInstance' {} a -> s {availabilityZone = a} :: ReplicationInstance)++-- | The DNS name servers supported for the replication instance to access+-- your on-premise source or target database.+replicationInstance_dnsNameServers :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_dnsNameServers = Lens.lens (\ReplicationInstance' {dnsNameServers} -> dnsNameServers) (\s@ReplicationInstance' {} a -> s {dnsNameServers = a} :: ReplicationInstance)++-- | The engine version number of the replication instance.+--+-- If an engine version number is not specified when a replication instance+-- is created, the default is the latest engine version available.+--+-- When modifying a major engine version of an instance, also set+-- @AllowMajorVersionUpgrade@ to @true@.+replicationInstance_engineVersion :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_engineVersion = Lens.lens (\ReplicationInstance' {engineVersion} -> engineVersion) (\s@ReplicationInstance' {} a -> s {engineVersion = a} :: ReplicationInstance)++-- | The expiration date of the free replication instance that is part of the+-- Free DMS program.+replicationInstance_freeUntil :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.UTCTime)+replicationInstance_freeUntil = Lens.lens (\ReplicationInstance' {freeUntil} -> freeUntil) (\s@ReplicationInstance' {} a -> s {freeUntil = a} :: ReplicationInstance) Prelude.. Lens.mapping Data._Time++-- | The time the replication instance was created.+replicationInstance_instanceCreateTime :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.UTCTime)+replicationInstance_instanceCreateTime = Lens.lens (\ReplicationInstance' {instanceCreateTime} -> instanceCreateTime) (\s@ReplicationInstance' {} a -> s {instanceCreateTime = a} :: ReplicationInstance) Prelude.. Lens.mapping Data._Time++-- | An KMS key identifier that is used to encrypt the data on the+-- replication instance.+--+-- If you don\'t specify a value for the @KmsKeyId@ parameter, then DMS+-- uses your default encryption key.+--+-- KMS creates the default encryption key for your Amazon Web Services+-- account. Your Amazon Web Services account has a different default+-- encryption key for each Amazon Web Services Region.+replicationInstance_kmsKeyId :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_kmsKeyId = Lens.lens (\ReplicationInstance' {kmsKeyId} -> kmsKeyId) (\s@ReplicationInstance' {} a -> s {kmsKeyId = a} :: ReplicationInstance)++-- | Specifies whether the replication instance is a Multi-AZ deployment. You+-- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+-- set to @true@.+replicationInstance_multiAZ :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Bool)+replicationInstance_multiAZ = Lens.lens (\ReplicationInstance' {multiAZ} -> multiAZ) (\s@ReplicationInstance' {} a -> s {multiAZ = a} :: ReplicationInstance)++-- | The type of IP address protocol used by a replication instance, such as+-- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+-- IPv6 only is not yet supported.+replicationInstance_networkType :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_networkType = Lens.lens (\ReplicationInstance' {networkType} -> networkType) (\s@ReplicationInstance' {} a -> s {networkType = a} :: ReplicationInstance)++-- | The pending modification values.+replicationInstance_pendingModifiedValues :: Lens.Lens' ReplicationInstance (Prelude.Maybe ReplicationPendingModifiedValues)+replicationInstance_pendingModifiedValues = Lens.lens (\ReplicationInstance' {pendingModifiedValues} -> pendingModifiedValues) (\s@ReplicationInstance' {} a -> s {pendingModifiedValues = a} :: ReplicationInstance)++-- | The maintenance window times for the replication instance. Any pending+-- upgrades to the replication instance are performed during this time.+replicationInstance_preferredMaintenanceWindow :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_preferredMaintenanceWindow = Lens.lens (\ReplicationInstance' {preferredMaintenanceWindow} -> preferredMaintenanceWindow) (\s@ReplicationInstance' {} a -> s {preferredMaintenanceWindow = a} :: ReplicationInstance)++-- | 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@.+replicationInstance_publiclyAccessible :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Bool)+replicationInstance_publiclyAccessible = Lens.lens (\ReplicationInstance' {publiclyAccessible} -> publiclyAccessible) (\s@ReplicationInstance' {} a -> s {publiclyAccessible = a} :: ReplicationInstance)++-- | The Amazon Resource Name (ARN) of the replication instance.+replicationInstance_replicationInstanceArn :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_replicationInstanceArn = Lens.lens (\ReplicationInstance' {replicationInstanceArn} -> replicationInstanceArn) (\s@ReplicationInstance' {} a -> s {replicationInstanceArn = a} :: ReplicationInstance)++-- | The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class. It is a required+-- parameter, although a default value is pre-selected in the DMS console.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+replicationInstance_replicationInstanceClass :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_replicationInstanceClass = Lens.lens (\ReplicationInstance' {replicationInstanceClass} -> replicationInstanceClass) (\s@ReplicationInstance' {} a -> s {replicationInstanceClass = a} :: ReplicationInstance)++-- | The replication instance identifier is a required parameter. This+-- parameter is stored as a lowercase string.+--+-- Constraints:+--+-- - Must contain 1-63 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Cannot end with a hyphen or contain two consecutive hyphens.+--+-- Example: @myrepinstance@+replicationInstance_replicationInstanceIdentifier :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_replicationInstanceIdentifier = Lens.lens (\ReplicationInstance' {replicationInstanceIdentifier} -> replicationInstanceIdentifier) (\s@ReplicationInstance' {} a -> s {replicationInstanceIdentifier = a} :: ReplicationInstance)++-- | One or more IPv6 addresses for the replication instance.+replicationInstance_replicationInstanceIpv6Addresses :: Lens.Lens' ReplicationInstance (Prelude.Maybe [Prelude.Text])+replicationInstance_replicationInstanceIpv6Addresses = Lens.lens (\ReplicationInstance' {replicationInstanceIpv6Addresses} -> replicationInstanceIpv6Addresses) (\s@ReplicationInstance' {} a -> s {replicationInstanceIpv6Addresses = a} :: ReplicationInstance) Prelude.. Lens.mapping Lens.coerced++-- | The private IP address of the replication instance.+replicationInstance_replicationInstancePrivateIpAddress :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_replicationInstancePrivateIpAddress = Lens.lens (\ReplicationInstance' {replicationInstancePrivateIpAddress} -> replicationInstancePrivateIpAddress) (\s@ReplicationInstance' {} a -> s {replicationInstancePrivateIpAddress = a} :: ReplicationInstance)++-- | One or more private IP addresses for the replication instance.+replicationInstance_replicationInstancePrivateIpAddresses :: Lens.Lens' ReplicationInstance (Prelude.Maybe [Prelude.Text])+replicationInstance_replicationInstancePrivateIpAddresses = Lens.lens (\ReplicationInstance' {replicationInstancePrivateIpAddresses} -> replicationInstancePrivateIpAddresses) (\s@ReplicationInstance' {} a -> s {replicationInstancePrivateIpAddresses = a} :: ReplicationInstance) Prelude.. Lens.mapping Lens.coerced++-- | The public IP address of the replication instance.+replicationInstance_replicationInstancePublicIpAddress :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_replicationInstancePublicIpAddress = Lens.lens (\ReplicationInstance' {replicationInstancePublicIpAddress} -> replicationInstancePublicIpAddress) (\s@ReplicationInstance' {} a -> s {replicationInstancePublicIpAddress = a} :: ReplicationInstance)++-- | One or more public IP addresses for the replication instance.+replicationInstance_replicationInstancePublicIpAddresses :: Lens.Lens' ReplicationInstance (Prelude.Maybe [Prelude.Text])+replicationInstance_replicationInstancePublicIpAddresses = Lens.lens (\ReplicationInstance' {replicationInstancePublicIpAddresses} -> replicationInstancePublicIpAddresses) (\s@ReplicationInstance' {} a -> s {replicationInstancePublicIpAddresses = a} :: ReplicationInstance) Prelude.. Lens.mapping Lens.coerced++-- | The status of the replication instance. The possible return values+-- include:+--+-- - @\"available\"@+--+-- - @\"creating\"@+--+-- - @\"deleted\"@+--+-- - @\"deleting\"@+--+-- - @\"failed\"@+--+-- - @\"modifying\"@+--+-- - @\"upgrading\"@+--+-- - @\"rebooting\"@+--+-- - @\"resetting-master-credentials\"@+--+-- - @\"storage-full\"@+--+-- - @\"incompatible-credentials\"@+--+-- - @\"incompatible-network\"@+--+-- - @\"maintenance\"@+replicationInstance_replicationInstanceStatus :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_replicationInstanceStatus = Lens.lens (\ReplicationInstance' {replicationInstanceStatus} -> replicationInstanceStatus) (\s@ReplicationInstance' {} a -> s {replicationInstanceStatus = a} :: ReplicationInstance)++-- | The subnet group for the replication instance.+replicationInstance_replicationSubnetGroup :: Lens.Lens' ReplicationInstance (Prelude.Maybe ReplicationSubnetGroup)+replicationInstance_replicationSubnetGroup = Lens.lens (\ReplicationInstance' {replicationSubnetGroup} -> replicationSubnetGroup) (\s@ReplicationInstance' {} a -> s {replicationSubnetGroup = a} :: ReplicationInstance)++-- | The Availability Zone of the standby replication instance in a Multi-AZ+-- deployment.+replicationInstance_secondaryAvailabilityZone :: Lens.Lens' ReplicationInstance (Prelude.Maybe Prelude.Text)+replicationInstance_secondaryAvailabilityZone = Lens.lens (\ReplicationInstance' {secondaryAvailabilityZone} -> secondaryAvailabilityZone) (\s@ReplicationInstance' {} a -> s {secondaryAvailabilityZone = a} :: ReplicationInstance)++-- | The VPC security group for the instance.+replicationInstance_vpcSecurityGroups :: Lens.Lens' ReplicationInstance (Prelude.Maybe [VpcSecurityGroupMembership])+replicationInstance_vpcSecurityGroups = Lens.lens (\ReplicationInstance' {vpcSecurityGroups} -> vpcSecurityGroups) (\s@ReplicationInstance' {} a -> s {vpcSecurityGroups = a} :: ReplicationInstance) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON ReplicationInstance where+ parseJSON =+ Data.withObject+ "ReplicationInstance"+ ( \x ->+ ReplicationInstance'+ Prelude.<$> (x Data..:? "AllocatedStorage")+ Prelude.<*> (x Data..:? "AutoMinorVersionUpgrade")+ Prelude.<*> (x Data..:? "AvailabilityZone")+ Prelude.<*> (x Data..:? "DnsNameServers")+ Prelude.<*> (x Data..:? "EngineVersion")+ Prelude.<*> (x Data..:? "FreeUntil")+ Prelude.<*> (x Data..:? "InstanceCreateTime")+ Prelude.<*> (x Data..:? "KmsKeyId")+ Prelude.<*> (x Data..:? "MultiAZ")+ Prelude.<*> (x Data..:? "NetworkType")+ Prelude.<*> (x Data..:? "PendingModifiedValues")+ Prelude.<*> (x Data..:? "PreferredMaintenanceWindow")+ Prelude.<*> (x Data..:? "PubliclyAccessible")+ Prelude.<*> (x Data..:? "ReplicationInstanceArn")+ Prelude.<*> (x Data..:? "ReplicationInstanceClass")+ Prelude.<*> (x Data..:? "ReplicationInstanceIdentifier")+ Prelude.<*> ( x+ Data..:? "ReplicationInstanceIpv6Addresses"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "ReplicationInstancePrivateIpAddress")+ Prelude.<*> ( x+ Data..:? "ReplicationInstancePrivateIpAddresses"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "ReplicationInstancePublicIpAddress")+ Prelude.<*> ( x+ Data..:? "ReplicationInstancePublicIpAddresses"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "ReplicationInstanceStatus")+ Prelude.<*> (x Data..:? "ReplicationSubnetGroup")+ Prelude.<*> (x Data..:? "SecondaryAvailabilityZone")+ Prelude.<*> ( x+ Data..:? "VpcSecurityGroups"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable ReplicationInstance where+ hashWithSalt _salt ReplicationInstance' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` autoMinorVersionUpgrade+ `Prelude.hashWithSalt` availabilityZone+ `Prelude.hashWithSalt` dnsNameServers+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` freeUntil+ `Prelude.hashWithSalt` instanceCreateTime+ `Prelude.hashWithSalt` kmsKeyId+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` pendingModifiedValues+ `Prelude.hashWithSalt` preferredMaintenanceWindow+ `Prelude.hashWithSalt` publiclyAccessible+ `Prelude.hashWithSalt` replicationInstanceArn+ `Prelude.hashWithSalt` replicationInstanceClass+ `Prelude.hashWithSalt` replicationInstanceIdentifier+ `Prelude.hashWithSalt` replicationInstanceIpv6Addresses+ `Prelude.hashWithSalt` replicationInstancePrivateIpAddress+ `Prelude.hashWithSalt` replicationInstancePrivateIpAddresses+ `Prelude.hashWithSalt` replicationInstancePublicIpAddress+ `Prelude.hashWithSalt` replicationInstancePublicIpAddresses+ `Prelude.hashWithSalt` replicationInstanceStatus+ `Prelude.hashWithSalt` replicationSubnetGroup+ `Prelude.hashWithSalt` secondaryAvailabilityZone+ `Prelude.hashWithSalt` vpcSecurityGroups++instance Prelude.NFData ReplicationInstance where+ rnf ReplicationInstance' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf autoMinorVersionUpgrade+ `Prelude.seq` Prelude.rnf availabilityZone+ `Prelude.seq` Prelude.rnf dnsNameServers+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf freeUntil+ `Prelude.seq` Prelude.rnf instanceCreateTime+ `Prelude.seq` Prelude.rnf kmsKeyId+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf pendingModifiedValues+ `Prelude.seq` Prelude.rnf preferredMaintenanceWindow+ `Prelude.seq` Prelude.rnf publiclyAccessible+ `Prelude.seq` Prelude.rnf replicationInstanceArn+ `Prelude.seq` Prelude.rnf replicationInstanceClass+ `Prelude.seq` Prelude.rnf+ replicationInstanceIdentifier+ `Prelude.seq` Prelude.rnf+ replicationInstanceIpv6Addresses+ `Prelude.seq` Prelude.rnf+ replicationInstancePrivateIpAddress+ `Prelude.seq` Prelude.rnf+ replicationInstancePrivateIpAddresses+ `Prelude.seq` Prelude.rnf+ replicationInstancePublicIpAddress+ `Prelude.seq` Prelude.rnf+ replicationInstancePublicIpAddresses+ `Prelude.seq` Prelude.rnf+ replicationInstanceStatus+ `Prelude.seq` Prelude.rnf+ replicationSubnetGroup+ `Prelude.seq` Prelude.rnf+ secondaryAvailabilityZone+ `Prelude.seq` Prelude.rnf+ vpcSecurityGroups
+ gen/Amazonka/DMS/Types/ReplicationInstanceTaskLog.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationInstanceTaskLog+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationInstanceTaskLog where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Contains metadata for a replication instance task log.+--+-- /See:/ 'newReplicationInstanceTaskLog' smart constructor.+data ReplicationInstanceTaskLog = ReplicationInstanceTaskLog'+ { -- | The size, in bytes, of the replication task log.+ replicationInstanceTaskLogSize :: Prelude.Maybe Prelude.Integer,+ -- | The Amazon Resource Name (ARN) of the replication task.+ replicationTaskArn :: Prelude.Maybe Prelude.Text,+ -- | The name of the replication task.+ replicationTaskName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationInstanceTaskLog' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationInstanceTaskLogSize', 'replicationInstanceTaskLog_replicationInstanceTaskLogSize' - The size, in bytes, of the replication task log.+--+-- 'replicationTaskArn', 'replicationInstanceTaskLog_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task.+--+-- 'replicationTaskName', 'replicationInstanceTaskLog_replicationTaskName' - The name of the replication task.+newReplicationInstanceTaskLog ::+ ReplicationInstanceTaskLog+newReplicationInstanceTaskLog =+ ReplicationInstanceTaskLog'+ { replicationInstanceTaskLogSize =+ Prelude.Nothing,+ replicationTaskArn = Prelude.Nothing,+ replicationTaskName = Prelude.Nothing+ }++-- | The size, in bytes, of the replication task log.+replicationInstanceTaskLog_replicationInstanceTaskLogSize :: Lens.Lens' ReplicationInstanceTaskLog (Prelude.Maybe Prelude.Integer)+replicationInstanceTaskLog_replicationInstanceTaskLogSize = Lens.lens (\ReplicationInstanceTaskLog' {replicationInstanceTaskLogSize} -> replicationInstanceTaskLogSize) (\s@ReplicationInstanceTaskLog' {} a -> s {replicationInstanceTaskLogSize = a} :: ReplicationInstanceTaskLog)++-- | The Amazon Resource Name (ARN) of the replication task.+replicationInstanceTaskLog_replicationTaskArn :: Lens.Lens' ReplicationInstanceTaskLog (Prelude.Maybe Prelude.Text)+replicationInstanceTaskLog_replicationTaskArn = Lens.lens (\ReplicationInstanceTaskLog' {replicationTaskArn} -> replicationTaskArn) (\s@ReplicationInstanceTaskLog' {} a -> s {replicationTaskArn = a} :: ReplicationInstanceTaskLog)++-- | The name of the replication task.+replicationInstanceTaskLog_replicationTaskName :: Lens.Lens' ReplicationInstanceTaskLog (Prelude.Maybe Prelude.Text)+replicationInstanceTaskLog_replicationTaskName = Lens.lens (\ReplicationInstanceTaskLog' {replicationTaskName} -> replicationTaskName) (\s@ReplicationInstanceTaskLog' {} a -> s {replicationTaskName = a} :: ReplicationInstanceTaskLog)++instance Data.FromJSON ReplicationInstanceTaskLog where+ parseJSON =+ Data.withObject+ "ReplicationInstanceTaskLog"+ ( \x ->+ ReplicationInstanceTaskLog'+ Prelude.<$> (x Data..:? "ReplicationInstanceTaskLogSize")+ Prelude.<*> (x Data..:? "ReplicationTaskArn")+ Prelude.<*> (x Data..:? "ReplicationTaskName")+ )++instance Prelude.Hashable ReplicationInstanceTaskLog where+ hashWithSalt _salt ReplicationInstanceTaskLog' {..} =+ _salt+ `Prelude.hashWithSalt` replicationInstanceTaskLogSize+ `Prelude.hashWithSalt` replicationTaskArn+ `Prelude.hashWithSalt` replicationTaskName++instance Prelude.NFData ReplicationInstanceTaskLog where+ rnf ReplicationInstanceTaskLog' {..} =+ Prelude.rnf replicationInstanceTaskLogSize+ `Prelude.seq` Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf replicationTaskName
+ gen/Amazonka/DMS/Types/ReplicationPendingModifiedValues.hs view
@@ -0,0 +1,166 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationPendingModifiedValues+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationPendingModifiedValues where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about the values of pending modifications to a+-- replication instance. This data type is an object of the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_ReplicationInstance.html ReplicationInstance>+-- user-defined data type.+--+-- /See:/ 'newReplicationPendingModifiedValues' smart constructor.+data ReplicationPendingModifiedValues = ReplicationPendingModifiedValues'+ { -- | The amount of storage (in gigabytes) that is allocated for the+ -- replication instance.+ allocatedStorage :: Prelude.Maybe Prelude.Int,+ -- | The engine version number of the replication instance.+ engineVersion :: Prelude.Maybe Prelude.Text,+ -- | Specifies whether the replication instance is a Multi-AZ deployment. You+ -- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+ -- set to @true@.+ multiAZ :: Prelude.Maybe Prelude.Bool,+ -- | The type of IP address protocol used by a replication instance, such as+ -- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+ -- IPv6 only is not yet supported.+ networkType :: Prelude.Maybe Prelude.Text,+ -- | The compute and memory capacity of the replication instance as defined+ -- for the specified replication instance class.+ --+ -- For more information on the settings and capacities for the available+ -- replication instance classes, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+ replicationInstanceClass :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationPendingModifiedValues' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allocatedStorage', 'replicationPendingModifiedValues_allocatedStorage' - The amount of storage (in gigabytes) that is allocated for the+-- replication instance.+--+-- 'engineVersion', 'replicationPendingModifiedValues_engineVersion' - The engine version number of the replication instance.+--+-- 'multiAZ', 'replicationPendingModifiedValues_multiAZ' - Specifies whether the replication instance is a Multi-AZ deployment. You+-- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+-- set to @true@.+--+-- 'networkType', 'replicationPendingModifiedValues_networkType' - The type of IP address protocol used by a replication instance, such as+-- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+-- IPv6 only is not yet supported.+--+-- 'replicationInstanceClass', 'replicationPendingModifiedValues_replicationInstanceClass' - The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+newReplicationPendingModifiedValues ::+ ReplicationPendingModifiedValues+newReplicationPendingModifiedValues =+ ReplicationPendingModifiedValues'+ { allocatedStorage =+ Prelude.Nothing,+ engineVersion = Prelude.Nothing,+ multiAZ = Prelude.Nothing,+ networkType = Prelude.Nothing,+ replicationInstanceClass =+ Prelude.Nothing+ }++-- | The amount of storage (in gigabytes) that is allocated for the+-- replication instance.+replicationPendingModifiedValues_allocatedStorage :: Lens.Lens' ReplicationPendingModifiedValues (Prelude.Maybe Prelude.Int)+replicationPendingModifiedValues_allocatedStorage = Lens.lens (\ReplicationPendingModifiedValues' {allocatedStorage} -> allocatedStorage) (\s@ReplicationPendingModifiedValues' {} a -> s {allocatedStorage = a} :: ReplicationPendingModifiedValues)++-- | The engine version number of the replication instance.+replicationPendingModifiedValues_engineVersion :: Lens.Lens' ReplicationPendingModifiedValues (Prelude.Maybe Prelude.Text)+replicationPendingModifiedValues_engineVersion = Lens.lens (\ReplicationPendingModifiedValues' {engineVersion} -> engineVersion) (\s@ReplicationPendingModifiedValues' {} a -> s {engineVersion = a} :: ReplicationPendingModifiedValues)++-- | Specifies whether the replication instance is a Multi-AZ deployment. You+-- can\'t set the @AvailabilityZone@ parameter if the Multi-AZ parameter is+-- set to @true@.+replicationPendingModifiedValues_multiAZ :: Lens.Lens' ReplicationPendingModifiedValues (Prelude.Maybe Prelude.Bool)+replicationPendingModifiedValues_multiAZ = Lens.lens (\ReplicationPendingModifiedValues' {multiAZ} -> multiAZ) (\s@ReplicationPendingModifiedValues' {} a -> s {multiAZ = a} :: ReplicationPendingModifiedValues)++-- | The type of IP address protocol used by a replication instance, such as+-- IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing.+-- IPv6 only is not yet supported.+replicationPendingModifiedValues_networkType :: Lens.Lens' ReplicationPendingModifiedValues (Prelude.Maybe Prelude.Text)+replicationPendingModifiedValues_networkType = Lens.lens (\ReplicationPendingModifiedValues' {networkType} -> networkType) (\s@ReplicationPendingModifiedValues' {} a -> s {networkType = a} :: ReplicationPendingModifiedValues)++-- | The compute and memory capacity of the replication instance as defined+-- for the specified replication instance class.+--+-- For more information on the settings and capacities for the available+-- replication instance classes, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.html#CHAP_ReplicationInstance.InDepth Selecting the right DMS replication instance for your migration>.+replicationPendingModifiedValues_replicationInstanceClass :: Lens.Lens' ReplicationPendingModifiedValues (Prelude.Maybe Prelude.Text)+replicationPendingModifiedValues_replicationInstanceClass = Lens.lens (\ReplicationPendingModifiedValues' {replicationInstanceClass} -> replicationInstanceClass) (\s@ReplicationPendingModifiedValues' {} a -> s {replicationInstanceClass = a} :: ReplicationPendingModifiedValues)++instance+ Data.FromJSON+ ReplicationPendingModifiedValues+ where+ parseJSON =+ Data.withObject+ "ReplicationPendingModifiedValues"+ ( \x ->+ ReplicationPendingModifiedValues'+ Prelude.<$> (x Data..:? "AllocatedStorage")+ Prelude.<*> (x Data..:? "EngineVersion")+ Prelude.<*> (x Data..:? "MultiAZ")+ Prelude.<*> (x Data..:? "NetworkType")+ Prelude.<*> (x Data..:? "ReplicationInstanceClass")+ )++instance+ Prelude.Hashable+ ReplicationPendingModifiedValues+ where+ hashWithSalt+ _salt+ ReplicationPendingModifiedValues' {..} =+ _salt+ `Prelude.hashWithSalt` allocatedStorage+ `Prelude.hashWithSalt` engineVersion+ `Prelude.hashWithSalt` multiAZ+ `Prelude.hashWithSalt` networkType+ `Prelude.hashWithSalt` replicationInstanceClass++instance+ Prelude.NFData+ ReplicationPendingModifiedValues+ where+ rnf ReplicationPendingModifiedValues' {..} =+ Prelude.rnf allocatedStorage+ `Prelude.seq` Prelude.rnf engineVersion+ `Prelude.seq` Prelude.rnf multiAZ+ `Prelude.seq` Prelude.rnf networkType+ `Prelude.seq` Prelude.rnf replicationInstanceClass
+ gen/Amazonka/DMS/Types/ReplicationSubnetGroup.hs view
@@ -0,0 +1,147 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationSubnetGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationSubnetGroup where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.Subnet+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a subnet group in response to a request by the+-- @DescribeReplicationSubnetGroups@ operation.+--+-- /See:/ 'newReplicationSubnetGroup' smart constructor.+data ReplicationSubnetGroup = ReplicationSubnetGroup'+ { -- | A description for the replication subnet group.+ replicationSubnetGroupDescription :: Prelude.Maybe Prelude.Text,+ -- | The identifier of the replication instance subnet group.+ replicationSubnetGroupIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The status of the subnet group.+ subnetGroupStatus :: Prelude.Maybe Prelude.Text,+ -- | The subnets that are in the subnet group.+ subnets :: Prelude.Maybe [Subnet],+ -- | The IP addressing protocol supported by the subnet group. This is used+ -- by a replication instance with values such as IPv4 only or Dual-stack+ -- that supports both IPv4 and IPv6 addressing. IPv6 only is not yet+ -- supported.+ supportedNetworkTypes :: Prelude.Maybe [Prelude.Text],+ -- | The ID of the VPC.+ vpcId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationSubnetGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'replicationSubnetGroupDescription', 'replicationSubnetGroup_replicationSubnetGroupDescription' - A description for the replication subnet group.+--+-- 'replicationSubnetGroupIdentifier', 'replicationSubnetGroup_replicationSubnetGroupIdentifier' - The identifier of the replication instance subnet group.+--+-- 'subnetGroupStatus', 'replicationSubnetGroup_subnetGroupStatus' - The status of the subnet group.+--+-- 'subnets', 'replicationSubnetGroup_subnets' - The subnets that are in the subnet group.+--+-- 'supportedNetworkTypes', 'replicationSubnetGroup_supportedNetworkTypes' - The IP addressing protocol supported by the subnet group. This is used+-- by a replication instance with values such as IPv4 only or Dual-stack+-- that supports both IPv4 and IPv6 addressing. IPv6 only is not yet+-- supported.+--+-- 'vpcId', 'replicationSubnetGroup_vpcId' - The ID of the VPC.+newReplicationSubnetGroup ::+ ReplicationSubnetGroup+newReplicationSubnetGroup =+ ReplicationSubnetGroup'+ { replicationSubnetGroupDescription =+ Prelude.Nothing,+ replicationSubnetGroupIdentifier = Prelude.Nothing,+ subnetGroupStatus = Prelude.Nothing,+ subnets = Prelude.Nothing,+ supportedNetworkTypes = Prelude.Nothing,+ vpcId = Prelude.Nothing+ }++-- | A description for the replication subnet group.+replicationSubnetGroup_replicationSubnetGroupDescription :: Lens.Lens' ReplicationSubnetGroup (Prelude.Maybe Prelude.Text)+replicationSubnetGroup_replicationSubnetGroupDescription = Lens.lens (\ReplicationSubnetGroup' {replicationSubnetGroupDescription} -> replicationSubnetGroupDescription) (\s@ReplicationSubnetGroup' {} a -> s {replicationSubnetGroupDescription = a} :: ReplicationSubnetGroup)++-- | The identifier of the replication instance subnet group.+replicationSubnetGroup_replicationSubnetGroupIdentifier :: Lens.Lens' ReplicationSubnetGroup (Prelude.Maybe Prelude.Text)+replicationSubnetGroup_replicationSubnetGroupIdentifier = Lens.lens (\ReplicationSubnetGroup' {replicationSubnetGroupIdentifier} -> replicationSubnetGroupIdentifier) (\s@ReplicationSubnetGroup' {} a -> s {replicationSubnetGroupIdentifier = a} :: ReplicationSubnetGroup)++-- | The status of the subnet group.+replicationSubnetGroup_subnetGroupStatus :: Lens.Lens' ReplicationSubnetGroup (Prelude.Maybe Prelude.Text)+replicationSubnetGroup_subnetGroupStatus = Lens.lens (\ReplicationSubnetGroup' {subnetGroupStatus} -> subnetGroupStatus) (\s@ReplicationSubnetGroup' {} a -> s {subnetGroupStatus = a} :: ReplicationSubnetGroup)++-- | The subnets that are in the subnet group.+replicationSubnetGroup_subnets :: Lens.Lens' ReplicationSubnetGroup (Prelude.Maybe [Subnet])+replicationSubnetGroup_subnets = Lens.lens (\ReplicationSubnetGroup' {subnets} -> subnets) (\s@ReplicationSubnetGroup' {} a -> s {subnets = a} :: ReplicationSubnetGroup) Prelude.. Lens.mapping Lens.coerced++-- | The IP addressing protocol supported by the subnet group. This is used+-- by a replication instance with values such as IPv4 only or Dual-stack+-- that supports both IPv4 and IPv6 addressing. IPv6 only is not yet+-- supported.+replicationSubnetGroup_supportedNetworkTypes :: Lens.Lens' ReplicationSubnetGroup (Prelude.Maybe [Prelude.Text])+replicationSubnetGroup_supportedNetworkTypes = Lens.lens (\ReplicationSubnetGroup' {supportedNetworkTypes} -> supportedNetworkTypes) (\s@ReplicationSubnetGroup' {} a -> s {supportedNetworkTypes = a} :: ReplicationSubnetGroup) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the VPC.+replicationSubnetGroup_vpcId :: Lens.Lens' ReplicationSubnetGroup (Prelude.Maybe Prelude.Text)+replicationSubnetGroup_vpcId = Lens.lens (\ReplicationSubnetGroup' {vpcId} -> vpcId) (\s@ReplicationSubnetGroup' {} a -> s {vpcId = a} :: ReplicationSubnetGroup)++instance Data.FromJSON ReplicationSubnetGroup where+ parseJSON =+ Data.withObject+ "ReplicationSubnetGroup"+ ( \x ->+ ReplicationSubnetGroup'+ Prelude.<$> (x Data..:? "ReplicationSubnetGroupDescription")+ Prelude.<*> (x Data..:? "ReplicationSubnetGroupIdentifier")+ Prelude.<*> (x Data..:? "SubnetGroupStatus")+ Prelude.<*> (x Data..:? "Subnets" Data..!= Prelude.mempty)+ Prelude.<*> ( x+ Data..:? "SupportedNetworkTypes"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "VpcId")+ )++instance Prelude.Hashable ReplicationSubnetGroup where+ hashWithSalt _salt ReplicationSubnetGroup' {..} =+ _salt+ `Prelude.hashWithSalt` replicationSubnetGroupDescription+ `Prelude.hashWithSalt` replicationSubnetGroupIdentifier+ `Prelude.hashWithSalt` subnetGroupStatus+ `Prelude.hashWithSalt` subnets+ `Prelude.hashWithSalt` supportedNetworkTypes+ `Prelude.hashWithSalt` vpcId++instance Prelude.NFData ReplicationSubnetGroup where+ rnf ReplicationSubnetGroup' {..} =+ Prelude.rnf replicationSubnetGroupDescription+ `Prelude.seq` Prelude.rnf replicationSubnetGroupIdentifier+ `Prelude.seq` Prelude.rnf subnetGroupStatus+ `Prelude.seq` Prelude.rnf subnets+ `Prelude.seq` Prelude.rnf supportedNetworkTypes+ `Prelude.seq` Prelude.rnf vpcId
+ gen/Amazonka/DMS/Types/ReplicationTask.hs view
@@ -0,0 +1,725 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationTask where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.MigrationTypeValue+import Amazonka.DMS.Types.ReplicationTaskStats+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that describes a replication task created by the+-- @CreateReplicationTask@ operation.+--+-- /See:/ 'newReplicationTask' smart constructor.+data ReplicationTask = ReplicationTask'+ { -- | Indicates when you want a change data capture (CDC) operation to start.+ -- Use either @CdcStartPosition@ or @CdcStartTime@ to specify when you want+ -- the 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+ --+ -- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+ cdcStartPosition :: Prelude.Maybe Prelude.Text,+ -- | 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:2018-02-09T12:12:12”+ --+ -- Commit time example: --cdc-stop-position “commit_time:+ -- 2018-02-09T12:12:12 “+ cdcStopPosition :: Prelude.Maybe Prelude.Text,+ -- | The last error (failure) message generated for the replication task.+ lastFailureMessage :: Prelude.Maybe Prelude.Text,+ -- | The type of migration.+ migrationType :: Prelude.Maybe MigrationTypeValue,+ -- | 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.+ recoveryCheckpoint :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the replication instance.+ replicationInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the replication task.+ replicationTaskArn :: Prelude.Maybe Prelude.Text,+ -- | The date the replication task was created.+ replicationTaskCreationDate :: Prelude.Maybe Data.POSIX,+ -- | The user-assigned replication task identifier or name.+ --+ -- Constraints:+ --+ -- - Must contain 1-255 alphanumeric characters or hyphens.+ --+ -- - First character must be a letter.+ --+ -- - Cannot end with a hyphen or contain two consecutive hyphens.+ replicationTaskIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The settings for the replication task.+ replicationTaskSettings :: Prelude.Maybe Prelude.Text,+ -- | The date the replication task is scheduled to start.+ replicationTaskStartDate :: Prelude.Maybe Data.POSIX,+ -- | The statistics for the task, including elapsed time, tables loaded, and+ -- table errors.+ replicationTaskStats :: Prelude.Maybe ReplicationTaskStats,+ -- | The Amazon Resource Name (ARN) that uniquely identifies the endpoint.+ sourceEndpointArn :: Prelude.Maybe Prelude.Text,+ -- | The status of the replication task. This response parameter can return+ -- one of the following values:+ --+ -- - @\"moving\"@ – The task is being moved in response to running the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html MoveReplicationTask>+ -- operation.+ --+ -- - @\"creating\"@ – The task is being created in response to running+ -- the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html CreateReplicationTask>+ -- operation.+ --+ -- - @\"deleting\"@ – The task is being deleted in response to running+ -- the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTask.html DeleteReplicationTask>+ -- operation.+ --+ -- - @\"failed\"@ – The task failed to successfully complete the database+ -- migration in response to running the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+ -- operation.+ --+ -- - @\"failed-move\"@ – The task failed to move in response to running+ -- the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html MoveReplicationTask>+ -- operation.+ --+ -- - @\"modifying\"@ – The task definition is being modified in response+ -- to running the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationTask.html ModifyReplicationTask>+ -- operation.+ --+ -- - @\"ready\"@ – The task is in a @ready@ state where it can respond to+ -- other task operations, such as+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+ -- or+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTask.html DeleteReplicationTask>+ -- .+ --+ -- - @\"running\"@ – The task is performing a database migration in+ -- response to running the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+ -- operation.+ --+ -- - @\"starting\"@ – The task is preparing to perform a database+ -- migration in response to running the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+ -- operation.+ --+ -- - @\"stopped\"@ – The task has stopped in response to running the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html StopReplicationTask>+ -- operation.+ --+ -- - @\"stopping\"@ – The task is preparing to stop in response to+ -- running the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html StopReplicationTask>+ -- operation.+ --+ -- - @\"testing\"@ – The database migration specified for this task is+ -- being tested in response to running either the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html StartReplicationTaskAssessmentRun>+ -- or the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html StartReplicationTaskAssessment>+ -- operation.+ --+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html StartReplicationTaskAssessmentRun>+ -- is an improved premigration task assessment operation. The+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html StartReplicationTaskAssessment>+ -- operation assesses data type compatibility only between the source+ -- and target database of a given migration task. In contrast,+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html StartReplicationTaskAssessmentRun>+ -- enables you to specify a variety of premigration task assessments in+ -- addition to data type compatibility. These assessments include ones+ -- for the validity of primary key definitions and likely issues with+ -- database migration performance, among others.+ status :: Prelude.Maybe Prelude.Text,+ -- | The reason the replication task was stopped. This response parameter can+ -- return one of the following values:+ --+ -- - @\"Stop Reason NORMAL\"@+ --+ -- - @\"Stop Reason RECOVERABLE_ERROR\"@+ --+ -- - @\"Stop Reason FATAL_ERROR\"@+ --+ -- - @\"Stop Reason FULL_LOAD_ONLY_FINISHED\"@+ --+ -- - @\"Stop Reason STOPPED_AFTER_FULL_LOAD\"@ – Full load completed,+ -- with cached changes not applied+ --+ -- - @\"Stop Reason STOPPED_AFTER_CACHED_EVENTS\"@ – Full load completed,+ -- with cached changes applied+ --+ -- - @\"Stop Reason EXPRESS_LICENSE_LIMITS_REACHED\"@+ --+ -- - @\"Stop Reason STOPPED_AFTER_DDL_APPLY\"@ – User-defined stop task+ -- after DDL applied+ --+ -- - @\"Stop Reason STOPPED_DUE_TO_LOW_MEMORY\"@+ --+ -- - @\"Stop Reason STOPPED_DUE_TO_LOW_DISK\"@+ --+ -- - @\"Stop Reason STOPPED_AT_SERVER_TIME\"@ – User-defined server time+ -- for stopping task+ --+ -- - @\"Stop Reason STOPPED_AT_COMMIT_TIME\"@ – User-defined commit time+ -- for stopping task+ --+ -- - @\"Stop Reason RECONFIGURATION_RESTART\"@+ --+ -- - @\"Stop Reason RECYCLE_TASK\"@+ stopReason :: Prelude.Maybe Prelude.Text,+ -- | Table mappings specified in the task.+ tableMappings :: Prelude.Maybe Prelude.Text,+ -- | The ARN that uniquely identifies the endpoint.+ targetEndpointArn :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the replication instance to which this task is moved in+ -- response to running the+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html MoveReplicationTask>+ -- operation. Otherwise, this response parameter isn\'t a member of the+ -- @ReplicationTask@ object.+ targetReplicationInstanceArn :: Prelude.Maybe Prelude.Text,+ -- | Supplemental information that the task requires to migrate the data for+ -- certain source and target endpoints. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html Specifying Supplemental Data for Task Settings>+ -- in the /Database Migration Service User Guide./+ taskData :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cdcStartPosition', 'replicationTask_cdcStartPosition' - Indicates when you want a change data capture (CDC) operation to start.+-- Use either @CdcStartPosition@ or @CdcStartTime@ to specify when you want+-- the 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+--+-- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+--+-- 'cdcStopPosition', 'replicationTask_cdcStopPosition' - 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:2018-02-09T12:12:12”+--+-- Commit time example: --cdc-stop-position “commit_time:+-- 2018-02-09T12:12:12 “+--+-- 'lastFailureMessage', 'replicationTask_lastFailureMessage' - The last error (failure) message generated for the replication task.+--+-- 'migrationType', 'replicationTask_migrationType' - The type of migration.+--+-- 'recoveryCheckpoint', 'replicationTask_recoveryCheckpoint' - 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.+--+-- 'replicationInstanceArn', 'replicationTask_replicationInstanceArn' - The ARN of the replication instance.+--+-- 'replicationTaskArn', 'replicationTask_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task.+--+-- 'replicationTaskCreationDate', 'replicationTask_replicationTaskCreationDate' - The date the replication task was created.+--+-- 'replicationTaskIdentifier', 'replicationTask_replicationTaskIdentifier' - The user-assigned replication task identifier or name.+--+-- Constraints:+--+-- - Must contain 1-255 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Cannot end with a hyphen or contain two consecutive hyphens.+--+-- 'replicationTaskSettings', 'replicationTask_replicationTaskSettings' - The settings for the replication task.+--+-- 'replicationTaskStartDate', 'replicationTask_replicationTaskStartDate' - The date the replication task is scheduled to start.+--+-- 'replicationTaskStats', 'replicationTask_replicationTaskStats' - The statistics for the task, including elapsed time, tables loaded, and+-- table errors.+--+-- 'sourceEndpointArn', 'replicationTask_sourceEndpointArn' - The Amazon Resource Name (ARN) that uniquely identifies the endpoint.+--+-- 'status', 'replicationTask_status' - The status of the replication task. This response parameter can return+-- one of the following values:+--+-- - @\"moving\"@ – The task is being moved in response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html MoveReplicationTask>+-- operation.+--+-- - @\"creating\"@ – The task is being created in response to running+-- the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html CreateReplicationTask>+-- operation.+--+-- - @\"deleting\"@ – The task is being deleted in response to running+-- the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTask.html DeleteReplicationTask>+-- operation.+--+-- - @\"failed\"@ – The task failed to successfully complete the database+-- migration in response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+-- operation.+--+-- - @\"failed-move\"@ – The task failed to move in response to running+-- the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html MoveReplicationTask>+-- operation.+--+-- - @\"modifying\"@ – The task definition is being modified in response+-- to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationTask.html ModifyReplicationTask>+-- operation.+--+-- - @\"ready\"@ – The task is in a @ready@ state where it can respond to+-- other task operations, such as+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+-- or+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTask.html DeleteReplicationTask>+-- .+--+-- - @\"running\"@ – The task is performing a database migration in+-- response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+-- operation.+--+-- - @\"starting\"@ – The task is preparing to perform a database+-- migration in response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+-- operation.+--+-- - @\"stopped\"@ – The task has stopped in response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html StopReplicationTask>+-- operation.+--+-- - @\"stopping\"@ – The task is preparing to stop in response to+-- running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html StopReplicationTask>+-- operation.+--+-- - @\"testing\"@ – The database migration specified for this task is+-- being tested in response to running either the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html StartReplicationTaskAssessmentRun>+-- or the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html StartReplicationTaskAssessment>+-- operation.+--+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html StartReplicationTaskAssessmentRun>+-- is an improved premigration task assessment operation. The+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html StartReplicationTaskAssessment>+-- operation assesses data type compatibility only between the source+-- and target database of a given migration task. In contrast,+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html StartReplicationTaskAssessmentRun>+-- enables you to specify a variety of premigration task assessments in+-- addition to data type compatibility. These assessments include ones+-- for the validity of primary key definitions and likely issues with+-- database migration performance, among others.+--+-- 'stopReason', 'replicationTask_stopReason' - The reason the replication task was stopped. This response parameter can+-- return one of the following values:+--+-- - @\"Stop Reason NORMAL\"@+--+-- - @\"Stop Reason RECOVERABLE_ERROR\"@+--+-- - @\"Stop Reason FATAL_ERROR\"@+--+-- - @\"Stop Reason FULL_LOAD_ONLY_FINISHED\"@+--+-- - @\"Stop Reason STOPPED_AFTER_FULL_LOAD\"@ – Full load completed,+-- with cached changes not applied+--+-- - @\"Stop Reason STOPPED_AFTER_CACHED_EVENTS\"@ – Full load completed,+-- with cached changes applied+--+-- - @\"Stop Reason EXPRESS_LICENSE_LIMITS_REACHED\"@+--+-- - @\"Stop Reason STOPPED_AFTER_DDL_APPLY\"@ – User-defined stop task+-- after DDL applied+--+-- - @\"Stop Reason STOPPED_DUE_TO_LOW_MEMORY\"@+--+-- - @\"Stop Reason STOPPED_DUE_TO_LOW_DISK\"@+--+-- - @\"Stop Reason STOPPED_AT_SERVER_TIME\"@ – User-defined server time+-- for stopping task+--+-- - @\"Stop Reason STOPPED_AT_COMMIT_TIME\"@ – User-defined commit time+-- for stopping task+--+-- - @\"Stop Reason RECONFIGURATION_RESTART\"@+--+-- - @\"Stop Reason RECYCLE_TASK\"@+--+-- 'tableMappings', 'replicationTask_tableMappings' - Table mappings specified in the task.+--+-- 'targetEndpointArn', 'replicationTask_targetEndpointArn' - The ARN that uniquely identifies the endpoint.+--+-- 'targetReplicationInstanceArn', 'replicationTask_targetReplicationInstanceArn' - The ARN of the replication instance to which this task is moved in+-- response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html MoveReplicationTask>+-- operation. Otherwise, this response parameter isn\'t a member of the+-- @ReplicationTask@ object.+--+-- 'taskData', 'replicationTask_taskData' - Supplemental information that the task requires to migrate the data for+-- certain source and target endpoints. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html Specifying Supplemental Data for Task Settings>+-- in the /Database Migration Service User Guide./+newReplicationTask ::+ ReplicationTask+newReplicationTask =+ ReplicationTask'+ { cdcStartPosition =+ Prelude.Nothing,+ cdcStopPosition = Prelude.Nothing,+ lastFailureMessage = Prelude.Nothing,+ migrationType = Prelude.Nothing,+ recoveryCheckpoint = Prelude.Nothing,+ replicationInstanceArn = Prelude.Nothing,+ replicationTaskArn = Prelude.Nothing,+ replicationTaskCreationDate = Prelude.Nothing,+ replicationTaskIdentifier = Prelude.Nothing,+ replicationTaskSettings = Prelude.Nothing,+ replicationTaskStartDate = Prelude.Nothing,+ replicationTaskStats = Prelude.Nothing,+ sourceEndpointArn = Prelude.Nothing,+ status = Prelude.Nothing,+ stopReason = Prelude.Nothing,+ tableMappings = Prelude.Nothing,+ targetEndpointArn = Prelude.Nothing,+ targetReplicationInstanceArn = Prelude.Nothing,+ taskData = Prelude.Nothing+ }++-- | Indicates when you want a change data capture (CDC) operation to start.+-- Use either @CdcStartPosition@ or @CdcStartTime@ to specify when you want+-- the 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"+--+-- LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”+replicationTask_cdcStartPosition :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_cdcStartPosition = Lens.lens (\ReplicationTask' {cdcStartPosition} -> cdcStartPosition) (\s@ReplicationTask' {} a -> s {cdcStartPosition = a} :: ReplicationTask)++-- | 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:2018-02-09T12:12:12”+--+-- Commit time example: --cdc-stop-position “commit_time:+-- 2018-02-09T12:12:12 “+replicationTask_cdcStopPosition :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_cdcStopPosition = Lens.lens (\ReplicationTask' {cdcStopPosition} -> cdcStopPosition) (\s@ReplicationTask' {} a -> s {cdcStopPosition = a} :: ReplicationTask)++-- | The last error (failure) message generated for the replication task.+replicationTask_lastFailureMessage :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_lastFailureMessage = Lens.lens (\ReplicationTask' {lastFailureMessage} -> lastFailureMessage) (\s@ReplicationTask' {} a -> s {lastFailureMessage = a} :: ReplicationTask)++-- | The type of migration.+replicationTask_migrationType :: Lens.Lens' ReplicationTask (Prelude.Maybe MigrationTypeValue)+replicationTask_migrationType = Lens.lens (\ReplicationTask' {migrationType} -> migrationType) (\s@ReplicationTask' {} a -> s {migrationType = a} :: ReplicationTask)++-- | 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.+replicationTask_recoveryCheckpoint :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_recoveryCheckpoint = Lens.lens (\ReplicationTask' {recoveryCheckpoint} -> recoveryCheckpoint) (\s@ReplicationTask' {} a -> s {recoveryCheckpoint = a} :: ReplicationTask)++-- | The ARN of the replication instance.+replicationTask_replicationInstanceArn :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_replicationInstanceArn = Lens.lens (\ReplicationTask' {replicationInstanceArn} -> replicationInstanceArn) (\s@ReplicationTask' {} a -> s {replicationInstanceArn = a} :: ReplicationTask)++-- | The Amazon Resource Name (ARN) of the replication task.+replicationTask_replicationTaskArn :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_replicationTaskArn = Lens.lens (\ReplicationTask' {replicationTaskArn} -> replicationTaskArn) (\s@ReplicationTask' {} a -> s {replicationTaskArn = a} :: ReplicationTask)++-- | The date the replication task was created.+replicationTask_replicationTaskCreationDate :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.UTCTime)+replicationTask_replicationTaskCreationDate = Lens.lens (\ReplicationTask' {replicationTaskCreationDate} -> replicationTaskCreationDate) (\s@ReplicationTask' {} a -> s {replicationTaskCreationDate = a} :: ReplicationTask) Prelude.. Lens.mapping Data._Time++-- | The user-assigned replication task identifier or name.+--+-- Constraints:+--+-- - Must contain 1-255 alphanumeric characters or hyphens.+--+-- - First character must be a letter.+--+-- - Cannot end with a hyphen or contain two consecutive hyphens.+replicationTask_replicationTaskIdentifier :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_replicationTaskIdentifier = Lens.lens (\ReplicationTask' {replicationTaskIdentifier} -> replicationTaskIdentifier) (\s@ReplicationTask' {} a -> s {replicationTaskIdentifier = a} :: ReplicationTask)++-- | The settings for the replication task.+replicationTask_replicationTaskSettings :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_replicationTaskSettings = Lens.lens (\ReplicationTask' {replicationTaskSettings} -> replicationTaskSettings) (\s@ReplicationTask' {} a -> s {replicationTaskSettings = a} :: ReplicationTask)++-- | The date the replication task is scheduled to start.+replicationTask_replicationTaskStartDate :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.UTCTime)+replicationTask_replicationTaskStartDate = Lens.lens (\ReplicationTask' {replicationTaskStartDate} -> replicationTaskStartDate) (\s@ReplicationTask' {} a -> s {replicationTaskStartDate = a} :: ReplicationTask) Prelude.. Lens.mapping Data._Time++-- | The statistics for the task, including elapsed time, tables loaded, and+-- table errors.+replicationTask_replicationTaskStats :: Lens.Lens' ReplicationTask (Prelude.Maybe ReplicationTaskStats)+replicationTask_replicationTaskStats = Lens.lens (\ReplicationTask' {replicationTaskStats} -> replicationTaskStats) (\s@ReplicationTask' {} a -> s {replicationTaskStats = a} :: ReplicationTask)++-- | The Amazon Resource Name (ARN) that uniquely identifies the endpoint.+replicationTask_sourceEndpointArn :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_sourceEndpointArn = Lens.lens (\ReplicationTask' {sourceEndpointArn} -> sourceEndpointArn) (\s@ReplicationTask' {} a -> s {sourceEndpointArn = a} :: ReplicationTask)++-- | The status of the replication task. This response parameter can return+-- one of the following values:+--+-- - @\"moving\"@ – The task is being moved in response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html MoveReplicationTask>+-- operation.+--+-- - @\"creating\"@ – The task is being created in response to running+-- the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html CreateReplicationTask>+-- operation.+--+-- - @\"deleting\"@ – The task is being deleted in response to running+-- the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTask.html DeleteReplicationTask>+-- operation.+--+-- - @\"failed\"@ – The task failed to successfully complete the database+-- migration in response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+-- operation.+--+-- - @\"failed-move\"@ – The task failed to move in response to running+-- the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html MoveReplicationTask>+-- operation.+--+-- - @\"modifying\"@ – The task definition is being modified in response+-- to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyReplicationTask.html ModifyReplicationTask>+-- operation.+--+-- - @\"ready\"@ – The task is in a @ready@ state where it can respond to+-- other task operations, such as+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+-- or+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_DeleteReplicationTask.html DeleteReplicationTask>+-- .+--+-- - @\"running\"@ – The task is performing a database migration in+-- response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+-- operation.+--+-- - @\"starting\"@ – The task is preparing to perform a database+-- migration in response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html StartReplicationTask>+-- operation.+--+-- - @\"stopped\"@ – The task has stopped in response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html StopReplicationTask>+-- operation.+--+-- - @\"stopping\"@ – The task is preparing to stop in response to+-- running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html StopReplicationTask>+-- operation.+--+-- - @\"testing\"@ – The database migration specified for this task is+-- being tested in response to running either the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html StartReplicationTaskAssessmentRun>+-- or the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html StartReplicationTaskAssessment>+-- operation.+--+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html StartReplicationTaskAssessmentRun>+-- is an improved premigration task assessment operation. The+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html StartReplicationTaskAssessment>+-- operation assesses data type compatibility only between the source+-- and target database of a given migration task. In contrast,+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html StartReplicationTaskAssessmentRun>+-- enables you to specify a variety of premigration task assessments in+-- addition to data type compatibility. These assessments include ones+-- for the validity of primary key definitions and likely issues with+-- database migration performance, among others.+replicationTask_status :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_status = Lens.lens (\ReplicationTask' {status} -> status) (\s@ReplicationTask' {} a -> s {status = a} :: ReplicationTask)++-- | The reason the replication task was stopped. This response parameter can+-- return one of the following values:+--+-- - @\"Stop Reason NORMAL\"@+--+-- - @\"Stop Reason RECOVERABLE_ERROR\"@+--+-- - @\"Stop Reason FATAL_ERROR\"@+--+-- - @\"Stop Reason FULL_LOAD_ONLY_FINISHED\"@+--+-- - @\"Stop Reason STOPPED_AFTER_FULL_LOAD\"@ – Full load completed,+-- with cached changes not applied+--+-- - @\"Stop Reason STOPPED_AFTER_CACHED_EVENTS\"@ – Full load completed,+-- with cached changes applied+--+-- - @\"Stop Reason EXPRESS_LICENSE_LIMITS_REACHED\"@+--+-- - @\"Stop Reason STOPPED_AFTER_DDL_APPLY\"@ – User-defined stop task+-- after DDL applied+--+-- - @\"Stop Reason STOPPED_DUE_TO_LOW_MEMORY\"@+--+-- - @\"Stop Reason STOPPED_DUE_TO_LOW_DISK\"@+--+-- - @\"Stop Reason STOPPED_AT_SERVER_TIME\"@ – User-defined server time+-- for stopping task+--+-- - @\"Stop Reason STOPPED_AT_COMMIT_TIME\"@ – User-defined commit time+-- for stopping task+--+-- - @\"Stop Reason RECONFIGURATION_RESTART\"@+--+-- - @\"Stop Reason RECYCLE_TASK\"@+replicationTask_stopReason :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_stopReason = Lens.lens (\ReplicationTask' {stopReason} -> stopReason) (\s@ReplicationTask' {} a -> s {stopReason = a} :: ReplicationTask)++-- | Table mappings specified in the task.+replicationTask_tableMappings :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_tableMappings = Lens.lens (\ReplicationTask' {tableMappings} -> tableMappings) (\s@ReplicationTask' {} a -> s {tableMappings = a} :: ReplicationTask)++-- | The ARN that uniquely identifies the endpoint.+replicationTask_targetEndpointArn :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_targetEndpointArn = Lens.lens (\ReplicationTask' {targetEndpointArn} -> targetEndpointArn) (\s@ReplicationTask' {} a -> s {targetEndpointArn = a} :: ReplicationTask)++-- | The ARN of the replication instance to which this task is moved in+-- response to running the+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_MoveReplicationTask.html MoveReplicationTask>+-- operation. Otherwise, this response parameter isn\'t a member of the+-- @ReplicationTask@ object.+replicationTask_targetReplicationInstanceArn :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_targetReplicationInstanceArn = Lens.lens (\ReplicationTask' {targetReplicationInstanceArn} -> targetReplicationInstanceArn) (\s@ReplicationTask' {} a -> s {targetReplicationInstanceArn = a} :: ReplicationTask)++-- | Supplemental information that the task requires to migrate the data for+-- certain source and target endpoints. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.TaskData.html Specifying Supplemental Data for Task Settings>+-- in the /Database Migration Service User Guide./+replicationTask_taskData :: Lens.Lens' ReplicationTask (Prelude.Maybe Prelude.Text)+replicationTask_taskData = Lens.lens (\ReplicationTask' {taskData} -> taskData) (\s@ReplicationTask' {} a -> s {taskData = a} :: ReplicationTask)++instance Data.FromJSON ReplicationTask where+ parseJSON =+ Data.withObject+ "ReplicationTask"+ ( \x ->+ ReplicationTask'+ Prelude.<$> (x Data..:? "CdcStartPosition")+ Prelude.<*> (x Data..:? "CdcStopPosition")+ Prelude.<*> (x Data..:? "LastFailureMessage")+ Prelude.<*> (x Data..:? "MigrationType")+ Prelude.<*> (x Data..:? "RecoveryCheckpoint")+ Prelude.<*> (x Data..:? "ReplicationInstanceArn")+ Prelude.<*> (x Data..:? "ReplicationTaskArn")+ Prelude.<*> (x Data..:? "ReplicationTaskCreationDate")+ Prelude.<*> (x Data..:? "ReplicationTaskIdentifier")+ Prelude.<*> (x Data..:? "ReplicationTaskSettings")+ Prelude.<*> (x Data..:? "ReplicationTaskStartDate")+ Prelude.<*> (x Data..:? "ReplicationTaskStats")+ Prelude.<*> (x Data..:? "SourceEndpointArn")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StopReason")+ Prelude.<*> (x Data..:? "TableMappings")+ Prelude.<*> (x Data..:? "TargetEndpointArn")+ Prelude.<*> (x Data..:? "TargetReplicationInstanceArn")+ Prelude.<*> (x Data..:? "TaskData")+ )++instance Prelude.Hashable ReplicationTask where+ hashWithSalt _salt ReplicationTask' {..} =+ _salt+ `Prelude.hashWithSalt` cdcStartPosition+ `Prelude.hashWithSalt` cdcStopPosition+ `Prelude.hashWithSalt` lastFailureMessage+ `Prelude.hashWithSalt` migrationType+ `Prelude.hashWithSalt` recoveryCheckpoint+ `Prelude.hashWithSalt` replicationInstanceArn+ `Prelude.hashWithSalt` replicationTaskArn+ `Prelude.hashWithSalt` replicationTaskCreationDate+ `Prelude.hashWithSalt` replicationTaskIdentifier+ `Prelude.hashWithSalt` replicationTaskSettings+ `Prelude.hashWithSalt` replicationTaskStartDate+ `Prelude.hashWithSalt` replicationTaskStats+ `Prelude.hashWithSalt` sourceEndpointArn+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` stopReason+ `Prelude.hashWithSalt` tableMappings+ `Prelude.hashWithSalt` targetEndpointArn+ `Prelude.hashWithSalt` targetReplicationInstanceArn+ `Prelude.hashWithSalt` taskData++instance Prelude.NFData ReplicationTask where+ rnf ReplicationTask' {..} =+ Prelude.rnf cdcStartPosition+ `Prelude.seq` Prelude.rnf cdcStopPosition+ `Prelude.seq` Prelude.rnf lastFailureMessage+ `Prelude.seq` Prelude.rnf migrationType+ `Prelude.seq` Prelude.rnf recoveryCheckpoint+ `Prelude.seq` Prelude.rnf replicationInstanceArn+ `Prelude.seq` Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf replicationTaskCreationDate+ `Prelude.seq` Prelude.rnf replicationTaskIdentifier+ `Prelude.seq` Prelude.rnf replicationTaskSettings+ `Prelude.seq` Prelude.rnf replicationTaskStartDate+ `Prelude.seq` Prelude.rnf replicationTaskStats+ `Prelude.seq` Prelude.rnf sourceEndpointArn+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf stopReason+ `Prelude.seq` Prelude.rnf tableMappings+ `Prelude.seq` Prelude.rnf targetEndpointArn+ `Prelude.seq` Prelude.rnf+ targetReplicationInstanceArn+ `Prelude.seq` Prelude.rnf taskData
+ gen/Amazonka/DMS/Types/ReplicationTaskAssessmentResult.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationTaskAssessmentResult+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationTaskAssessmentResult where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The task assessment report in JSON format.+--+-- /See:/ 'newReplicationTaskAssessmentResult' smart constructor.+data ReplicationTaskAssessmentResult = ReplicationTaskAssessmentResult'+ { -- | The task assessment results in JSON format.+ --+ -- The response object only contains this field if you provide+ -- DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in+ -- the request.+ assessmentResults :: Prelude.Maybe Prelude.Text,+ -- | The file containing the results of the task assessment.+ assessmentResultsFile :: Prelude.Maybe Prelude.Text,+ -- | The status of the task assessment.+ assessmentStatus :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the replication task.+ replicationTaskArn :: Prelude.Maybe Prelude.Text,+ -- | The replication task identifier of the task on which the task assessment+ -- was run.+ replicationTaskIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The date the task assessment was completed.+ replicationTaskLastAssessmentDate :: Prelude.Maybe Data.POSIX,+ -- | The URL of the S3 object containing the task assessment results.+ --+ -- The response object only contains this field if you provide+ -- DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in+ -- the request.+ s3ObjectUrl :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationTaskAssessmentResult' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'assessmentResults', 'replicationTaskAssessmentResult_assessmentResults' - The task assessment results in JSON format.+--+-- The response object only contains this field if you provide+-- DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in+-- the request.+--+-- 'assessmentResultsFile', 'replicationTaskAssessmentResult_assessmentResultsFile' - The file containing the results of the task assessment.+--+-- 'assessmentStatus', 'replicationTaskAssessmentResult_assessmentStatus' - The status of the task assessment.+--+-- 'replicationTaskArn', 'replicationTaskAssessmentResult_replicationTaskArn' - The Amazon Resource Name (ARN) of the replication task.+--+-- 'replicationTaskIdentifier', 'replicationTaskAssessmentResult_replicationTaskIdentifier' - The replication task identifier of the task on which the task assessment+-- was run.+--+-- 'replicationTaskLastAssessmentDate', 'replicationTaskAssessmentResult_replicationTaskLastAssessmentDate' - The date the task assessment was completed.+--+-- 's3ObjectUrl', 'replicationTaskAssessmentResult_s3ObjectUrl' - The URL of the S3 object containing the task assessment results.+--+-- The response object only contains this field if you provide+-- DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in+-- the request.+newReplicationTaskAssessmentResult ::+ ReplicationTaskAssessmentResult+newReplicationTaskAssessmentResult =+ ReplicationTaskAssessmentResult'+ { assessmentResults =+ Prelude.Nothing,+ assessmentResultsFile = Prelude.Nothing,+ assessmentStatus = Prelude.Nothing,+ replicationTaskArn = Prelude.Nothing,+ replicationTaskIdentifier =+ Prelude.Nothing,+ replicationTaskLastAssessmentDate =+ Prelude.Nothing,+ s3ObjectUrl = Prelude.Nothing+ }++-- | The task assessment results in JSON format.+--+-- The response object only contains this field if you provide+-- DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in+-- the request.+replicationTaskAssessmentResult_assessmentResults :: Lens.Lens' ReplicationTaskAssessmentResult (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentResult_assessmentResults = Lens.lens (\ReplicationTaskAssessmentResult' {assessmentResults} -> assessmentResults) (\s@ReplicationTaskAssessmentResult' {} a -> s {assessmentResults = a} :: ReplicationTaskAssessmentResult)++-- | The file containing the results of the task assessment.+replicationTaskAssessmentResult_assessmentResultsFile :: Lens.Lens' ReplicationTaskAssessmentResult (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentResult_assessmentResultsFile = Lens.lens (\ReplicationTaskAssessmentResult' {assessmentResultsFile} -> assessmentResultsFile) (\s@ReplicationTaskAssessmentResult' {} a -> s {assessmentResultsFile = a} :: ReplicationTaskAssessmentResult)++-- | The status of the task assessment.+replicationTaskAssessmentResult_assessmentStatus :: Lens.Lens' ReplicationTaskAssessmentResult (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentResult_assessmentStatus = Lens.lens (\ReplicationTaskAssessmentResult' {assessmentStatus} -> assessmentStatus) (\s@ReplicationTaskAssessmentResult' {} a -> s {assessmentStatus = a} :: ReplicationTaskAssessmentResult)++-- | The Amazon Resource Name (ARN) of the replication task.+replicationTaskAssessmentResult_replicationTaskArn :: Lens.Lens' ReplicationTaskAssessmentResult (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentResult_replicationTaskArn = Lens.lens (\ReplicationTaskAssessmentResult' {replicationTaskArn} -> replicationTaskArn) (\s@ReplicationTaskAssessmentResult' {} a -> s {replicationTaskArn = a} :: ReplicationTaskAssessmentResult)++-- | The replication task identifier of the task on which the task assessment+-- was run.+replicationTaskAssessmentResult_replicationTaskIdentifier :: Lens.Lens' ReplicationTaskAssessmentResult (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentResult_replicationTaskIdentifier = Lens.lens (\ReplicationTaskAssessmentResult' {replicationTaskIdentifier} -> replicationTaskIdentifier) (\s@ReplicationTaskAssessmentResult' {} a -> s {replicationTaskIdentifier = a} :: ReplicationTaskAssessmentResult)++-- | The date the task assessment was completed.+replicationTaskAssessmentResult_replicationTaskLastAssessmentDate :: Lens.Lens' ReplicationTaskAssessmentResult (Prelude.Maybe Prelude.UTCTime)+replicationTaskAssessmentResult_replicationTaskLastAssessmentDate = Lens.lens (\ReplicationTaskAssessmentResult' {replicationTaskLastAssessmentDate} -> replicationTaskLastAssessmentDate) (\s@ReplicationTaskAssessmentResult' {} a -> s {replicationTaskLastAssessmentDate = a} :: ReplicationTaskAssessmentResult) Prelude.. Lens.mapping Data._Time++-- | The URL of the S3 object containing the task assessment results.+--+-- The response object only contains this field if you provide+-- DescribeReplicationTaskAssessmentResultsMessage$ReplicationTaskArn in+-- the request.+replicationTaskAssessmentResult_s3ObjectUrl :: Lens.Lens' ReplicationTaskAssessmentResult (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentResult_s3ObjectUrl = Lens.lens (\ReplicationTaskAssessmentResult' {s3ObjectUrl} -> s3ObjectUrl) (\s@ReplicationTaskAssessmentResult' {} a -> s {s3ObjectUrl = a} :: ReplicationTaskAssessmentResult)++instance+ Data.FromJSON+ ReplicationTaskAssessmentResult+ where+ parseJSON =+ Data.withObject+ "ReplicationTaskAssessmentResult"+ ( \x ->+ ReplicationTaskAssessmentResult'+ Prelude.<$> (x Data..:? "AssessmentResults")+ Prelude.<*> (x Data..:? "AssessmentResultsFile")+ Prelude.<*> (x Data..:? "AssessmentStatus")+ Prelude.<*> (x Data..:? "ReplicationTaskArn")+ Prelude.<*> (x Data..:? "ReplicationTaskIdentifier")+ Prelude.<*> (x Data..:? "ReplicationTaskLastAssessmentDate")+ Prelude.<*> (x Data..:? "S3ObjectUrl")+ )++instance+ Prelude.Hashable+ ReplicationTaskAssessmentResult+ where+ hashWithSalt+ _salt+ ReplicationTaskAssessmentResult' {..} =+ _salt+ `Prelude.hashWithSalt` assessmentResults+ `Prelude.hashWithSalt` assessmentResultsFile+ `Prelude.hashWithSalt` assessmentStatus+ `Prelude.hashWithSalt` replicationTaskArn+ `Prelude.hashWithSalt` replicationTaskIdentifier+ `Prelude.hashWithSalt` replicationTaskLastAssessmentDate+ `Prelude.hashWithSalt` s3ObjectUrl++instance+ Prelude.NFData+ ReplicationTaskAssessmentResult+ where+ rnf ReplicationTaskAssessmentResult' {..} =+ Prelude.rnf assessmentResults+ `Prelude.seq` Prelude.rnf assessmentResultsFile+ `Prelude.seq` Prelude.rnf assessmentStatus+ `Prelude.seq` Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf replicationTaskIdentifier+ `Prelude.seq` Prelude.rnf replicationTaskLastAssessmentDate+ `Prelude.seq` Prelude.rnf s3ObjectUrl
+ gen/Amazonka/DMS/Types/ReplicationTaskAssessmentRun.hs view
@@ -0,0 +1,329 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationTaskAssessmentRun+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationTaskAssessmentRun where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that describes a premigration assessment run that+-- you have started using the @StartReplicationTaskAssessmentRun@+-- operation.+--+-- Some of the information appears based on other operations that can+-- return the @ReplicationTaskAssessmentRun@ object.+--+-- /See:/ 'newReplicationTaskAssessmentRun' smart constructor.+data ReplicationTaskAssessmentRun = ReplicationTaskAssessmentRun'+ { -- | Indication of the completion progress for the individual assessments+ -- specified to run.+ assessmentProgress :: Prelude.Maybe ReplicationTaskAssessmentRunProgress,+ -- | Unique name of the assessment run.+ assessmentRunName :: Prelude.Maybe Prelude.Text,+ -- | Last message generated by an individual assessment failure.+ lastFailureMessage :: Prelude.Maybe Prelude.Text,+ -- | ARN of the migration task associated with this premigration assessment+ -- run.+ replicationTaskArn :: Prelude.Maybe Prelude.Text,+ -- | Amazon Resource Name (ARN) of this assessment run.+ replicationTaskAssessmentRunArn :: Prelude.Maybe Prelude.Text,+ -- | Date on which the assessment run was created using the+ -- @StartReplicationTaskAssessmentRun@ operation.+ replicationTaskAssessmentRunCreationDate :: Prelude.Maybe Data.POSIX,+ -- | Encryption mode used to encrypt the assessment run results.+ resultEncryptionMode :: Prelude.Maybe Prelude.Text,+ -- | ARN of the KMS encryption key used to encrypt the assessment run+ -- results.+ resultKmsKeyArn :: Prelude.Maybe Prelude.Text,+ -- | Amazon S3 bucket where DMS stores the results of this assessment run.+ resultLocationBucket :: Prelude.Maybe Prelude.Text,+ -- | Folder in an Amazon S3 bucket where DMS stores the results of this+ -- assessment run.+ resultLocationFolder :: Prelude.Maybe Prelude.Text,+ -- | ARN of the service role used to start the assessment run using the+ -- @StartReplicationTaskAssessmentRun@ operation. The role must allow the+ -- @iam:PassRole@ action.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | Assessment run status.+ --+ -- This status can have one of the following values:+ --+ -- - @\"cancelling\"@ – The assessment run was canceled by the+ -- @CancelReplicationTaskAssessmentRun@ operation.+ --+ -- - @\"deleting\"@ – The assessment run was deleted by the+ -- @DeleteReplicationTaskAssessmentRun@ operation.+ --+ -- - @\"failed\"@ – At least one individual assessment completed with a+ -- @failed@ status.+ --+ -- - @\"error-provisioning\"@ – An internal error occurred while+ -- resources were provisioned (during @provisioning@ status).+ --+ -- - @\"error-executing\"@ – An internal error occurred while individual+ -- assessments ran (during @running@ status).+ --+ -- - @\"invalid state\"@ – The assessment run is in an unknown state.+ --+ -- - @\"passed\"@ – All individual assessments have completed, and none+ -- has a @failed@ status.+ --+ -- - @\"provisioning\"@ – Resources required to run individual+ -- assessments are being provisioned.+ --+ -- - @\"running\"@ – Individual assessments are being run.+ --+ -- - @\"starting\"@ – The assessment run is starting, but resources are+ -- not yet being provisioned for individual assessments.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationTaskAssessmentRun' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'assessmentProgress', 'replicationTaskAssessmentRun_assessmentProgress' - Indication of the completion progress for the individual assessments+-- specified to run.+--+-- 'assessmentRunName', 'replicationTaskAssessmentRun_assessmentRunName' - Unique name of the assessment run.+--+-- 'lastFailureMessage', 'replicationTaskAssessmentRun_lastFailureMessage' - Last message generated by an individual assessment failure.+--+-- 'replicationTaskArn', 'replicationTaskAssessmentRun_replicationTaskArn' - ARN of the migration task associated with this premigration assessment+-- run.+--+-- 'replicationTaskAssessmentRunArn', 'replicationTaskAssessmentRun_replicationTaskAssessmentRunArn' - Amazon Resource Name (ARN) of this assessment run.+--+-- 'replicationTaskAssessmentRunCreationDate', 'replicationTaskAssessmentRun_replicationTaskAssessmentRunCreationDate' - Date on which the assessment run was created using the+-- @StartReplicationTaskAssessmentRun@ operation.+--+-- 'resultEncryptionMode', 'replicationTaskAssessmentRun_resultEncryptionMode' - Encryption mode used to encrypt the assessment run results.+--+-- 'resultKmsKeyArn', 'replicationTaskAssessmentRun_resultKmsKeyArn' - ARN of the KMS encryption key used to encrypt the assessment run+-- results.+--+-- 'resultLocationBucket', 'replicationTaskAssessmentRun_resultLocationBucket' - Amazon S3 bucket where DMS stores the results of this assessment run.+--+-- 'resultLocationFolder', 'replicationTaskAssessmentRun_resultLocationFolder' - Folder in an Amazon S3 bucket where DMS stores the results of this+-- assessment run.+--+-- 'serviceAccessRoleArn', 'replicationTaskAssessmentRun_serviceAccessRoleArn' - ARN of the service role used to start the assessment run using the+-- @StartReplicationTaskAssessmentRun@ operation. The role must allow the+-- @iam:PassRole@ action.+--+-- 'status', 'replicationTaskAssessmentRun_status' - Assessment run status.+--+-- This status can have one of the following values:+--+-- - @\"cancelling\"@ – The assessment run was canceled by the+-- @CancelReplicationTaskAssessmentRun@ operation.+--+-- - @\"deleting\"@ – The assessment run was deleted by the+-- @DeleteReplicationTaskAssessmentRun@ operation.+--+-- - @\"failed\"@ – At least one individual assessment completed with a+-- @failed@ status.+--+-- - @\"error-provisioning\"@ – An internal error occurred while+-- resources were provisioned (during @provisioning@ status).+--+-- - @\"error-executing\"@ – An internal error occurred while individual+-- assessments ran (during @running@ status).+--+-- - @\"invalid state\"@ – The assessment run is in an unknown state.+--+-- - @\"passed\"@ – All individual assessments have completed, and none+-- has a @failed@ status.+--+-- - @\"provisioning\"@ – Resources required to run individual+-- assessments are being provisioned.+--+-- - @\"running\"@ – Individual assessments are being run.+--+-- - @\"starting\"@ – The assessment run is starting, but resources are+-- not yet being provisioned for individual assessments.+newReplicationTaskAssessmentRun ::+ ReplicationTaskAssessmentRun+newReplicationTaskAssessmentRun =+ ReplicationTaskAssessmentRun'+ { assessmentProgress =+ Prelude.Nothing,+ assessmentRunName = Prelude.Nothing,+ lastFailureMessage = Prelude.Nothing,+ replicationTaskArn = Prelude.Nothing,+ replicationTaskAssessmentRunArn =+ Prelude.Nothing,+ replicationTaskAssessmentRunCreationDate =+ Prelude.Nothing,+ resultEncryptionMode = Prelude.Nothing,+ resultKmsKeyArn = Prelude.Nothing,+ resultLocationBucket = Prelude.Nothing,+ resultLocationFolder = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | Indication of the completion progress for the individual assessments+-- specified to run.+replicationTaskAssessmentRun_assessmentProgress :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe ReplicationTaskAssessmentRunProgress)+replicationTaskAssessmentRun_assessmentProgress = Lens.lens (\ReplicationTaskAssessmentRun' {assessmentProgress} -> assessmentProgress) (\s@ReplicationTaskAssessmentRun' {} a -> s {assessmentProgress = a} :: ReplicationTaskAssessmentRun)++-- | Unique name of the assessment run.+replicationTaskAssessmentRun_assessmentRunName :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_assessmentRunName = Lens.lens (\ReplicationTaskAssessmentRun' {assessmentRunName} -> assessmentRunName) (\s@ReplicationTaskAssessmentRun' {} a -> s {assessmentRunName = a} :: ReplicationTaskAssessmentRun)++-- | Last message generated by an individual assessment failure.+replicationTaskAssessmentRun_lastFailureMessage :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_lastFailureMessage = Lens.lens (\ReplicationTaskAssessmentRun' {lastFailureMessage} -> lastFailureMessage) (\s@ReplicationTaskAssessmentRun' {} a -> s {lastFailureMessage = a} :: ReplicationTaskAssessmentRun)++-- | ARN of the migration task associated with this premigration assessment+-- run.+replicationTaskAssessmentRun_replicationTaskArn :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_replicationTaskArn = Lens.lens (\ReplicationTaskAssessmentRun' {replicationTaskArn} -> replicationTaskArn) (\s@ReplicationTaskAssessmentRun' {} a -> s {replicationTaskArn = a} :: ReplicationTaskAssessmentRun)++-- | Amazon Resource Name (ARN) of this assessment run.+replicationTaskAssessmentRun_replicationTaskAssessmentRunArn :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_replicationTaskAssessmentRunArn = Lens.lens (\ReplicationTaskAssessmentRun' {replicationTaskAssessmentRunArn} -> replicationTaskAssessmentRunArn) (\s@ReplicationTaskAssessmentRun' {} a -> s {replicationTaskAssessmentRunArn = a} :: ReplicationTaskAssessmentRun)++-- | Date on which the assessment run was created using the+-- @StartReplicationTaskAssessmentRun@ operation.+replicationTaskAssessmentRun_replicationTaskAssessmentRunCreationDate :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.UTCTime)+replicationTaskAssessmentRun_replicationTaskAssessmentRunCreationDate = Lens.lens (\ReplicationTaskAssessmentRun' {replicationTaskAssessmentRunCreationDate} -> replicationTaskAssessmentRunCreationDate) (\s@ReplicationTaskAssessmentRun' {} a -> s {replicationTaskAssessmentRunCreationDate = a} :: ReplicationTaskAssessmentRun) Prelude.. Lens.mapping Data._Time++-- | Encryption mode used to encrypt the assessment run results.+replicationTaskAssessmentRun_resultEncryptionMode :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_resultEncryptionMode = Lens.lens (\ReplicationTaskAssessmentRun' {resultEncryptionMode} -> resultEncryptionMode) (\s@ReplicationTaskAssessmentRun' {} a -> s {resultEncryptionMode = a} :: ReplicationTaskAssessmentRun)++-- | ARN of the KMS encryption key used to encrypt the assessment run+-- results.+replicationTaskAssessmentRun_resultKmsKeyArn :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_resultKmsKeyArn = Lens.lens (\ReplicationTaskAssessmentRun' {resultKmsKeyArn} -> resultKmsKeyArn) (\s@ReplicationTaskAssessmentRun' {} a -> s {resultKmsKeyArn = a} :: ReplicationTaskAssessmentRun)++-- | Amazon S3 bucket where DMS stores the results of this assessment run.+replicationTaskAssessmentRun_resultLocationBucket :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_resultLocationBucket = Lens.lens (\ReplicationTaskAssessmentRun' {resultLocationBucket} -> resultLocationBucket) (\s@ReplicationTaskAssessmentRun' {} a -> s {resultLocationBucket = a} :: ReplicationTaskAssessmentRun)++-- | Folder in an Amazon S3 bucket where DMS stores the results of this+-- assessment run.+replicationTaskAssessmentRun_resultLocationFolder :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_resultLocationFolder = Lens.lens (\ReplicationTaskAssessmentRun' {resultLocationFolder} -> resultLocationFolder) (\s@ReplicationTaskAssessmentRun' {} a -> s {resultLocationFolder = a} :: ReplicationTaskAssessmentRun)++-- | ARN of the service role used to start the assessment run using the+-- @StartReplicationTaskAssessmentRun@ operation. The role must allow the+-- @iam:PassRole@ action.+replicationTaskAssessmentRun_serviceAccessRoleArn :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_serviceAccessRoleArn = Lens.lens (\ReplicationTaskAssessmentRun' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@ReplicationTaskAssessmentRun' {} a -> s {serviceAccessRoleArn = a} :: ReplicationTaskAssessmentRun)++-- | Assessment run status.+--+-- This status can have one of the following values:+--+-- - @\"cancelling\"@ – The assessment run was canceled by the+-- @CancelReplicationTaskAssessmentRun@ operation.+--+-- - @\"deleting\"@ – The assessment run was deleted by the+-- @DeleteReplicationTaskAssessmentRun@ operation.+--+-- - @\"failed\"@ – At least one individual assessment completed with a+-- @failed@ status.+--+-- - @\"error-provisioning\"@ – An internal error occurred while+-- resources were provisioned (during @provisioning@ status).+--+-- - @\"error-executing\"@ – An internal error occurred while individual+-- assessments ran (during @running@ status).+--+-- - @\"invalid state\"@ – The assessment run is in an unknown state.+--+-- - @\"passed\"@ – All individual assessments have completed, and none+-- has a @failed@ status.+--+-- - @\"provisioning\"@ – Resources required to run individual+-- assessments are being provisioned.+--+-- - @\"running\"@ – Individual assessments are being run.+--+-- - @\"starting\"@ – The assessment run is starting, but resources are+-- not yet being provisioned for individual assessments.+replicationTaskAssessmentRun_status :: Lens.Lens' ReplicationTaskAssessmentRun (Prelude.Maybe Prelude.Text)+replicationTaskAssessmentRun_status = Lens.lens (\ReplicationTaskAssessmentRun' {status} -> status) (\s@ReplicationTaskAssessmentRun' {} a -> s {status = a} :: ReplicationTaskAssessmentRun)++instance Data.FromJSON ReplicationTaskAssessmentRun where+ parseJSON =+ Data.withObject+ "ReplicationTaskAssessmentRun"+ ( \x ->+ ReplicationTaskAssessmentRun'+ Prelude.<$> (x Data..:? "AssessmentProgress")+ Prelude.<*> (x Data..:? "AssessmentRunName")+ Prelude.<*> (x Data..:? "LastFailureMessage")+ Prelude.<*> (x Data..:? "ReplicationTaskArn")+ Prelude.<*> (x Data..:? "ReplicationTaskAssessmentRunArn")+ Prelude.<*> ( x+ Data..:? "ReplicationTaskAssessmentRunCreationDate"+ )+ Prelude.<*> (x Data..:? "ResultEncryptionMode")+ Prelude.<*> (x Data..:? "ResultKmsKeyArn")+ Prelude.<*> (x Data..:? "ResultLocationBucket")+ Prelude.<*> (x Data..:? "ResultLocationFolder")+ Prelude.<*> (x Data..:? "ServiceAccessRoleArn")+ Prelude.<*> (x Data..:? "Status")+ )++instance+ Prelude.Hashable+ ReplicationTaskAssessmentRun+ where+ hashWithSalt _salt ReplicationTaskAssessmentRun' {..} =+ _salt+ `Prelude.hashWithSalt` assessmentProgress+ `Prelude.hashWithSalt` assessmentRunName+ `Prelude.hashWithSalt` lastFailureMessage+ `Prelude.hashWithSalt` replicationTaskArn+ `Prelude.hashWithSalt` replicationTaskAssessmentRunArn+ `Prelude.hashWithSalt` replicationTaskAssessmentRunCreationDate+ `Prelude.hashWithSalt` resultEncryptionMode+ `Prelude.hashWithSalt` resultKmsKeyArn+ `Prelude.hashWithSalt` resultLocationBucket+ `Prelude.hashWithSalt` resultLocationFolder+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` status++instance Prelude.NFData ReplicationTaskAssessmentRun where+ rnf ReplicationTaskAssessmentRun' {..} =+ Prelude.rnf assessmentProgress+ `Prelude.seq` Prelude.rnf assessmentRunName+ `Prelude.seq` Prelude.rnf lastFailureMessage+ `Prelude.seq` Prelude.rnf replicationTaskArn+ `Prelude.seq` Prelude.rnf replicationTaskAssessmentRunArn+ `Prelude.seq` Prelude.rnf replicationTaskAssessmentRunCreationDate+ `Prelude.seq` Prelude.rnf resultEncryptionMode+ `Prelude.seq` Prelude.rnf resultKmsKeyArn+ `Prelude.seq` Prelude.rnf resultLocationBucket+ `Prelude.seq` Prelude.rnf resultLocationFolder+ `Prelude.seq` Prelude.rnf serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/DMS/Types/ReplicationTaskAssessmentRunProgress.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationTaskAssessmentRunProgress where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The progress values reported by the @AssessmentProgress@ response+-- element.+--+-- /See:/ 'newReplicationTaskAssessmentRunProgress' smart constructor.+data ReplicationTaskAssessmentRunProgress = ReplicationTaskAssessmentRunProgress'+ { -- | The number of individual assessments that have completed, successfully+ -- or not.+ individualAssessmentCompletedCount :: Prelude.Maybe Prelude.Int,+ -- | The number of individual assessments that are specified to run.+ individualAssessmentCount :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationTaskAssessmentRunProgress' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'individualAssessmentCompletedCount', 'replicationTaskAssessmentRunProgress_individualAssessmentCompletedCount' - The number of individual assessments that have completed, successfully+-- or not.+--+-- 'individualAssessmentCount', 'replicationTaskAssessmentRunProgress_individualAssessmentCount' - The number of individual assessments that are specified to run.+newReplicationTaskAssessmentRunProgress ::+ ReplicationTaskAssessmentRunProgress+newReplicationTaskAssessmentRunProgress =+ ReplicationTaskAssessmentRunProgress'+ { individualAssessmentCompletedCount =+ Prelude.Nothing,+ individualAssessmentCount =+ Prelude.Nothing+ }++-- | The number of individual assessments that have completed, successfully+-- or not.+replicationTaskAssessmentRunProgress_individualAssessmentCompletedCount :: Lens.Lens' ReplicationTaskAssessmentRunProgress (Prelude.Maybe Prelude.Int)+replicationTaskAssessmentRunProgress_individualAssessmentCompletedCount = Lens.lens (\ReplicationTaskAssessmentRunProgress' {individualAssessmentCompletedCount} -> individualAssessmentCompletedCount) (\s@ReplicationTaskAssessmentRunProgress' {} a -> s {individualAssessmentCompletedCount = a} :: ReplicationTaskAssessmentRunProgress)++-- | The number of individual assessments that are specified to run.+replicationTaskAssessmentRunProgress_individualAssessmentCount :: Lens.Lens' ReplicationTaskAssessmentRunProgress (Prelude.Maybe Prelude.Int)+replicationTaskAssessmentRunProgress_individualAssessmentCount = Lens.lens (\ReplicationTaskAssessmentRunProgress' {individualAssessmentCount} -> individualAssessmentCount) (\s@ReplicationTaskAssessmentRunProgress' {} a -> s {individualAssessmentCount = a} :: ReplicationTaskAssessmentRunProgress)++instance+ Data.FromJSON+ ReplicationTaskAssessmentRunProgress+ where+ parseJSON =+ Data.withObject+ "ReplicationTaskAssessmentRunProgress"+ ( \x ->+ ReplicationTaskAssessmentRunProgress'+ Prelude.<$> (x Data..:? "IndividualAssessmentCompletedCount")+ Prelude.<*> (x Data..:? "IndividualAssessmentCount")+ )++instance+ Prelude.Hashable+ ReplicationTaskAssessmentRunProgress+ where+ hashWithSalt+ _salt+ ReplicationTaskAssessmentRunProgress' {..} =+ _salt+ `Prelude.hashWithSalt` individualAssessmentCompletedCount+ `Prelude.hashWithSalt` individualAssessmentCount++instance+ Prelude.NFData+ ReplicationTaskAssessmentRunProgress+ where+ rnf ReplicationTaskAssessmentRunProgress' {..} =+ Prelude.rnf individualAssessmentCompletedCount+ `Prelude.seq` Prelude.rnf individualAssessmentCount
+ gen/Amazonka/DMS/Types/ReplicationTaskIndividualAssessment.hs view
@@ -0,0 +1,187 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationTaskIndividualAssessment+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationTaskIndividualAssessment where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that describes an individual assessment from a+-- premigration assessment run.+--+-- /See:/ 'newReplicationTaskIndividualAssessment' smart constructor.+data ReplicationTaskIndividualAssessment = ReplicationTaskIndividualAssessment'+ { -- | Name of this individual assessment.+ individualAssessmentName :: Prelude.Maybe Prelude.Text,+ -- | ARN of the premigration assessment run that is created to run this+ -- individual assessment.+ replicationTaskAssessmentRunArn :: Prelude.Maybe Prelude.Text,+ -- | Amazon Resource Name (ARN) of this individual assessment.+ replicationTaskIndividualAssessmentArn :: Prelude.Maybe Prelude.Text,+ -- | Date when this individual assessment was started as part of running the+ -- @StartReplicationTaskAssessmentRun@ operation.+ replicationTaskIndividualAssessmentStartDate :: Prelude.Maybe Data.POSIX,+ -- | Individual assessment status.+ --+ -- This status can have one of the following values:+ --+ -- - @\"cancelled\"@+ --+ -- - @\"error\"@+ --+ -- - @\"failed\"@+ --+ -- - @\"passed\"@+ --+ -- - @\"pending\"@+ --+ -- - @\"running\"@+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationTaskIndividualAssessment' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'individualAssessmentName', 'replicationTaskIndividualAssessment_individualAssessmentName' - Name of this individual assessment.+--+-- 'replicationTaskAssessmentRunArn', 'replicationTaskIndividualAssessment_replicationTaskAssessmentRunArn' - ARN of the premigration assessment run that is created to run this+-- individual assessment.+--+-- 'replicationTaskIndividualAssessmentArn', 'replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentArn' - Amazon Resource Name (ARN) of this individual assessment.+--+-- 'replicationTaskIndividualAssessmentStartDate', 'replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentStartDate' - Date when this individual assessment was started as part of running the+-- @StartReplicationTaskAssessmentRun@ operation.+--+-- 'status', 'replicationTaskIndividualAssessment_status' - Individual assessment status.+--+-- This status can have one of the following values:+--+-- - @\"cancelled\"@+--+-- - @\"error\"@+--+-- - @\"failed\"@+--+-- - @\"passed\"@+--+-- - @\"pending\"@+--+-- - @\"running\"@+newReplicationTaskIndividualAssessment ::+ ReplicationTaskIndividualAssessment+newReplicationTaskIndividualAssessment =+ ReplicationTaskIndividualAssessment'+ { individualAssessmentName =+ Prelude.Nothing,+ replicationTaskAssessmentRunArn =+ Prelude.Nothing,+ replicationTaskIndividualAssessmentArn =+ Prelude.Nothing,+ replicationTaskIndividualAssessmentStartDate =+ Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | Name of this individual assessment.+replicationTaskIndividualAssessment_individualAssessmentName :: Lens.Lens' ReplicationTaskIndividualAssessment (Prelude.Maybe Prelude.Text)+replicationTaskIndividualAssessment_individualAssessmentName = Lens.lens (\ReplicationTaskIndividualAssessment' {individualAssessmentName} -> individualAssessmentName) (\s@ReplicationTaskIndividualAssessment' {} a -> s {individualAssessmentName = a} :: ReplicationTaskIndividualAssessment)++-- | ARN of the premigration assessment run that is created to run this+-- individual assessment.+replicationTaskIndividualAssessment_replicationTaskAssessmentRunArn :: Lens.Lens' ReplicationTaskIndividualAssessment (Prelude.Maybe Prelude.Text)+replicationTaskIndividualAssessment_replicationTaskAssessmentRunArn = Lens.lens (\ReplicationTaskIndividualAssessment' {replicationTaskAssessmentRunArn} -> replicationTaskAssessmentRunArn) (\s@ReplicationTaskIndividualAssessment' {} a -> s {replicationTaskAssessmentRunArn = a} :: ReplicationTaskIndividualAssessment)++-- | Amazon Resource Name (ARN) of this individual assessment.+replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentArn :: Lens.Lens' ReplicationTaskIndividualAssessment (Prelude.Maybe Prelude.Text)+replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentArn = Lens.lens (\ReplicationTaskIndividualAssessment' {replicationTaskIndividualAssessmentArn} -> replicationTaskIndividualAssessmentArn) (\s@ReplicationTaskIndividualAssessment' {} a -> s {replicationTaskIndividualAssessmentArn = a} :: ReplicationTaskIndividualAssessment)++-- | Date when this individual assessment was started as part of running the+-- @StartReplicationTaskAssessmentRun@ operation.+replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentStartDate :: Lens.Lens' ReplicationTaskIndividualAssessment (Prelude.Maybe Prelude.UTCTime)+replicationTaskIndividualAssessment_replicationTaskIndividualAssessmentStartDate = Lens.lens (\ReplicationTaskIndividualAssessment' {replicationTaskIndividualAssessmentStartDate} -> replicationTaskIndividualAssessmentStartDate) (\s@ReplicationTaskIndividualAssessment' {} a -> s {replicationTaskIndividualAssessmentStartDate = a} :: ReplicationTaskIndividualAssessment) Prelude.. Lens.mapping Data._Time++-- | Individual assessment status.+--+-- This status can have one of the following values:+--+-- - @\"cancelled\"@+--+-- - @\"error\"@+--+-- - @\"failed\"@+--+-- - @\"passed\"@+--+-- - @\"pending\"@+--+-- - @\"running\"@+replicationTaskIndividualAssessment_status :: Lens.Lens' ReplicationTaskIndividualAssessment (Prelude.Maybe Prelude.Text)+replicationTaskIndividualAssessment_status = Lens.lens (\ReplicationTaskIndividualAssessment' {status} -> status) (\s@ReplicationTaskIndividualAssessment' {} a -> s {status = a} :: ReplicationTaskIndividualAssessment)++instance+ Data.FromJSON+ ReplicationTaskIndividualAssessment+ where+ parseJSON =+ Data.withObject+ "ReplicationTaskIndividualAssessment"+ ( \x ->+ ReplicationTaskIndividualAssessment'+ Prelude.<$> (x Data..:? "IndividualAssessmentName")+ Prelude.<*> (x Data..:? "ReplicationTaskAssessmentRunArn")+ Prelude.<*> (x Data..:? "ReplicationTaskIndividualAssessmentArn")+ Prelude.<*> ( x+ Data..:? "ReplicationTaskIndividualAssessmentStartDate"+ )+ Prelude.<*> (x Data..:? "Status")+ )++instance+ Prelude.Hashable+ ReplicationTaskIndividualAssessment+ where+ hashWithSalt+ _salt+ ReplicationTaskIndividualAssessment' {..} =+ _salt+ `Prelude.hashWithSalt` individualAssessmentName+ `Prelude.hashWithSalt` replicationTaskAssessmentRunArn+ `Prelude.hashWithSalt` replicationTaskIndividualAssessmentArn+ `Prelude.hashWithSalt` replicationTaskIndividualAssessmentStartDate+ `Prelude.hashWithSalt` status++instance+ Prelude.NFData+ ReplicationTaskIndividualAssessment+ where+ rnf ReplicationTaskIndividualAssessment' {..} =+ Prelude.rnf individualAssessmentName+ `Prelude.seq` Prelude.rnf replicationTaskAssessmentRunArn+ `Prelude.seq` Prelude.rnf replicationTaskIndividualAssessmentArn+ `Prelude.seq` Prelude.rnf+ replicationTaskIndividualAssessmentStartDate+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/DMS/Types/ReplicationTaskStats.hs view
@@ -0,0 +1,204 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ReplicationTaskStats+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ReplicationTaskStats where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | In response to a request by the @DescribeReplicationTasks@ operation,+-- this object provides a collection of statistics about a replication+-- task.+--+-- /See:/ 'newReplicationTaskStats' smart constructor.+data ReplicationTaskStats = ReplicationTaskStats'+ { -- | The elapsed time of the task, in milliseconds.+ elapsedTimeMillis :: Prelude.Maybe Prelude.Integer,+ -- | The date the replication task was started either with a fresh start or a+ -- target reload.+ freshStartDate :: Prelude.Maybe Data.POSIX,+ -- | The date the replication task full load was completed.+ fullLoadFinishDate :: Prelude.Maybe Data.POSIX,+ -- | The percent complete for the full load migration task.+ fullLoadProgressPercent :: Prelude.Maybe Prelude.Int,+ -- | The date the replication task full load was started.+ fullLoadStartDate :: Prelude.Maybe Data.POSIX,+ -- | The date the replication task was started either with a fresh start or a+ -- resume. For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html#DMS-StartReplicationTask-request-StartReplicationTaskType StartReplicationTaskType>.+ startDate :: Prelude.Maybe Data.POSIX,+ -- | The date the replication task was stopped.+ stopDate :: Prelude.Maybe Data.POSIX,+ -- | The number of errors that have occurred during this task.+ tablesErrored :: Prelude.Maybe Prelude.Int,+ -- | The number of tables loaded for this task.+ tablesLoaded :: Prelude.Maybe Prelude.Int,+ -- | The number of tables currently loading for this task.+ tablesLoading :: Prelude.Maybe Prelude.Int,+ -- | The number of tables queued for this task.+ tablesQueued :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReplicationTaskStats' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'elapsedTimeMillis', 'replicationTaskStats_elapsedTimeMillis' - The elapsed time of the task, in milliseconds.+--+-- 'freshStartDate', 'replicationTaskStats_freshStartDate' - The date the replication task was started either with a fresh start or a+-- target reload.+--+-- 'fullLoadFinishDate', 'replicationTaskStats_fullLoadFinishDate' - The date the replication task full load was completed.+--+-- 'fullLoadProgressPercent', 'replicationTaskStats_fullLoadProgressPercent' - The percent complete for the full load migration task.+--+-- 'fullLoadStartDate', 'replicationTaskStats_fullLoadStartDate' - The date the replication task full load was started.+--+-- 'startDate', 'replicationTaskStats_startDate' - The date the replication task was started either with a fresh start or a+-- resume. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html#DMS-StartReplicationTask-request-StartReplicationTaskType StartReplicationTaskType>.+--+-- 'stopDate', 'replicationTaskStats_stopDate' - The date the replication task was stopped.+--+-- 'tablesErrored', 'replicationTaskStats_tablesErrored' - The number of errors that have occurred during this task.+--+-- 'tablesLoaded', 'replicationTaskStats_tablesLoaded' - The number of tables loaded for this task.+--+-- 'tablesLoading', 'replicationTaskStats_tablesLoading' - The number of tables currently loading for this task.+--+-- 'tablesQueued', 'replicationTaskStats_tablesQueued' - The number of tables queued for this task.+newReplicationTaskStats ::+ ReplicationTaskStats+newReplicationTaskStats =+ ReplicationTaskStats'+ { elapsedTimeMillis =+ Prelude.Nothing,+ freshStartDate = Prelude.Nothing,+ fullLoadFinishDate = Prelude.Nothing,+ fullLoadProgressPercent = Prelude.Nothing,+ fullLoadStartDate = Prelude.Nothing,+ startDate = Prelude.Nothing,+ stopDate = Prelude.Nothing,+ tablesErrored = Prelude.Nothing,+ tablesLoaded = Prelude.Nothing,+ tablesLoading = Prelude.Nothing,+ tablesQueued = Prelude.Nothing+ }++-- | The elapsed time of the task, in milliseconds.+replicationTaskStats_elapsedTimeMillis :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.Integer)+replicationTaskStats_elapsedTimeMillis = Lens.lens (\ReplicationTaskStats' {elapsedTimeMillis} -> elapsedTimeMillis) (\s@ReplicationTaskStats' {} a -> s {elapsedTimeMillis = a} :: ReplicationTaskStats)++-- | The date the replication task was started either with a fresh start or a+-- target reload.+replicationTaskStats_freshStartDate :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.UTCTime)+replicationTaskStats_freshStartDate = Lens.lens (\ReplicationTaskStats' {freshStartDate} -> freshStartDate) (\s@ReplicationTaskStats' {} a -> s {freshStartDate = a} :: ReplicationTaskStats) Prelude.. Lens.mapping Data._Time++-- | The date the replication task full load was completed.+replicationTaskStats_fullLoadFinishDate :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.UTCTime)+replicationTaskStats_fullLoadFinishDate = Lens.lens (\ReplicationTaskStats' {fullLoadFinishDate} -> fullLoadFinishDate) (\s@ReplicationTaskStats' {} a -> s {fullLoadFinishDate = a} :: ReplicationTaskStats) Prelude.. Lens.mapping Data._Time++-- | The percent complete for the full load migration task.+replicationTaskStats_fullLoadProgressPercent :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.Int)+replicationTaskStats_fullLoadProgressPercent = Lens.lens (\ReplicationTaskStats' {fullLoadProgressPercent} -> fullLoadProgressPercent) (\s@ReplicationTaskStats' {} a -> s {fullLoadProgressPercent = a} :: ReplicationTaskStats)++-- | The date the replication task full load was started.+replicationTaskStats_fullLoadStartDate :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.UTCTime)+replicationTaskStats_fullLoadStartDate = Lens.lens (\ReplicationTaskStats' {fullLoadStartDate} -> fullLoadStartDate) (\s@ReplicationTaskStats' {} a -> s {fullLoadStartDate = a} :: ReplicationTaskStats) Prelude.. Lens.mapping Data._Time++-- | The date the replication task was started either with a fresh start or a+-- resume. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTask.html#DMS-StartReplicationTask-request-StartReplicationTaskType StartReplicationTaskType>.+replicationTaskStats_startDate :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.UTCTime)+replicationTaskStats_startDate = Lens.lens (\ReplicationTaskStats' {startDate} -> startDate) (\s@ReplicationTaskStats' {} a -> s {startDate = a} :: ReplicationTaskStats) Prelude.. Lens.mapping Data._Time++-- | The date the replication task was stopped.+replicationTaskStats_stopDate :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.UTCTime)+replicationTaskStats_stopDate = Lens.lens (\ReplicationTaskStats' {stopDate} -> stopDate) (\s@ReplicationTaskStats' {} a -> s {stopDate = a} :: ReplicationTaskStats) Prelude.. Lens.mapping Data._Time++-- | The number of errors that have occurred during this task.+replicationTaskStats_tablesErrored :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.Int)+replicationTaskStats_tablesErrored = Lens.lens (\ReplicationTaskStats' {tablesErrored} -> tablesErrored) (\s@ReplicationTaskStats' {} a -> s {tablesErrored = a} :: ReplicationTaskStats)++-- | The number of tables loaded for this task.+replicationTaskStats_tablesLoaded :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.Int)+replicationTaskStats_tablesLoaded = Lens.lens (\ReplicationTaskStats' {tablesLoaded} -> tablesLoaded) (\s@ReplicationTaskStats' {} a -> s {tablesLoaded = a} :: ReplicationTaskStats)++-- | The number of tables currently loading for this task.+replicationTaskStats_tablesLoading :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.Int)+replicationTaskStats_tablesLoading = Lens.lens (\ReplicationTaskStats' {tablesLoading} -> tablesLoading) (\s@ReplicationTaskStats' {} a -> s {tablesLoading = a} :: ReplicationTaskStats)++-- | The number of tables queued for this task.+replicationTaskStats_tablesQueued :: Lens.Lens' ReplicationTaskStats (Prelude.Maybe Prelude.Int)+replicationTaskStats_tablesQueued = Lens.lens (\ReplicationTaskStats' {tablesQueued} -> tablesQueued) (\s@ReplicationTaskStats' {} a -> s {tablesQueued = a} :: ReplicationTaskStats)++instance Data.FromJSON ReplicationTaskStats where+ parseJSON =+ Data.withObject+ "ReplicationTaskStats"+ ( \x ->+ ReplicationTaskStats'+ Prelude.<$> (x Data..:? "ElapsedTimeMillis")+ Prelude.<*> (x Data..:? "FreshStartDate")+ Prelude.<*> (x Data..:? "FullLoadFinishDate")+ Prelude.<*> (x Data..:? "FullLoadProgressPercent")+ Prelude.<*> (x Data..:? "FullLoadStartDate")+ Prelude.<*> (x Data..:? "StartDate")+ Prelude.<*> (x Data..:? "StopDate")+ Prelude.<*> (x Data..:? "TablesErrored")+ Prelude.<*> (x Data..:? "TablesLoaded")+ Prelude.<*> (x Data..:? "TablesLoading")+ Prelude.<*> (x Data..:? "TablesQueued")+ )++instance Prelude.Hashable ReplicationTaskStats where+ hashWithSalt _salt ReplicationTaskStats' {..} =+ _salt+ `Prelude.hashWithSalt` elapsedTimeMillis+ `Prelude.hashWithSalt` freshStartDate+ `Prelude.hashWithSalt` fullLoadFinishDate+ `Prelude.hashWithSalt` fullLoadProgressPercent+ `Prelude.hashWithSalt` fullLoadStartDate+ `Prelude.hashWithSalt` startDate+ `Prelude.hashWithSalt` stopDate+ `Prelude.hashWithSalt` tablesErrored+ `Prelude.hashWithSalt` tablesLoaded+ `Prelude.hashWithSalt` tablesLoading+ `Prelude.hashWithSalt` tablesQueued++instance Prelude.NFData ReplicationTaskStats where+ rnf ReplicationTaskStats' {..} =+ Prelude.rnf elapsedTimeMillis+ `Prelude.seq` Prelude.rnf freshStartDate+ `Prelude.seq` Prelude.rnf fullLoadFinishDate+ `Prelude.seq` Prelude.rnf fullLoadProgressPercent+ `Prelude.seq` Prelude.rnf fullLoadStartDate+ `Prelude.seq` Prelude.rnf startDate+ `Prelude.seq` Prelude.rnf stopDate+ `Prelude.seq` Prelude.rnf tablesErrored+ `Prelude.seq` Prelude.rnf tablesLoaded+ `Prelude.seq` Prelude.rnf tablesLoading+ `Prelude.seq` Prelude.rnf tablesQueued
+ gen/Amazonka/DMS/Types/ResourcePendingMaintenanceActions.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ResourcePendingMaintenanceActions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ResourcePendingMaintenanceActions where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.PendingMaintenanceAction+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Identifies an DMS resource and any pending actions for it.+--+-- /See:/ 'newResourcePendingMaintenanceActions' smart constructor.+data ResourcePendingMaintenanceActions = ResourcePendingMaintenanceActions'+ { -- | Detailed information about the pending maintenance action.+ pendingMaintenanceActionDetails :: Prelude.Maybe [PendingMaintenanceAction],+ -- | The Amazon Resource Name (ARN) of the DMS resource that the pending+ -- maintenance action applies to. For information about creating an ARN,+ -- see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.AWS.ARN.html Constructing an Amazon Resource Name (ARN) for DMS>+ -- in the DMS documentation.+ resourceIdentifier :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourcePendingMaintenanceActions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pendingMaintenanceActionDetails', 'resourcePendingMaintenanceActions_pendingMaintenanceActionDetails' - Detailed information about the pending maintenance action.+--+-- 'resourceIdentifier', 'resourcePendingMaintenanceActions_resourceIdentifier' - The Amazon Resource Name (ARN) of the DMS resource that the pending+-- maintenance action applies to. For information about creating an ARN,+-- see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.AWS.ARN.html Constructing an Amazon Resource Name (ARN) for DMS>+-- in the DMS documentation.+newResourcePendingMaintenanceActions ::+ ResourcePendingMaintenanceActions+newResourcePendingMaintenanceActions =+ ResourcePendingMaintenanceActions'+ { pendingMaintenanceActionDetails =+ Prelude.Nothing,+ resourceIdentifier = Prelude.Nothing+ }++-- | Detailed information about the pending maintenance action.+resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens.Lens' ResourcePendingMaintenanceActions (Prelude.Maybe [PendingMaintenanceAction])+resourcePendingMaintenanceActions_pendingMaintenanceActionDetails = Lens.lens (\ResourcePendingMaintenanceActions' {pendingMaintenanceActionDetails} -> pendingMaintenanceActionDetails) (\s@ResourcePendingMaintenanceActions' {} a -> s {pendingMaintenanceActionDetails = a} :: ResourcePendingMaintenanceActions) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Resource Name (ARN) of the DMS resource that the pending+-- maintenance action applies to. For information about creating an ARN,+-- see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.AWS.ARN.html Constructing an Amazon Resource Name (ARN) for DMS>+-- in the DMS documentation.+resourcePendingMaintenanceActions_resourceIdentifier :: Lens.Lens' ResourcePendingMaintenanceActions (Prelude.Maybe Prelude.Text)+resourcePendingMaintenanceActions_resourceIdentifier = Lens.lens (\ResourcePendingMaintenanceActions' {resourceIdentifier} -> resourceIdentifier) (\s@ResourcePendingMaintenanceActions' {} a -> s {resourceIdentifier = a} :: ResourcePendingMaintenanceActions)++instance+ Data.FromJSON+ ResourcePendingMaintenanceActions+ where+ parseJSON =+ Data.withObject+ "ResourcePendingMaintenanceActions"+ ( \x ->+ ResourcePendingMaintenanceActions'+ Prelude.<$> ( x+ Data..:? "PendingMaintenanceActionDetails"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "ResourceIdentifier")+ )++instance+ Prelude.Hashable+ ResourcePendingMaintenanceActions+ where+ hashWithSalt+ _salt+ ResourcePendingMaintenanceActions' {..} =+ _salt+ `Prelude.hashWithSalt` pendingMaintenanceActionDetails+ `Prelude.hashWithSalt` resourceIdentifier++instance+ Prelude.NFData+ ResourcePendingMaintenanceActions+ where+ rnf ResourcePendingMaintenanceActions' {..} =+ Prelude.rnf pendingMaintenanceActionDetails+ `Prelude.seq` Prelude.rnf resourceIdentifier
+ gen/Amazonka/DMS/Types/S3Settings.hs view
@@ -0,0 +1,1635 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.S3Settings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.S3Settings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.CannedAclForObjectsValue+import Amazonka.DMS.Types.CompressionTypeValue+import Amazonka.DMS.Types.DataFormatValue+import Amazonka.DMS.Types.DatePartitionDelimiterValue+import Amazonka.DMS.Types.DatePartitionSequenceValue+import Amazonka.DMS.Types.EncodingTypeValue+import Amazonka.DMS.Types.EncryptionModeValue+import Amazonka.DMS.Types.ParquetVersionValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Settings for exporting data to Amazon S3.+--+-- /See:/ 'newS3Settings' smart constructor.+data S3Settings = S3Settings'+ { -- | An optional parameter that, when set to @true@ or @y@, you can use to+ -- add column name information to the .csv output file.+ --+ -- The default value is @false@. Valid values are @true@, @false@, @y@, and+ -- @n@.+ addColumnName :: Prelude.Maybe Prelude.Bool,+ -- | Use the S3 target endpoint setting @AddTrailingPaddingCharacter@ to add+ -- padding on string data. The default value is @false@.+ addTrailingPaddingCharacter :: Prelude.Maybe Prelude.Bool,+ -- | An optional parameter to set a folder name in the S3 bucket. If+ -- provided, tables are created in the path+ -- @ @/@bucketFolder@/@\/@/@schema_name@/@\/@/@table_name@/@\/@. If this+ -- parameter isn\'t specified, then the path used is+ -- @ @/@schema_name@/@\/@/@table_name@/@\/@.+ bucketFolder :: Prelude.Maybe Prelude.Text,+ -- | The name of the S3 bucket.+ bucketName :: Prelude.Maybe Prelude.Text,+ -- | A value that enables DMS to specify a predefined (canned) access control+ -- list for objects created in an Amazon S3 bucket as .csv or .parquet+ -- files. For more information about Amazon S3 canned ACLs, see+ -- <http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Canned ACL>+ -- in the /Amazon S3 Developer Guide./+ --+ -- The default value is NONE. Valid values include NONE, PRIVATE,+ -- PUBLIC_READ, PUBLIC_READ_WRITE, AUTHENTICATED_READ, AWS_EXEC_READ,+ -- BUCKET_OWNER_READ, and BUCKET_OWNER_FULL_CONTROL.+ cannedAclForObjects :: Prelude.Maybe CannedAclForObjectsValue,+ -- | A value that enables a change data capture (CDC) load to write INSERT+ -- and UPDATE operations to .csv or .parquet (columnar storage) output+ -- files. The default setting is @false@, but when @CdcInsertsAndUpdates@+ -- is set to @true@ or @y@, only INSERTs and UPDATEs from the source+ -- database are migrated to the .csv or .parquet file.+ --+ -- For .csv file format only, how these INSERTs and UPDATEs are recorded+ -- depends on the value of the @IncludeOpForFullLoad@ parameter. If+ -- @IncludeOpForFullLoad@ is set to @true@, the first field of every CDC+ -- record is set to either @I@ or @U@ to indicate INSERT and UPDATE+ -- operations at the source. But if @IncludeOpForFullLoad@ is set to+ -- @false@, CDC records are written without an indication of INSERT or+ -- UPDATE operations at the source. For more information about how these+ -- settings work together, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring.InsertOps Indicating Source DB Operations in Migrated S3 Data>+ -- in the /Database Migration Service User Guide./.+ --+ -- DMS supports the use of the @CdcInsertsAndUpdates@ parameter in versions+ -- 3.3.1 and later.+ --+ -- @CdcInsertsOnly@ and @CdcInsertsAndUpdates@ can\'t both be set to @true@+ -- for the same endpoint. Set either @CdcInsertsOnly@ or+ -- @CdcInsertsAndUpdates@ to @true@ for the same endpoint, but not both.+ cdcInsertsAndUpdates :: Prelude.Maybe Prelude.Bool,+ -- | A value that enables a change data capture (CDC) load to write only+ -- INSERT operations to .csv or columnar storage (.parquet) output files.+ -- By default (the @false@ setting), the first field in a .csv or .parquet+ -- record contains the letter I (INSERT), U (UPDATE), or D (DELETE). These+ -- values indicate whether the row was inserted, updated, or deleted at the+ -- source database for a CDC load to the target.+ --+ -- If @CdcInsertsOnly@ is set to @true@ or @y@, only INSERTs from the+ -- source database are migrated to the .csv or .parquet file. For .csv+ -- format only, how these INSERTs are recorded depends on the value of+ -- @IncludeOpForFullLoad@. If @IncludeOpForFullLoad@ is set to @true@, the+ -- first field of every CDC record is set to I to indicate the INSERT+ -- operation at the source. If @IncludeOpForFullLoad@ is set to @false@,+ -- every CDC record is written without a first field to indicate the INSERT+ -- operation at the source. For more information about how these settings+ -- work together, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring.InsertOps Indicating Source DB Operations in Migrated S3 Data>+ -- in the /Database Migration Service User Guide./.+ --+ -- DMS supports the interaction described preceding between the+ -- @CdcInsertsOnly@ and @IncludeOpForFullLoad@ parameters in versions 3.1.4+ -- and later.+ --+ -- @CdcInsertsOnly@ and @CdcInsertsAndUpdates@ can\'t both be set to @true@+ -- for the same endpoint. Set either @CdcInsertsOnly@ or+ -- @CdcInsertsAndUpdates@ to @true@ for the same endpoint, but not both.+ cdcInsertsOnly :: Prelude.Maybe Prelude.Bool,+ -- | Maximum length of the interval, defined in seconds, after which to+ -- output a file to Amazon S3.+ --+ -- When @CdcMaxBatchInterval@ and @CdcMinFileSize@ are both specified, the+ -- file write is triggered by whichever parameter condition is met first+ -- within an DMS CloudFormation template.+ --+ -- The default value is 60 seconds.+ cdcMaxBatchInterval :: Prelude.Maybe Prelude.Int,+ -- | Minimum file size, defined in kilobytes, to reach for a file output to+ -- Amazon S3.+ --+ -- When @CdcMinFileSize@ and @CdcMaxBatchInterval@ are both specified, the+ -- file write is triggered by whichever parameter condition is met first+ -- within an DMS CloudFormation template.+ --+ -- The default value is 32 MB.+ cdcMinFileSize :: Prelude.Maybe Prelude.Int,+ -- | Specifies the folder path of CDC files. For an S3 source, this setting+ -- is required if a task captures change data; otherwise, it\'s optional.+ -- If @CdcPath@ is set, DMS reads CDC files from this path and replicates+ -- the data changes to the target endpoint. For an S3 target if you set+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-PreserveTransactions PreserveTransactions>+ -- to @true@, DMS verifies that you have set this parameter to a folder+ -- path on your S3 target where DMS can save the transaction order for the+ -- CDC load. DMS creates this CDC folder path in either your S3 target+ -- working directory or the S3 target location specified by+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketFolder BucketFolder>+ -- and+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketName BucketName>+ -- .+ --+ -- For example, if you specify @CdcPath@ as @MyChangedData@, and you+ -- specify @BucketName@ as @MyTargetBucket@ but do not specify+ -- @BucketFolder@, DMS creates the CDC folder path following:+ -- @MyTargetBucket\/MyChangedData@.+ --+ -- If you specify the same @CdcPath@, and you specify @BucketName@ as+ -- @MyTargetBucket@ and @BucketFolder@ as @MyTargetData@, DMS creates the+ -- CDC folder path following:+ -- @MyTargetBucket\/MyTargetData\/MyChangedData@.+ --+ -- For more information on CDC including transaction order on an S3 target,+ -- see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.EndpointSettings.CdcPath Capturing data changes (CDC) including transaction order on the S3 target>.+ --+ -- This setting is supported in DMS versions 3.4.2 and later.+ cdcPath :: Prelude.Maybe Prelude.Text,+ -- | An optional parameter to use GZIP to compress the target files. Set to+ -- GZIP to compress the target files. Either set this parameter to NONE+ -- (the default) or don\'t use it to leave the files uncompressed. This+ -- parameter applies to both .csv and .parquet file formats.+ compressionType :: Prelude.Maybe CompressionTypeValue,+ -- | The delimiter used to separate columns in the .csv file for both source+ -- and target. The default is a comma.+ csvDelimiter :: Prelude.Maybe Prelude.Text,+ -- | This setting only applies if your Amazon S3 output files during a change+ -- data capture (CDC) load are written in .csv format. If+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-UseCsvNoSupValue UseCsvNoSupValue>+ -- is set to true, specify a string value that you want DMS to use for all+ -- columns not included in the supplemental log. If you do not specify a+ -- string value, DMS uses the null value for these columns regardless of+ -- the @UseCsvNoSupValue@ setting.+ --+ -- This setting is supported in DMS versions 3.4.1 and later.+ csvNoSupValue :: Prelude.Maybe Prelude.Text,+ -- | An optional parameter that specifies how DMS treats null values. While+ -- handling the null value, you can use this parameter to pass a+ -- user-defined string as null when writing to the target. For example,+ -- when target columns are not nullable, you can use this option to+ -- differentiate between the empty string value and the null value. So, if+ -- you set this parameter value to the empty string (\"\" or \'\'), DMS+ -- treats the empty string as the null value instead of @NULL@.+ --+ -- The default value is @NULL@. Valid values include any valid string.+ csvNullValue :: Prelude.Maybe Prelude.Text,+ -- | The delimiter used to separate rows in the .csv file for both source and+ -- target. The default is a carriage return (@\\n@).+ csvRowDelimiter :: Prelude.Maybe Prelude.Text,+ -- | The format of the data that you want to use for output. You can choose+ -- one of the following:+ --+ -- - @csv@ : This is a row-based file format with comma-separated values+ -- (.csv).+ --+ -- - @parquet@ : Apache Parquet (.parquet) is a columnar storage file+ -- format that features efficient compression and provides faster query+ -- response.+ dataFormat :: Prelude.Maybe DataFormatValue,+ -- | The size of one data page in bytes. This parameter defaults to 1024 *+ -- 1024 bytes (1 MiB). This number is used for .parquet file format only.+ dataPageSize :: Prelude.Maybe Prelude.Int,+ -- | Specifies a date separating delimiter to use during folder partitioning.+ -- The default value is @SLASH@. Use this parameter when+ -- @DatePartitionedEnabled@ is set to @true@.+ datePartitionDelimiter :: Prelude.Maybe DatePartitionDelimiterValue,+ -- | When set to @true@, this parameter partitions S3 bucket folders based on+ -- transaction commit dates. The default value is @false@. For more+ -- information about date-based folder partitioning, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.DatePartitioning Using date-based folder partitioning>.+ datePartitionEnabled :: Prelude.Maybe Prelude.Bool,+ -- | Identifies the sequence of the date format to use during folder+ -- partitioning. The default value is @YYYYMMDD@. Use this parameter when+ -- @DatePartitionedEnabled@ is set to @true@.+ datePartitionSequence :: Prelude.Maybe DatePartitionSequenceValue,+ -- | When creating an S3 target endpoint, set @DatePartitionTimezone@ to+ -- convert the current UTC time into a specified time zone. The conversion+ -- occurs when a date partition folder is created and a CDC filename is+ -- generated. The time zone format is Area\/Location. Use this parameter+ -- when @DatePartitionedEnabled@ is set to @true@, as shown in the+ -- following example.+ --+ -- @s3-settings=\'{\"DatePartitionEnabled\": true, \"DatePartitionSequence\": \"YYYYMMDDHH\", \"DatePartitionDelimiter\": \"SLASH\", \"DatePartitionTimezone\":\"@/@Asia\/Seoul@/@\", \"BucketName\": \"dms-nattarat-test\"}\'@+ datePartitionTimezone :: Prelude.Maybe Prelude.Text,+ -- | The maximum size of an encoded dictionary page of a column. If the+ -- dictionary page exceeds this, this column is stored using an encoding+ -- type of @PLAIN@. This parameter defaults to 1024 * 1024 bytes (1 MiB),+ -- the maximum size of a dictionary page before it reverts to @PLAIN@+ -- encoding. This size is used for .parquet file format only.+ dictPageSizeLimit :: Prelude.Maybe Prelude.Int,+ -- | A value that enables statistics for Parquet pages and row groups. Choose+ -- @true@ to enable statistics, @false@ to disable. Statistics include+ -- @NULL@, @DISTINCT@, @MAX@, and @MIN@ values. This parameter defaults to+ -- @true@. This value is used for .parquet file format only.+ enableStatistics :: Prelude.Maybe Prelude.Bool,+ -- | The type of encoding you are using:+ --+ -- - @RLE_DICTIONARY@ uses a combination of bit-packing and run-length+ -- encoding to store repeated values more efficiently. This is the+ -- default.+ --+ -- - @PLAIN@ doesn\'t use encoding at all. Values are stored as they are.+ --+ -- - @PLAIN_DICTIONARY@ builds a dictionary of the values encountered in+ -- a given column. The dictionary is stored in a dictionary page for+ -- each column chunk.+ encodingType :: Prelude.Maybe EncodingTypeValue,+ -- | The type of server-side encryption that you want to use for your data.+ -- This encryption type is part of the endpoint settings or the extra+ -- connections attributes for Amazon S3. You can choose either @SSE_S3@+ -- (the default) or @SSE_KMS@.+ --+ -- For the @ModifyEndpoint@ operation, you can change the existing value of+ -- the @EncryptionMode@ parameter from @SSE_KMS@ to @SSE_S3@. But you can’t+ -- change the existing value from @SSE_S3@ to @SSE_KMS@.+ --+ -- To use @SSE_S3@, you need an Identity and Access Management (IAM) role+ -- with permission to allow @\"arn:aws:s3:::dms-*\"@ to use the following+ -- actions:+ --+ -- - @s3:CreateBucket@+ --+ -- - @s3:ListBucket@+ --+ -- - @s3:DeleteBucket@+ --+ -- - @s3:GetBucketLocation@+ --+ -- - @s3:GetObject@+ --+ -- - @s3:PutObject@+ --+ -- - @s3:DeleteObject@+ --+ -- - @s3:GetObjectVersion@+ --+ -- - @s3:GetBucketPolicy@+ --+ -- - @s3:PutBucketPolicy@+ --+ -- - @s3:DeleteBucketPolicy@+ encryptionMode :: Prelude.Maybe EncryptionModeValue,+ -- | To specify a bucket owner and prevent sniping, you can use the+ -- @ExpectedBucketOwner@ endpoint setting.+ --+ -- Example:+ -- @--s3-settings=\'{\"ExpectedBucketOwner\": \"@/@AWS_Account_ID@/@\"}\'@+ --+ -- When you make a request to test a connection or perform a migration, S3+ -- checks the account ID of the bucket owner against the specified+ -- parameter.+ expectedBucketOwner :: Prelude.Maybe Prelude.Text,+ -- | Specifies how tables are defined in the S3 source files only.+ externalTableDefinition :: Prelude.Maybe Prelude.Text,+ -- | When this value is set to 1, DMS ignores the first row header in a .csv+ -- file. A value of 1 turns on the feature; a value of 0 turns off the+ -- feature.+ --+ -- The default is 0.+ ignoreHeaderRows :: Prelude.Maybe Prelude.Int,+ -- | A value that enables a full load to write INSERT operations to the+ -- comma-separated value (.csv) output files only to indicate how the rows+ -- were added to the source database.+ --+ -- DMS supports the @IncludeOpForFullLoad@ parameter in versions 3.1.4 and+ -- later.+ --+ -- For full load, records can only be inserted. By default (the @false@+ -- setting), no information is recorded in these output files for a full+ -- load to indicate that the rows were inserted at the source database. If+ -- @IncludeOpForFullLoad@ is set to @true@ or @y@, the INSERT is recorded+ -- as an I annotation in the first field of the .csv file. This allows the+ -- format of your target records from a full load to be consistent with the+ -- target records from a CDC load.+ --+ -- This setting works together with the @CdcInsertsOnly@ and the+ -- @CdcInsertsAndUpdates@ parameters for output to .csv files only. For+ -- more information about how these settings work together, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring.InsertOps Indicating Source DB Operations in Migrated S3 Data>+ -- in the /Database Migration Service User Guide./.+ includeOpForFullLoad :: Prelude.Maybe Prelude.Bool,+ -- | A value that specifies the maximum size (in KB) of any .csv file to be+ -- created while migrating to an S3 target during full load.+ --+ -- The default value is 1,048,576 KB (1 GB). Valid values include 1 to+ -- 1,048,576.+ maxFileSize :: Prelude.Maybe Prelude.Int,+ -- | A value that specifies the precision of any @TIMESTAMP@ column values+ -- that are written to an Amazon S3 object file in .parquet format.+ --+ -- DMS supports the @ParquetTimestampInMillisecond@ parameter in versions+ -- 3.1.4 and later.+ --+ -- When @ParquetTimestampInMillisecond@ is set to @true@ or @y@, DMS writes+ -- all @TIMESTAMP@ columns in a .parquet formatted file with millisecond+ -- precision. Otherwise, DMS writes them with microsecond precision.+ --+ -- Currently, Amazon Athena and Glue can handle only millisecond precision+ -- for @TIMESTAMP@ values. Set this parameter to @true@ for S3 endpoint+ -- object files that are .parquet formatted only if you plan to query or+ -- process the data with Athena or Glue.+ --+ -- DMS writes any @TIMESTAMP@ column values written to an S3 file in .csv+ -- format with microsecond precision.+ --+ -- Setting @ParquetTimestampInMillisecond@ has no effect on the string+ -- format of the timestamp column value that is inserted by setting the+ -- @TimestampColumnName@ parameter.+ parquetTimestampInMillisecond :: Prelude.Maybe Prelude.Bool,+ -- | The version of the Apache Parquet format that you want to use:+ -- @parquet_1_0@ (the default) or @parquet_2_0@.+ parquetVersion :: Prelude.Maybe ParquetVersionValue,+ -- | If set to @true@, DMS saves the transaction order for a change data+ -- capture (CDC) load on the Amazon S3 target specified by+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CdcPath CdcPath>+ -- . For more information, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.EndpointSettings.CdcPath Capturing data changes (CDC) including transaction order on the S3 target>.+ --+ -- This setting is supported in DMS versions 3.4.2 and later.+ preserveTransactions :: Prelude.Maybe Prelude.Bool,+ -- | For an S3 source, when this value is set to @true@ or @y@, each leading+ -- double quotation mark has to be followed by an ending double quotation+ -- mark. This formatting complies with RFC 4180. When this value is set to+ -- @false@ or @n@, string literals are copied to the target as is. In this+ -- case, a delimiter (row or column) signals the end of the field. Thus,+ -- you can\'t use a delimiter as part of the string, because it signals the+ -- end of the value.+ --+ -- For an S3 target, an optional parameter used to set behavior to comply+ -- with RFC 4180 for data migrated to Amazon S3 using .csv file format+ -- only. When this value is set to @true@ or @y@ using Amazon S3 as a+ -- target, if the data has quotation marks or newline characters in it, DMS+ -- encloses the entire column with an additional pair of double quotation+ -- marks (\"). Every quotation mark within the data is repeated twice.+ --+ -- The default value is @true@. Valid values include @true@, @false@, @y@,+ -- and @n@.+ rfc4180 :: Prelude.Maybe Prelude.Bool,+ -- | The number of rows in a row group. A smaller row group size provides+ -- faster reads. But as the number of row groups grows, the slower writes+ -- become. This parameter defaults to 10,000 rows. This number is used for+ -- .parquet file format only.+ --+ -- If you choose a value larger than the maximum, @RowGroupLength@ is set+ -- to the max row group length in bytes (64 * 1024 * 1024).+ rowGroupLength :: Prelude.Maybe Prelude.Int,+ -- | If you are using @SSE_KMS@ for the @EncryptionMode@, provide the KMS key+ -- ID. The key that you use needs an attached policy that enables Identity+ -- and Access Management (IAM) user permissions and allows use of the key.+ --+ -- Here is a CLI example:+ -- @aws dms create-endpoint --endpoint-identifier @/@value@/@ --endpoint-type target --engine-name s3 --s3-settings ServiceAccessRoleArn=@/@value@/@,BucketFolder=@/@value@/@,BucketName=@/@value@/@,EncryptionMode=SSE_KMS,ServerSideEncryptionKmsKeyId=@/@value@/@ @+ serverSideEncryptionKmsKeyId :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) used by the service to access the IAM+ -- role. The role must allow the @iam:PassRole@ action. It is a required+ -- parameter that enables DMS to write and read objects from an S3 bucket.+ serviceAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | A value that when nonblank causes DMS to add a column with timestamp+ -- information to the endpoint data for an Amazon S3 target.+ --+ -- DMS supports the @TimestampColumnName@ parameter in versions 3.1.4 and+ -- later.+ --+ -- DMS includes an additional @STRING@ column in the .csv or .parquet+ -- object files of your migrated data when you set @TimestampColumnName@ to+ -- a nonblank value.+ --+ -- For a full load, each row of this timestamp column contains a timestamp+ -- for when the data was transferred from the source to the target by DMS.+ --+ -- For a change data capture (CDC) load, each row of the timestamp column+ -- contains the timestamp for the commit of that row in the source+ -- database.+ --+ -- The string format for this timestamp column value is+ -- @yyyy-MM-dd HH:mm:ss.SSSSSS@. By default, the precision of this value is+ -- in microseconds. For a CDC load, the rounding of the precision depends+ -- on the commit timestamp supported by DMS for the source database.+ --+ -- When the @AddColumnName@ parameter is set to @true@, DMS also includes a+ -- name for the timestamp column that you set with @TimestampColumnName@.+ timestampColumnName :: Prelude.Maybe Prelude.Text,+ -- | This setting applies if the S3 output files during a change data capture+ -- (CDC) load are written in .csv format. If set to @true@ for columns not+ -- included in the supplemental log, DMS uses the value specified by+ -- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CsvNoSupValue CsvNoSupValue>+ -- . If not set or set to @false@, DMS uses the null value for these+ -- columns.+ --+ -- This setting is supported in DMS versions 3.4.1 and later.+ useCsvNoSupValue :: Prelude.Maybe Prelude.Bool,+ -- | When set to true, this parameter uses the task start time as the+ -- timestamp column value instead of the time data is written to target.+ -- For full load, when @useTaskStartTimeForFullLoadTimestamp@ is set to+ -- @true@, each row of the timestamp column contains the task start time.+ -- For CDC loads, each row of the timestamp column contains the transaction+ -- commit time.+ --+ -- When @useTaskStartTimeForFullLoadTimestamp@ is set to @false@, the full+ -- load timestamp in the timestamp column increments with the time data+ -- arrives at the target.+ useTaskStartTimeForFullLoadTimestamp :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3Settings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'addColumnName', 's3Settings_addColumnName' - An optional parameter that, when set to @true@ or @y@, you can use to+-- add column name information to the .csv output file.+--+-- The default value is @false@. Valid values are @true@, @false@, @y@, and+-- @n@.+--+-- 'addTrailingPaddingCharacter', 's3Settings_addTrailingPaddingCharacter' - Use the S3 target endpoint setting @AddTrailingPaddingCharacter@ to add+-- padding on string data. The default value is @false@.+--+-- 'bucketFolder', 's3Settings_bucketFolder' - An optional parameter to set a folder name in the S3 bucket. If+-- provided, tables are created in the path+-- @ @/@bucketFolder@/@\/@/@schema_name@/@\/@/@table_name@/@\/@. If this+-- parameter isn\'t specified, then the path used is+-- @ @/@schema_name@/@\/@/@table_name@/@\/@.+--+-- 'bucketName', 's3Settings_bucketName' - The name of the S3 bucket.+--+-- 'cannedAclForObjects', 's3Settings_cannedAclForObjects' - A value that enables DMS to specify a predefined (canned) access control+-- list for objects created in an Amazon S3 bucket as .csv or .parquet+-- files. For more information about Amazon S3 canned ACLs, see+-- <http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Canned ACL>+-- in the /Amazon S3 Developer Guide./+--+-- The default value is NONE. Valid values include NONE, PRIVATE,+-- PUBLIC_READ, PUBLIC_READ_WRITE, AUTHENTICATED_READ, AWS_EXEC_READ,+-- BUCKET_OWNER_READ, and BUCKET_OWNER_FULL_CONTROL.+--+-- 'cdcInsertsAndUpdates', 's3Settings_cdcInsertsAndUpdates' - A value that enables a change data capture (CDC) load to write INSERT+-- and UPDATE operations to .csv or .parquet (columnar storage) output+-- files. The default setting is @false@, but when @CdcInsertsAndUpdates@+-- is set to @true@ or @y@, only INSERTs and UPDATEs from the source+-- database are migrated to the .csv or .parquet file.+--+-- For .csv file format only, how these INSERTs and UPDATEs are recorded+-- depends on the value of the @IncludeOpForFullLoad@ parameter. If+-- @IncludeOpForFullLoad@ is set to @true@, the first field of every CDC+-- record is set to either @I@ or @U@ to indicate INSERT and UPDATE+-- operations at the source. But if @IncludeOpForFullLoad@ is set to+-- @false@, CDC records are written without an indication of INSERT or+-- UPDATE operations at the source. For more information about how these+-- settings work together, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring.InsertOps Indicating Source DB Operations in Migrated S3 Data>+-- in the /Database Migration Service User Guide./.+--+-- DMS supports the use of the @CdcInsertsAndUpdates@ parameter in versions+-- 3.3.1 and later.+--+-- @CdcInsertsOnly@ and @CdcInsertsAndUpdates@ can\'t both be set to @true@+-- for the same endpoint. Set either @CdcInsertsOnly@ or+-- @CdcInsertsAndUpdates@ to @true@ for the same endpoint, but not both.+--+-- 'cdcInsertsOnly', 's3Settings_cdcInsertsOnly' - A value that enables a change data capture (CDC) load to write only+-- INSERT operations to .csv or columnar storage (.parquet) output files.+-- By default (the @false@ setting), the first field in a .csv or .parquet+-- record contains the letter I (INSERT), U (UPDATE), or D (DELETE). These+-- values indicate whether the row was inserted, updated, or deleted at the+-- source database for a CDC load to the target.+--+-- If @CdcInsertsOnly@ is set to @true@ or @y@, only INSERTs from the+-- source database are migrated to the .csv or .parquet file. For .csv+-- format only, how these INSERTs are recorded depends on the value of+-- @IncludeOpForFullLoad@. If @IncludeOpForFullLoad@ is set to @true@, the+-- first field of every CDC record is set to I to indicate the INSERT+-- operation at the source. If @IncludeOpForFullLoad@ is set to @false@,+-- every CDC record is written without a first field to indicate the INSERT+-- operation at the source. For more information about how these settings+-- work together, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring.InsertOps Indicating Source DB Operations in Migrated S3 Data>+-- in the /Database Migration Service User Guide./.+--+-- DMS supports the interaction described preceding between the+-- @CdcInsertsOnly@ and @IncludeOpForFullLoad@ parameters in versions 3.1.4+-- and later.+--+-- @CdcInsertsOnly@ and @CdcInsertsAndUpdates@ can\'t both be set to @true@+-- for the same endpoint. Set either @CdcInsertsOnly@ or+-- @CdcInsertsAndUpdates@ to @true@ for the same endpoint, but not both.+--+-- 'cdcMaxBatchInterval', 's3Settings_cdcMaxBatchInterval' - Maximum length of the interval, defined in seconds, after which to+-- output a file to Amazon S3.+--+-- When @CdcMaxBatchInterval@ and @CdcMinFileSize@ are both specified, the+-- file write is triggered by whichever parameter condition is met first+-- within an DMS CloudFormation template.+--+-- The default value is 60 seconds.+--+-- 'cdcMinFileSize', 's3Settings_cdcMinFileSize' - Minimum file size, defined in kilobytes, to reach for a file output to+-- Amazon S3.+--+-- When @CdcMinFileSize@ and @CdcMaxBatchInterval@ are both specified, the+-- file write is triggered by whichever parameter condition is met first+-- within an DMS CloudFormation template.+--+-- The default value is 32 MB.+--+-- 'cdcPath', 's3Settings_cdcPath' - Specifies the folder path of CDC files. For an S3 source, this setting+-- is required if a task captures change data; otherwise, it\'s optional.+-- If @CdcPath@ is set, DMS reads CDC files from this path and replicates+-- the data changes to the target endpoint. For an S3 target if you set+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-PreserveTransactions PreserveTransactions>+-- to @true@, DMS verifies that you have set this parameter to a folder+-- path on your S3 target where DMS can save the transaction order for the+-- CDC load. DMS creates this CDC folder path in either your S3 target+-- working directory or the S3 target location specified by+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketFolder BucketFolder>+-- and+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketName BucketName>+-- .+--+-- For example, if you specify @CdcPath@ as @MyChangedData@, and you+-- specify @BucketName@ as @MyTargetBucket@ but do not specify+-- @BucketFolder@, DMS creates the CDC folder path following:+-- @MyTargetBucket\/MyChangedData@.+--+-- If you specify the same @CdcPath@, and you specify @BucketName@ as+-- @MyTargetBucket@ and @BucketFolder@ as @MyTargetData@, DMS creates the+-- CDC folder path following:+-- @MyTargetBucket\/MyTargetData\/MyChangedData@.+--+-- For more information on CDC including transaction order on an S3 target,+-- see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.EndpointSettings.CdcPath Capturing data changes (CDC) including transaction order on the S3 target>.+--+-- This setting is supported in DMS versions 3.4.2 and later.+--+-- 'compressionType', 's3Settings_compressionType' - An optional parameter to use GZIP to compress the target files. Set to+-- GZIP to compress the target files. Either set this parameter to NONE+-- (the default) or don\'t use it to leave the files uncompressed. This+-- parameter applies to both .csv and .parquet file formats.+--+-- 'csvDelimiter', 's3Settings_csvDelimiter' - The delimiter used to separate columns in the .csv file for both source+-- and target. The default is a comma.+--+-- 'csvNoSupValue', 's3Settings_csvNoSupValue' - This setting only applies if your Amazon S3 output files during a change+-- data capture (CDC) load are written in .csv format. If+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-UseCsvNoSupValue UseCsvNoSupValue>+-- is set to true, specify a string value that you want DMS to use for all+-- columns not included in the supplemental log. If you do not specify a+-- string value, DMS uses the null value for these columns regardless of+-- the @UseCsvNoSupValue@ setting.+--+-- This setting is supported in DMS versions 3.4.1 and later.+--+-- 'csvNullValue', 's3Settings_csvNullValue' - An optional parameter that specifies how DMS treats null values. While+-- handling the null value, you can use this parameter to pass a+-- user-defined string as null when writing to the target. For example,+-- when target columns are not nullable, you can use this option to+-- differentiate between the empty string value and the null value. So, if+-- you set this parameter value to the empty string (\"\" or \'\'), DMS+-- treats the empty string as the null value instead of @NULL@.+--+-- The default value is @NULL@. Valid values include any valid string.+--+-- 'csvRowDelimiter', 's3Settings_csvRowDelimiter' - The delimiter used to separate rows in the .csv file for both source and+-- target. The default is a carriage return (@\\n@).+--+-- 'dataFormat', 's3Settings_dataFormat' - The format of the data that you want to use for output. You can choose+-- one of the following:+--+-- - @csv@ : This is a row-based file format with comma-separated values+-- (.csv).+--+-- - @parquet@ : Apache Parquet (.parquet) is a columnar storage file+-- format that features efficient compression and provides faster query+-- response.+--+-- 'dataPageSize', 's3Settings_dataPageSize' - The size of one data page in bytes. This parameter defaults to 1024 *+-- 1024 bytes (1 MiB). This number is used for .parquet file format only.+--+-- 'datePartitionDelimiter', 's3Settings_datePartitionDelimiter' - Specifies a date separating delimiter to use during folder partitioning.+-- The default value is @SLASH@. Use this parameter when+-- @DatePartitionedEnabled@ is set to @true@.+--+-- 'datePartitionEnabled', 's3Settings_datePartitionEnabled' - When set to @true@, this parameter partitions S3 bucket folders based on+-- transaction commit dates. The default value is @false@. For more+-- information about date-based folder partitioning, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.DatePartitioning Using date-based folder partitioning>.+--+-- 'datePartitionSequence', 's3Settings_datePartitionSequence' - Identifies the sequence of the date format to use during folder+-- partitioning. The default value is @YYYYMMDD@. Use this parameter when+-- @DatePartitionedEnabled@ is set to @true@.+--+-- 'datePartitionTimezone', 's3Settings_datePartitionTimezone' - When creating an S3 target endpoint, set @DatePartitionTimezone@ to+-- convert the current UTC time into a specified time zone. The conversion+-- occurs when a date partition folder is created and a CDC filename is+-- generated. The time zone format is Area\/Location. Use this parameter+-- when @DatePartitionedEnabled@ is set to @true@, as shown in the+-- following example.+--+-- @s3-settings=\'{\"DatePartitionEnabled\": true, \"DatePartitionSequence\": \"YYYYMMDDHH\", \"DatePartitionDelimiter\": \"SLASH\", \"DatePartitionTimezone\":\"@/@Asia\/Seoul@/@\", \"BucketName\": \"dms-nattarat-test\"}\'@+--+-- 'dictPageSizeLimit', 's3Settings_dictPageSizeLimit' - The maximum size of an encoded dictionary page of a column. If the+-- dictionary page exceeds this, this column is stored using an encoding+-- type of @PLAIN@. This parameter defaults to 1024 * 1024 bytes (1 MiB),+-- the maximum size of a dictionary page before it reverts to @PLAIN@+-- encoding. This size is used for .parquet file format only.+--+-- 'enableStatistics', 's3Settings_enableStatistics' - A value that enables statistics for Parquet pages and row groups. Choose+-- @true@ to enable statistics, @false@ to disable. Statistics include+-- @NULL@, @DISTINCT@, @MAX@, and @MIN@ values. This parameter defaults to+-- @true@. This value is used for .parquet file format only.+--+-- 'encodingType', 's3Settings_encodingType' - The type of encoding you are using:+--+-- - @RLE_DICTIONARY@ uses a combination of bit-packing and run-length+-- encoding to store repeated values more efficiently. This is the+-- default.+--+-- - @PLAIN@ doesn\'t use encoding at all. Values are stored as they are.+--+-- - @PLAIN_DICTIONARY@ builds a dictionary of the values encountered in+-- a given column. The dictionary is stored in a dictionary page for+-- each column chunk.+--+-- 'encryptionMode', 's3Settings_encryptionMode' - The type of server-side encryption that you want to use for your data.+-- This encryption type is part of the endpoint settings or the extra+-- connections attributes for Amazon S3. You can choose either @SSE_S3@+-- (the default) or @SSE_KMS@.+--+-- For the @ModifyEndpoint@ operation, you can change the existing value of+-- the @EncryptionMode@ parameter from @SSE_KMS@ to @SSE_S3@. But you can’t+-- change the existing value from @SSE_S3@ to @SSE_KMS@.+--+-- To use @SSE_S3@, you need an Identity and Access Management (IAM) role+-- with permission to allow @\"arn:aws:s3:::dms-*\"@ to use the following+-- actions:+--+-- - @s3:CreateBucket@+--+-- - @s3:ListBucket@+--+-- - @s3:DeleteBucket@+--+-- - @s3:GetBucketLocation@+--+-- - @s3:GetObject@+--+-- - @s3:PutObject@+--+-- - @s3:DeleteObject@+--+-- - @s3:GetObjectVersion@+--+-- - @s3:GetBucketPolicy@+--+-- - @s3:PutBucketPolicy@+--+-- - @s3:DeleteBucketPolicy@+--+-- 'expectedBucketOwner', 's3Settings_expectedBucketOwner' - To specify a bucket owner and prevent sniping, you can use the+-- @ExpectedBucketOwner@ endpoint setting.+--+-- Example:+-- @--s3-settings=\'{\"ExpectedBucketOwner\": \"@/@AWS_Account_ID@/@\"}\'@+--+-- When you make a request to test a connection or perform a migration, S3+-- checks the account ID of the bucket owner against the specified+-- parameter.+--+-- 'externalTableDefinition', 's3Settings_externalTableDefinition' - Specifies how tables are defined in the S3 source files only.+--+-- 'ignoreHeaderRows', 's3Settings_ignoreHeaderRows' - When this value is set to 1, DMS ignores the first row header in a .csv+-- file. A value of 1 turns on the feature; a value of 0 turns off the+-- feature.+--+-- The default is 0.+--+-- 'includeOpForFullLoad', 's3Settings_includeOpForFullLoad' - A value that enables a full load to write INSERT operations to the+-- comma-separated value (.csv) output files only to indicate how the rows+-- were added to the source database.+--+-- DMS supports the @IncludeOpForFullLoad@ parameter in versions 3.1.4 and+-- later.+--+-- For full load, records can only be inserted. By default (the @false@+-- setting), no information is recorded in these output files for a full+-- load to indicate that the rows were inserted at the source database. If+-- @IncludeOpForFullLoad@ is set to @true@ or @y@, the INSERT is recorded+-- as an I annotation in the first field of the .csv file. This allows the+-- format of your target records from a full load to be consistent with the+-- target records from a CDC load.+--+-- This setting works together with the @CdcInsertsOnly@ and the+-- @CdcInsertsAndUpdates@ parameters for output to .csv files only. For+-- more information about how these settings work together, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring.InsertOps Indicating Source DB Operations in Migrated S3 Data>+-- in the /Database Migration Service User Guide./.+--+-- 'maxFileSize', 's3Settings_maxFileSize' - A value that specifies the maximum size (in KB) of any .csv file to be+-- created while migrating to an S3 target during full load.+--+-- The default value is 1,048,576 KB (1 GB). Valid values include 1 to+-- 1,048,576.+--+-- 'parquetTimestampInMillisecond', 's3Settings_parquetTimestampInMillisecond' - A value that specifies the precision of any @TIMESTAMP@ column values+-- that are written to an Amazon S3 object file in .parquet format.+--+-- DMS supports the @ParquetTimestampInMillisecond@ parameter in versions+-- 3.1.4 and later.+--+-- When @ParquetTimestampInMillisecond@ is set to @true@ or @y@, DMS writes+-- all @TIMESTAMP@ columns in a .parquet formatted file with millisecond+-- precision. Otherwise, DMS writes them with microsecond precision.+--+-- Currently, Amazon Athena and Glue can handle only millisecond precision+-- for @TIMESTAMP@ values. Set this parameter to @true@ for S3 endpoint+-- object files that are .parquet formatted only if you plan to query or+-- process the data with Athena or Glue.+--+-- DMS writes any @TIMESTAMP@ column values written to an S3 file in .csv+-- format with microsecond precision.+--+-- Setting @ParquetTimestampInMillisecond@ has no effect on the string+-- format of the timestamp column value that is inserted by setting the+-- @TimestampColumnName@ parameter.+--+-- 'parquetVersion', 's3Settings_parquetVersion' - The version of the Apache Parquet format that you want to use:+-- @parquet_1_0@ (the default) or @parquet_2_0@.+--+-- 'preserveTransactions', 's3Settings_preserveTransactions' - If set to @true@, DMS saves the transaction order for a change data+-- capture (CDC) load on the Amazon S3 target specified by+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CdcPath CdcPath>+-- . For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.EndpointSettings.CdcPath Capturing data changes (CDC) including transaction order on the S3 target>.+--+-- This setting is supported in DMS versions 3.4.2 and later.+--+-- 'rfc4180', 's3Settings_rfc4180' - For an S3 source, when this value is set to @true@ or @y@, each leading+-- double quotation mark has to be followed by an ending double quotation+-- mark. This formatting complies with RFC 4180. When this value is set to+-- @false@ or @n@, string literals are copied to the target as is. In this+-- case, a delimiter (row or column) signals the end of the field. Thus,+-- you can\'t use a delimiter as part of the string, because it signals the+-- end of the value.+--+-- For an S3 target, an optional parameter used to set behavior to comply+-- with RFC 4180 for data migrated to Amazon S3 using .csv file format+-- only. When this value is set to @true@ or @y@ using Amazon S3 as a+-- target, if the data has quotation marks or newline characters in it, DMS+-- encloses the entire column with an additional pair of double quotation+-- marks (\"). Every quotation mark within the data is repeated twice.+--+-- The default value is @true@. Valid values include @true@, @false@, @y@,+-- and @n@.+--+-- 'rowGroupLength', 's3Settings_rowGroupLength' - The number of rows in a row group. A smaller row group size provides+-- faster reads. But as the number of row groups grows, the slower writes+-- become. This parameter defaults to 10,000 rows. This number is used for+-- .parquet file format only.+--+-- If you choose a value larger than the maximum, @RowGroupLength@ is set+-- to the max row group length in bytes (64 * 1024 * 1024).+--+-- 'serverSideEncryptionKmsKeyId', 's3Settings_serverSideEncryptionKmsKeyId' - If you are using @SSE_KMS@ for the @EncryptionMode@, provide the KMS key+-- ID. The key that you use needs an attached policy that enables Identity+-- and Access Management (IAM) user permissions and allows use of the key.+--+-- Here is a CLI example:+-- @aws dms create-endpoint --endpoint-identifier @/@value@/@ --endpoint-type target --engine-name s3 --s3-settings ServiceAccessRoleArn=@/@value@/@,BucketFolder=@/@value@/@,BucketName=@/@value@/@,EncryptionMode=SSE_KMS,ServerSideEncryptionKmsKeyId=@/@value@/@ @+--+-- 'serviceAccessRoleArn', 's3Settings_serviceAccessRoleArn' - The Amazon Resource Name (ARN) used by the service to access the IAM+-- role. The role must allow the @iam:PassRole@ action. It is a required+-- parameter that enables DMS to write and read objects from an S3 bucket.+--+-- 'timestampColumnName', 's3Settings_timestampColumnName' - A value that when nonblank causes DMS to add a column with timestamp+-- information to the endpoint data for an Amazon S3 target.+--+-- DMS supports the @TimestampColumnName@ parameter in versions 3.1.4 and+-- later.+--+-- DMS includes an additional @STRING@ column in the .csv or .parquet+-- object files of your migrated data when you set @TimestampColumnName@ to+-- a nonblank value.+--+-- For a full load, each row of this timestamp column contains a timestamp+-- for when the data was transferred from the source to the target by DMS.+--+-- For a change data capture (CDC) load, each row of the timestamp column+-- contains the timestamp for the commit of that row in the source+-- database.+--+-- The string format for this timestamp column value is+-- @yyyy-MM-dd HH:mm:ss.SSSSSS@. By default, the precision of this value is+-- in microseconds. For a CDC load, the rounding of the precision depends+-- on the commit timestamp supported by DMS for the source database.+--+-- When the @AddColumnName@ parameter is set to @true@, DMS also includes a+-- name for the timestamp column that you set with @TimestampColumnName@.+--+-- 'useCsvNoSupValue', 's3Settings_useCsvNoSupValue' - This setting applies if the S3 output files during a change data capture+-- (CDC) load are written in .csv format. If set to @true@ for columns not+-- included in the supplemental log, DMS uses the value specified by+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CsvNoSupValue CsvNoSupValue>+-- . If not set or set to @false@, DMS uses the null value for these+-- columns.+--+-- This setting is supported in DMS versions 3.4.1 and later.+--+-- 'useTaskStartTimeForFullLoadTimestamp', 's3Settings_useTaskStartTimeForFullLoadTimestamp' - When set to true, this parameter uses the task start time as the+-- timestamp column value instead of the time data is written to target.+-- For full load, when @useTaskStartTimeForFullLoadTimestamp@ is set to+-- @true@, each row of the timestamp column contains the task start time.+-- For CDC loads, each row of the timestamp column contains the transaction+-- commit time.+--+-- When @useTaskStartTimeForFullLoadTimestamp@ is set to @false@, the full+-- load timestamp in the timestamp column increments with the time data+-- arrives at the target.+newS3Settings ::+ S3Settings+newS3Settings =+ S3Settings'+ { addColumnName = Prelude.Nothing,+ addTrailingPaddingCharacter = Prelude.Nothing,+ bucketFolder = Prelude.Nothing,+ bucketName = Prelude.Nothing,+ cannedAclForObjects = Prelude.Nothing,+ cdcInsertsAndUpdates = Prelude.Nothing,+ cdcInsertsOnly = Prelude.Nothing,+ cdcMaxBatchInterval = Prelude.Nothing,+ cdcMinFileSize = Prelude.Nothing,+ cdcPath = Prelude.Nothing,+ compressionType = Prelude.Nothing,+ csvDelimiter = Prelude.Nothing,+ csvNoSupValue = Prelude.Nothing,+ csvNullValue = Prelude.Nothing,+ csvRowDelimiter = Prelude.Nothing,+ dataFormat = Prelude.Nothing,+ dataPageSize = Prelude.Nothing,+ datePartitionDelimiter = Prelude.Nothing,+ datePartitionEnabled = Prelude.Nothing,+ datePartitionSequence = Prelude.Nothing,+ datePartitionTimezone = Prelude.Nothing,+ dictPageSizeLimit = Prelude.Nothing,+ enableStatistics = Prelude.Nothing,+ encodingType = Prelude.Nothing,+ encryptionMode = Prelude.Nothing,+ expectedBucketOwner = Prelude.Nothing,+ externalTableDefinition = Prelude.Nothing,+ ignoreHeaderRows = Prelude.Nothing,+ includeOpForFullLoad = Prelude.Nothing,+ maxFileSize = Prelude.Nothing,+ parquetTimestampInMillisecond = Prelude.Nothing,+ parquetVersion = Prelude.Nothing,+ preserveTransactions = Prelude.Nothing,+ rfc4180 = Prelude.Nothing,+ rowGroupLength = Prelude.Nothing,+ serverSideEncryptionKmsKeyId = Prelude.Nothing,+ serviceAccessRoleArn = Prelude.Nothing,+ timestampColumnName = Prelude.Nothing,+ useCsvNoSupValue = Prelude.Nothing,+ useTaskStartTimeForFullLoadTimestamp =+ Prelude.Nothing+ }++-- | An optional parameter that, when set to @true@ or @y@, you can use to+-- add column name information to the .csv output file.+--+-- The default value is @false@. Valid values are @true@, @false@, @y@, and+-- @n@.+s3Settings_addColumnName :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_addColumnName = Lens.lens (\S3Settings' {addColumnName} -> addColumnName) (\s@S3Settings' {} a -> s {addColumnName = a} :: S3Settings)++-- | Use the S3 target endpoint setting @AddTrailingPaddingCharacter@ to add+-- padding on string data. The default value is @false@.+s3Settings_addTrailingPaddingCharacter :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_addTrailingPaddingCharacter = Lens.lens (\S3Settings' {addTrailingPaddingCharacter} -> addTrailingPaddingCharacter) (\s@S3Settings' {} a -> s {addTrailingPaddingCharacter = a} :: S3Settings)++-- | An optional parameter to set a folder name in the S3 bucket. If+-- provided, tables are created in the path+-- @ @/@bucketFolder@/@\/@/@schema_name@/@\/@/@table_name@/@\/@. If this+-- parameter isn\'t specified, then the path used is+-- @ @/@schema_name@/@\/@/@table_name@/@\/@.+s3Settings_bucketFolder :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_bucketFolder = Lens.lens (\S3Settings' {bucketFolder} -> bucketFolder) (\s@S3Settings' {} a -> s {bucketFolder = a} :: S3Settings)++-- | The name of the S3 bucket.+s3Settings_bucketName :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_bucketName = Lens.lens (\S3Settings' {bucketName} -> bucketName) (\s@S3Settings' {} a -> s {bucketName = a} :: S3Settings)++-- | A value that enables DMS to specify a predefined (canned) access control+-- list for objects created in an Amazon S3 bucket as .csv or .parquet+-- files. For more information about Amazon S3 canned ACLs, see+-- <http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Canned ACL>+-- in the /Amazon S3 Developer Guide./+--+-- The default value is NONE. Valid values include NONE, PRIVATE,+-- PUBLIC_READ, PUBLIC_READ_WRITE, AUTHENTICATED_READ, AWS_EXEC_READ,+-- BUCKET_OWNER_READ, and BUCKET_OWNER_FULL_CONTROL.+s3Settings_cannedAclForObjects :: Lens.Lens' S3Settings (Prelude.Maybe CannedAclForObjectsValue)+s3Settings_cannedAclForObjects = Lens.lens (\S3Settings' {cannedAclForObjects} -> cannedAclForObjects) (\s@S3Settings' {} a -> s {cannedAclForObjects = a} :: S3Settings)++-- | A value that enables a change data capture (CDC) load to write INSERT+-- and UPDATE operations to .csv or .parquet (columnar storage) output+-- files. The default setting is @false@, but when @CdcInsertsAndUpdates@+-- is set to @true@ or @y@, only INSERTs and UPDATEs from the source+-- database are migrated to the .csv or .parquet file.+--+-- For .csv file format only, how these INSERTs and UPDATEs are recorded+-- depends on the value of the @IncludeOpForFullLoad@ parameter. If+-- @IncludeOpForFullLoad@ is set to @true@, the first field of every CDC+-- record is set to either @I@ or @U@ to indicate INSERT and UPDATE+-- operations at the source. But if @IncludeOpForFullLoad@ is set to+-- @false@, CDC records are written without an indication of INSERT or+-- UPDATE operations at the source. For more information about how these+-- settings work together, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring.InsertOps Indicating Source DB Operations in Migrated S3 Data>+-- in the /Database Migration Service User Guide./.+--+-- DMS supports the use of the @CdcInsertsAndUpdates@ parameter in versions+-- 3.3.1 and later.+--+-- @CdcInsertsOnly@ and @CdcInsertsAndUpdates@ can\'t both be set to @true@+-- for the same endpoint. Set either @CdcInsertsOnly@ or+-- @CdcInsertsAndUpdates@ to @true@ for the same endpoint, but not both.+s3Settings_cdcInsertsAndUpdates :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_cdcInsertsAndUpdates = Lens.lens (\S3Settings' {cdcInsertsAndUpdates} -> cdcInsertsAndUpdates) (\s@S3Settings' {} a -> s {cdcInsertsAndUpdates = a} :: S3Settings)++-- | A value that enables a change data capture (CDC) load to write only+-- INSERT operations to .csv or columnar storage (.parquet) output files.+-- By default (the @false@ setting), the first field in a .csv or .parquet+-- record contains the letter I (INSERT), U (UPDATE), or D (DELETE). These+-- values indicate whether the row was inserted, updated, or deleted at the+-- source database for a CDC load to the target.+--+-- If @CdcInsertsOnly@ is set to @true@ or @y@, only INSERTs from the+-- source database are migrated to the .csv or .parquet file. For .csv+-- format only, how these INSERTs are recorded depends on the value of+-- @IncludeOpForFullLoad@. If @IncludeOpForFullLoad@ is set to @true@, the+-- first field of every CDC record is set to I to indicate the INSERT+-- operation at the source. If @IncludeOpForFullLoad@ is set to @false@,+-- every CDC record is written without a first field to indicate the INSERT+-- operation at the source. For more information about how these settings+-- work together, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring.InsertOps Indicating Source DB Operations in Migrated S3 Data>+-- in the /Database Migration Service User Guide./.+--+-- DMS supports the interaction described preceding between the+-- @CdcInsertsOnly@ and @IncludeOpForFullLoad@ parameters in versions 3.1.4+-- and later.+--+-- @CdcInsertsOnly@ and @CdcInsertsAndUpdates@ can\'t both be set to @true@+-- for the same endpoint. Set either @CdcInsertsOnly@ or+-- @CdcInsertsAndUpdates@ to @true@ for the same endpoint, but not both.+s3Settings_cdcInsertsOnly :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_cdcInsertsOnly = Lens.lens (\S3Settings' {cdcInsertsOnly} -> cdcInsertsOnly) (\s@S3Settings' {} a -> s {cdcInsertsOnly = a} :: S3Settings)++-- | Maximum length of the interval, defined in seconds, after which to+-- output a file to Amazon S3.+--+-- When @CdcMaxBatchInterval@ and @CdcMinFileSize@ are both specified, the+-- file write is triggered by whichever parameter condition is met first+-- within an DMS CloudFormation template.+--+-- The default value is 60 seconds.+s3Settings_cdcMaxBatchInterval :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Int)+s3Settings_cdcMaxBatchInterval = Lens.lens (\S3Settings' {cdcMaxBatchInterval} -> cdcMaxBatchInterval) (\s@S3Settings' {} a -> s {cdcMaxBatchInterval = a} :: S3Settings)++-- | Minimum file size, defined in kilobytes, to reach for a file output to+-- Amazon S3.+--+-- When @CdcMinFileSize@ and @CdcMaxBatchInterval@ are both specified, the+-- file write is triggered by whichever parameter condition is met first+-- within an DMS CloudFormation template.+--+-- The default value is 32 MB.+s3Settings_cdcMinFileSize :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Int)+s3Settings_cdcMinFileSize = Lens.lens (\S3Settings' {cdcMinFileSize} -> cdcMinFileSize) (\s@S3Settings' {} a -> s {cdcMinFileSize = a} :: S3Settings)++-- | Specifies the folder path of CDC files. For an S3 source, this setting+-- is required if a task captures change data; otherwise, it\'s optional.+-- If @CdcPath@ is set, DMS reads CDC files from this path and replicates+-- the data changes to the target endpoint. For an S3 target if you set+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-PreserveTransactions PreserveTransactions>+-- to @true@, DMS verifies that you have set this parameter to a folder+-- path on your S3 target where DMS can save the transaction order for the+-- CDC load. DMS creates this CDC folder path in either your S3 target+-- working directory or the S3 target location specified by+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketFolder BucketFolder>+-- and+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketName BucketName>+-- .+--+-- For example, if you specify @CdcPath@ as @MyChangedData@, and you+-- specify @BucketName@ as @MyTargetBucket@ but do not specify+-- @BucketFolder@, DMS creates the CDC folder path following:+-- @MyTargetBucket\/MyChangedData@.+--+-- If you specify the same @CdcPath@, and you specify @BucketName@ as+-- @MyTargetBucket@ and @BucketFolder@ as @MyTargetData@, DMS creates the+-- CDC folder path following:+-- @MyTargetBucket\/MyTargetData\/MyChangedData@.+--+-- For more information on CDC including transaction order on an S3 target,+-- see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.EndpointSettings.CdcPath Capturing data changes (CDC) including transaction order on the S3 target>.+--+-- This setting is supported in DMS versions 3.4.2 and later.+s3Settings_cdcPath :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_cdcPath = Lens.lens (\S3Settings' {cdcPath} -> cdcPath) (\s@S3Settings' {} a -> s {cdcPath = a} :: S3Settings)++-- | An optional parameter to use GZIP to compress the target files. Set to+-- GZIP to compress the target files. Either set this parameter to NONE+-- (the default) or don\'t use it to leave the files uncompressed. This+-- parameter applies to both .csv and .parquet file formats.+s3Settings_compressionType :: Lens.Lens' S3Settings (Prelude.Maybe CompressionTypeValue)+s3Settings_compressionType = Lens.lens (\S3Settings' {compressionType} -> compressionType) (\s@S3Settings' {} a -> s {compressionType = a} :: S3Settings)++-- | The delimiter used to separate columns in the .csv file for both source+-- and target. The default is a comma.+s3Settings_csvDelimiter :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_csvDelimiter = Lens.lens (\S3Settings' {csvDelimiter} -> csvDelimiter) (\s@S3Settings' {} a -> s {csvDelimiter = a} :: S3Settings)++-- | This setting only applies if your Amazon S3 output files during a change+-- data capture (CDC) load are written in .csv format. If+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-UseCsvNoSupValue UseCsvNoSupValue>+-- is set to true, specify a string value that you want DMS to use for all+-- columns not included in the supplemental log. If you do not specify a+-- string value, DMS uses the null value for these columns regardless of+-- the @UseCsvNoSupValue@ setting.+--+-- This setting is supported in DMS versions 3.4.1 and later.+s3Settings_csvNoSupValue :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_csvNoSupValue = Lens.lens (\S3Settings' {csvNoSupValue} -> csvNoSupValue) (\s@S3Settings' {} a -> s {csvNoSupValue = a} :: S3Settings)++-- | An optional parameter that specifies how DMS treats null values. While+-- handling the null value, you can use this parameter to pass a+-- user-defined string as null when writing to the target. For example,+-- when target columns are not nullable, you can use this option to+-- differentiate between the empty string value and the null value. So, if+-- you set this parameter value to the empty string (\"\" or \'\'), DMS+-- treats the empty string as the null value instead of @NULL@.+--+-- The default value is @NULL@. Valid values include any valid string.+s3Settings_csvNullValue :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_csvNullValue = Lens.lens (\S3Settings' {csvNullValue} -> csvNullValue) (\s@S3Settings' {} a -> s {csvNullValue = a} :: S3Settings)++-- | The delimiter used to separate rows in the .csv file for both source and+-- target. The default is a carriage return (@\\n@).+s3Settings_csvRowDelimiter :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_csvRowDelimiter = Lens.lens (\S3Settings' {csvRowDelimiter} -> csvRowDelimiter) (\s@S3Settings' {} a -> s {csvRowDelimiter = a} :: S3Settings)++-- | The format of the data that you want to use for output. You can choose+-- one of the following:+--+-- - @csv@ : This is a row-based file format with comma-separated values+-- (.csv).+--+-- - @parquet@ : Apache Parquet (.parquet) is a columnar storage file+-- format that features efficient compression and provides faster query+-- response.+s3Settings_dataFormat :: Lens.Lens' S3Settings (Prelude.Maybe DataFormatValue)+s3Settings_dataFormat = Lens.lens (\S3Settings' {dataFormat} -> dataFormat) (\s@S3Settings' {} a -> s {dataFormat = a} :: S3Settings)++-- | The size of one data page in bytes. This parameter defaults to 1024 *+-- 1024 bytes (1 MiB). This number is used for .parquet file format only.+s3Settings_dataPageSize :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Int)+s3Settings_dataPageSize = Lens.lens (\S3Settings' {dataPageSize} -> dataPageSize) (\s@S3Settings' {} a -> s {dataPageSize = a} :: S3Settings)++-- | Specifies a date separating delimiter to use during folder partitioning.+-- The default value is @SLASH@. Use this parameter when+-- @DatePartitionedEnabled@ is set to @true@.+s3Settings_datePartitionDelimiter :: Lens.Lens' S3Settings (Prelude.Maybe DatePartitionDelimiterValue)+s3Settings_datePartitionDelimiter = Lens.lens (\S3Settings' {datePartitionDelimiter} -> datePartitionDelimiter) (\s@S3Settings' {} a -> s {datePartitionDelimiter = a} :: S3Settings)++-- | When set to @true@, this parameter partitions S3 bucket folders based on+-- transaction commit dates. The default value is @false@. For more+-- information about date-based folder partitioning, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.DatePartitioning Using date-based folder partitioning>.+s3Settings_datePartitionEnabled :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_datePartitionEnabled = Lens.lens (\S3Settings' {datePartitionEnabled} -> datePartitionEnabled) (\s@S3Settings' {} a -> s {datePartitionEnabled = a} :: S3Settings)++-- | Identifies the sequence of the date format to use during folder+-- partitioning. The default value is @YYYYMMDD@. Use this parameter when+-- @DatePartitionedEnabled@ is set to @true@.+s3Settings_datePartitionSequence :: Lens.Lens' S3Settings (Prelude.Maybe DatePartitionSequenceValue)+s3Settings_datePartitionSequence = Lens.lens (\S3Settings' {datePartitionSequence} -> datePartitionSequence) (\s@S3Settings' {} a -> s {datePartitionSequence = a} :: S3Settings)++-- | When creating an S3 target endpoint, set @DatePartitionTimezone@ to+-- convert the current UTC time into a specified time zone. The conversion+-- occurs when a date partition folder is created and a CDC filename is+-- generated. The time zone format is Area\/Location. Use this parameter+-- when @DatePartitionedEnabled@ is set to @true@, as shown in the+-- following example.+--+-- @s3-settings=\'{\"DatePartitionEnabled\": true, \"DatePartitionSequence\": \"YYYYMMDDHH\", \"DatePartitionDelimiter\": \"SLASH\", \"DatePartitionTimezone\":\"@/@Asia\/Seoul@/@\", \"BucketName\": \"dms-nattarat-test\"}\'@+s3Settings_datePartitionTimezone :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_datePartitionTimezone = Lens.lens (\S3Settings' {datePartitionTimezone} -> datePartitionTimezone) (\s@S3Settings' {} a -> s {datePartitionTimezone = a} :: S3Settings)++-- | The maximum size of an encoded dictionary page of a column. If the+-- dictionary page exceeds this, this column is stored using an encoding+-- type of @PLAIN@. This parameter defaults to 1024 * 1024 bytes (1 MiB),+-- the maximum size of a dictionary page before it reverts to @PLAIN@+-- encoding. This size is used for .parquet file format only.+s3Settings_dictPageSizeLimit :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Int)+s3Settings_dictPageSizeLimit = Lens.lens (\S3Settings' {dictPageSizeLimit} -> dictPageSizeLimit) (\s@S3Settings' {} a -> s {dictPageSizeLimit = a} :: S3Settings)++-- | A value that enables statistics for Parquet pages and row groups. Choose+-- @true@ to enable statistics, @false@ to disable. Statistics include+-- @NULL@, @DISTINCT@, @MAX@, and @MIN@ values. This parameter defaults to+-- @true@. This value is used for .parquet file format only.+s3Settings_enableStatistics :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_enableStatistics = Lens.lens (\S3Settings' {enableStatistics} -> enableStatistics) (\s@S3Settings' {} a -> s {enableStatistics = a} :: S3Settings)++-- | The type of encoding you are using:+--+-- - @RLE_DICTIONARY@ uses a combination of bit-packing and run-length+-- encoding to store repeated values more efficiently. This is the+-- default.+--+-- - @PLAIN@ doesn\'t use encoding at all. Values are stored as they are.+--+-- - @PLAIN_DICTIONARY@ builds a dictionary of the values encountered in+-- a given column. The dictionary is stored in a dictionary page for+-- each column chunk.+s3Settings_encodingType :: Lens.Lens' S3Settings (Prelude.Maybe EncodingTypeValue)+s3Settings_encodingType = Lens.lens (\S3Settings' {encodingType} -> encodingType) (\s@S3Settings' {} a -> s {encodingType = a} :: S3Settings)++-- | The type of server-side encryption that you want to use for your data.+-- This encryption type is part of the endpoint settings or the extra+-- connections attributes for Amazon S3. You can choose either @SSE_S3@+-- (the default) or @SSE_KMS@.+--+-- For the @ModifyEndpoint@ operation, you can change the existing value of+-- the @EncryptionMode@ parameter from @SSE_KMS@ to @SSE_S3@. But you can’t+-- change the existing value from @SSE_S3@ to @SSE_KMS@.+--+-- To use @SSE_S3@, you need an Identity and Access Management (IAM) role+-- with permission to allow @\"arn:aws:s3:::dms-*\"@ to use the following+-- actions:+--+-- - @s3:CreateBucket@+--+-- - @s3:ListBucket@+--+-- - @s3:DeleteBucket@+--+-- - @s3:GetBucketLocation@+--+-- - @s3:GetObject@+--+-- - @s3:PutObject@+--+-- - @s3:DeleteObject@+--+-- - @s3:GetObjectVersion@+--+-- - @s3:GetBucketPolicy@+--+-- - @s3:PutBucketPolicy@+--+-- - @s3:DeleteBucketPolicy@+s3Settings_encryptionMode :: Lens.Lens' S3Settings (Prelude.Maybe EncryptionModeValue)+s3Settings_encryptionMode = Lens.lens (\S3Settings' {encryptionMode} -> encryptionMode) (\s@S3Settings' {} a -> s {encryptionMode = a} :: S3Settings)++-- | To specify a bucket owner and prevent sniping, you can use the+-- @ExpectedBucketOwner@ endpoint setting.+--+-- Example:+-- @--s3-settings=\'{\"ExpectedBucketOwner\": \"@/@AWS_Account_ID@/@\"}\'@+--+-- When you make a request to test a connection or perform a migration, S3+-- checks the account ID of the bucket owner against the specified+-- parameter.+s3Settings_expectedBucketOwner :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_expectedBucketOwner = Lens.lens (\S3Settings' {expectedBucketOwner} -> expectedBucketOwner) (\s@S3Settings' {} a -> s {expectedBucketOwner = a} :: S3Settings)++-- | Specifies how tables are defined in the S3 source files only.+s3Settings_externalTableDefinition :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_externalTableDefinition = Lens.lens (\S3Settings' {externalTableDefinition} -> externalTableDefinition) (\s@S3Settings' {} a -> s {externalTableDefinition = a} :: S3Settings)++-- | When this value is set to 1, DMS ignores the first row header in a .csv+-- file. A value of 1 turns on the feature; a value of 0 turns off the+-- feature.+--+-- The default is 0.+s3Settings_ignoreHeaderRows :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Int)+s3Settings_ignoreHeaderRows = Lens.lens (\S3Settings' {ignoreHeaderRows} -> ignoreHeaderRows) (\s@S3Settings' {} a -> s {ignoreHeaderRows = a} :: S3Settings)++-- | A value that enables a full load to write INSERT operations to the+-- comma-separated value (.csv) output files only to indicate how the rows+-- were added to the source database.+--+-- DMS supports the @IncludeOpForFullLoad@ parameter in versions 3.1.4 and+-- later.+--+-- For full load, records can only be inserted. By default (the @false@+-- setting), no information is recorded in these output files for a full+-- load to indicate that the rows were inserted at the source database. If+-- @IncludeOpForFullLoad@ is set to @true@ or @y@, the INSERT is recorded+-- as an I annotation in the first field of the .csv file. This allows the+-- format of your target records from a full load to be consistent with the+-- target records from a CDC load.+--+-- This setting works together with the @CdcInsertsOnly@ and the+-- @CdcInsertsAndUpdates@ parameters for output to .csv files only. For+-- more information about how these settings work together, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.Configuring.InsertOps Indicating Source DB Operations in Migrated S3 Data>+-- in the /Database Migration Service User Guide./.+s3Settings_includeOpForFullLoad :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_includeOpForFullLoad = Lens.lens (\S3Settings' {includeOpForFullLoad} -> includeOpForFullLoad) (\s@S3Settings' {} a -> s {includeOpForFullLoad = a} :: S3Settings)++-- | A value that specifies the maximum size (in KB) of any .csv file to be+-- created while migrating to an S3 target during full load.+--+-- The default value is 1,048,576 KB (1 GB). Valid values include 1 to+-- 1,048,576.+s3Settings_maxFileSize :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Int)+s3Settings_maxFileSize = Lens.lens (\S3Settings' {maxFileSize} -> maxFileSize) (\s@S3Settings' {} a -> s {maxFileSize = a} :: S3Settings)++-- | A value that specifies the precision of any @TIMESTAMP@ column values+-- that are written to an Amazon S3 object file in .parquet format.+--+-- DMS supports the @ParquetTimestampInMillisecond@ parameter in versions+-- 3.1.4 and later.+--+-- When @ParquetTimestampInMillisecond@ is set to @true@ or @y@, DMS writes+-- all @TIMESTAMP@ columns in a .parquet formatted file with millisecond+-- precision. Otherwise, DMS writes them with microsecond precision.+--+-- Currently, Amazon Athena and Glue can handle only millisecond precision+-- for @TIMESTAMP@ values. Set this parameter to @true@ for S3 endpoint+-- object files that are .parquet formatted only if you plan to query or+-- process the data with Athena or Glue.+--+-- DMS writes any @TIMESTAMP@ column values written to an S3 file in .csv+-- format with microsecond precision.+--+-- Setting @ParquetTimestampInMillisecond@ has no effect on the string+-- format of the timestamp column value that is inserted by setting the+-- @TimestampColumnName@ parameter.+s3Settings_parquetTimestampInMillisecond :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_parquetTimestampInMillisecond = Lens.lens (\S3Settings' {parquetTimestampInMillisecond} -> parquetTimestampInMillisecond) (\s@S3Settings' {} a -> s {parquetTimestampInMillisecond = a} :: S3Settings)++-- | The version of the Apache Parquet format that you want to use:+-- @parquet_1_0@ (the default) or @parquet_2_0@.+s3Settings_parquetVersion :: Lens.Lens' S3Settings (Prelude.Maybe ParquetVersionValue)+s3Settings_parquetVersion = Lens.lens (\S3Settings' {parquetVersion} -> parquetVersion) (\s@S3Settings' {} a -> s {parquetVersion = a} :: S3Settings)++-- | If set to @true@, DMS saves the transaction order for a change data+-- capture (CDC) load on the Amazon S3 target specified by+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CdcPath CdcPath>+-- . For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html#CHAP_Target.S3.EndpointSettings.CdcPath Capturing data changes (CDC) including transaction order on the S3 target>.+--+-- This setting is supported in DMS versions 3.4.2 and later.+s3Settings_preserveTransactions :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_preserveTransactions = Lens.lens (\S3Settings' {preserveTransactions} -> preserveTransactions) (\s@S3Settings' {} a -> s {preserveTransactions = a} :: S3Settings)++-- | For an S3 source, when this value is set to @true@ or @y@, each leading+-- double quotation mark has to be followed by an ending double quotation+-- mark. This formatting complies with RFC 4180. When this value is set to+-- @false@ or @n@, string literals are copied to the target as is. In this+-- case, a delimiter (row or column) signals the end of the field. Thus,+-- you can\'t use a delimiter as part of the string, because it signals the+-- end of the value.+--+-- For an S3 target, an optional parameter used to set behavior to comply+-- with RFC 4180 for data migrated to Amazon S3 using .csv file format+-- only. When this value is set to @true@ or @y@ using Amazon S3 as a+-- target, if the data has quotation marks or newline characters in it, DMS+-- encloses the entire column with an additional pair of double quotation+-- marks (\"). Every quotation mark within the data is repeated twice.+--+-- The default value is @true@. Valid values include @true@, @false@, @y@,+-- and @n@.+s3Settings_rfc4180 :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_rfc4180 = Lens.lens (\S3Settings' {rfc4180} -> rfc4180) (\s@S3Settings' {} a -> s {rfc4180 = a} :: S3Settings)++-- | The number of rows in a row group. A smaller row group size provides+-- faster reads. But as the number of row groups grows, the slower writes+-- become. This parameter defaults to 10,000 rows. This number is used for+-- .parquet file format only.+--+-- If you choose a value larger than the maximum, @RowGroupLength@ is set+-- to the max row group length in bytes (64 * 1024 * 1024).+s3Settings_rowGroupLength :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Int)+s3Settings_rowGroupLength = Lens.lens (\S3Settings' {rowGroupLength} -> rowGroupLength) (\s@S3Settings' {} a -> s {rowGroupLength = a} :: S3Settings)++-- | If you are using @SSE_KMS@ for the @EncryptionMode@, provide the KMS key+-- ID. The key that you use needs an attached policy that enables Identity+-- and Access Management (IAM) user permissions and allows use of the key.+--+-- Here is a CLI example:+-- @aws dms create-endpoint --endpoint-identifier @/@value@/@ --endpoint-type target --engine-name s3 --s3-settings ServiceAccessRoleArn=@/@value@/@,BucketFolder=@/@value@/@,BucketName=@/@value@/@,EncryptionMode=SSE_KMS,ServerSideEncryptionKmsKeyId=@/@value@/@ @+s3Settings_serverSideEncryptionKmsKeyId :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_serverSideEncryptionKmsKeyId = Lens.lens (\S3Settings' {serverSideEncryptionKmsKeyId} -> serverSideEncryptionKmsKeyId) (\s@S3Settings' {} a -> s {serverSideEncryptionKmsKeyId = a} :: S3Settings)++-- | The Amazon Resource Name (ARN) used by the service to access the IAM+-- role. The role must allow the @iam:PassRole@ action. It is a required+-- parameter that enables DMS to write and read objects from an S3 bucket.+s3Settings_serviceAccessRoleArn :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_serviceAccessRoleArn = Lens.lens (\S3Settings' {serviceAccessRoleArn} -> serviceAccessRoleArn) (\s@S3Settings' {} a -> s {serviceAccessRoleArn = a} :: S3Settings)++-- | A value that when nonblank causes DMS to add a column with timestamp+-- information to the endpoint data for an Amazon S3 target.+--+-- DMS supports the @TimestampColumnName@ parameter in versions 3.1.4 and+-- later.+--+-- DMS includes an additional @STRING@ column in the .csv or .parquet+-- object files of your migrated data when you set @TimestampColumnName@ to+-- a nonblank value.+--+-- For a full load, each row of this timestamp column contains a timestamp+-- for when the data was transferred from the source to the target by DMS.+--+-- For a change data capture (CDC) load, each row of the timestamp column+-- contains the timestamp for the commit of that row in the source+-- database.+--+-- The string format for this timestamp column value is+-- @yyyy-MM-dd HH:mm:ss.SSSSSS@. By default, the precision of this value is+-- in microseconds. For a CDC load, the rounding of the precision depends+-- on the commit timestamp supported by DMS for the source database.+--+-- When the @AddColumnName@ parameter is set to @true@, DMS also includes a+-- name for the timestamp column that you set with @TimestampColumnName@.+s3Settings_timestampColumnName :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Text)+s3Settings_timestampColumnName = Lens.lens (\S3Settings' {timestampColumnName} -> timestampColumnName) (\s@S3Settings' {} a -> s {timestampColumnName = a} :: S3Settings)++-- | This setting applies if the S3 output files during a change data capture+-- (CDC) load are written in .csv format. If set to @true@ for columns not+-- included in the supplemental log, DMS uses the value specified by+-- <https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CsvNoSupValue CsvNoSupValue>+-- . If not set or set to @false@, DMS uses the null value for these+-- columns.+--+-- This setting is supported in DMS versions 3.4.1 and later.+s3Settings_useCsvNoSupValue :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_useCsvNoSupValue = Lens.lens (\S3Settings' {useCsvNoSupValue} -> useCsvNoSupValue) (\s@S3Settings' {} a -> s {useCsvNoSupValue = a} :: S3Settings)++-- | When set to true, this parameter uses the task start time as the+-- timestamp column value instead of the time data is written to target.+-- For full load, when @useTaskStartTimeForFullLoadTimestamp@ is set to+-- @true@, each row of the timestamp column contains the task start time.+-- For CDC loads, each row of the timestamp column contains the transaction+-- commit time.+--+-- When @useTaskStartTimeForFullLoadTimestamp@ is set to @false@, the full+-- load timestamp in the timestamp column increments with the time data+-- arrives at the target.+s3Settings_useTaskStartTimeForFullLoadTimestamp :: Lens.Lens' S3Settings (Prelude.Maybe Prelude.Bool)+s3Settings_useTaskStartTimeForFullLoadTimestamp = Lens.lens (\S3Settings' {useTaskStartTimeForFullLoadTimestamp} -> useTaskStartTimeForFullLoadTimestamp) (\s@S3Settings' {} a -> s {useTaskStartTimeForFullLoadTimestamp = a} :: S3Settings)++instance Data.FromJSON S3Settings where+ parseJSON =+ Data.withObject+ "S3Settings"+ ( \x ->+ S3Settings'+ Prelude.<$> (x Data..:? "AddColumnName")+ Prelude.<*> (x Data..:? "AddTrailingPaddingCharacter")+ Prelude.<*> (x Data..:? "BucketFolder")+ Prelude.<*> (x Data..:? "BucketName")+ Prelude.<*> (x Data..:? "CannedAclForObjects")+ Prelude.<*> (x Data..:? "CdcInsertsAndUpdates")+ Prelude.<*> (x Data..:? "CdcInsertsOnly")+ Prelude.<*> (x Data..:? "CdcMaxBatchInterval")+ Prelude.<*> (x Data..:? "CdcMinFileSize")+ Prelude.<*> (x Data..:? "CdcPath")+ Prelude.<*> (x Data..:? "CompressionType")+ Prelude.<*> (x Data..:? "CsvDelimiter")+ Prelude.<*> (x Data..:? "CsvNoSupValue")+ Prelude.<*> (x Data..:? "CsvNullValue")+ Prelude.<*> (x Data..:? "CsvRowDelimiter")+ Prelude.<*> (x Data..:? "DataFormat")+ Prelude.<*> (x Data..:? "DataPageSize")+ Prelude.<*> (x Data..:? "DatePartitionDelimiter")+ Prelude.<*> (x Data..:? "DatePartitionEnabled")+ Prelude.<*> (x Data..:? "DatePartitionSequence")+ Prelude.<*> (x Data..:? "DatePartitionTimezone")+ Prelude.<*> (x Data..:? "DictPageSizeLimit")+ Prelude.<*> (x Data..:? "EnableStatistics")+ Prelude.<*> (x Data..:? "EncodingType")+ Prelude.<*> (x Data..:? "EncryptionMode")+ Prelude.<*> (x Data..:? "ExpectedBucketOwner")+ Prelude.<*> (x Data..:? "ExternalTableDefinition")+ Prelude.<*> (x Data..:? "IgnoreHeaderRows")+ Prelude.<*> (x Data..:? "IncludeOpForFullLoad")+ Prelude.<*> (x Data..:? "MaxFileSize")+ Prelude.<*> (x Data..:? "ParquetTimestampInMillisecond")+ Prelude.<*> (x Data..:? "ParquetVersion")+ Prelude.<*> (x Data..:? "PreserveTransactions")+ Prelude.<*> (x Data..:? "Rfc4180")+ Prelude.<*> (x Data..:? "RowGroupLength")+ Prelude.<*> (x Data..:? "ServerSideEncryptionKmsKeyId")+ Prelude.<*> (x Data..:? "ServiceAccessRoleArn")+ Prelude.<*> (x Data..:? "TimestampColumnName")+ Prelude.<*> (x Data..:? "UseCsvNoSupValue")+ Prelude.<*> (x Data..:? "UseTaskStartTimeForFullLoadTimestamp")+ )++instance Prelude.Hashable S3Settings where+ hashWithSalt _salt S3Settings' {..} =+ _salt+ `Prelude.hashWithSalt` addColumnName+ `Prelude.hashWithSalt` addTrailingPaddingCharacter+ `Prelude.hashWithSalt` bucketFolder+ `Prelude.hashWithSalt` bucketName+ `Prelude.hashWithSalt` cannedAclForObjects+ `Prelude.hashWithSalt` cdcInsertsAndUpdates+ `Prelude.hashWithSalt` cdcInsertsOnly+ `Prelude.hashWithSalt` cdcMaxBatchInterval+ `Prelude.hashWithSalt` cdcMinFileSize+ `Prelude.hashWithSalt` cdcPath+ `Prelude.hashWithSalt` compressionType+ `Prelude.hashWithSalt` csvDelimiter+ `Prelude.hashWithSalt` csvNoSupValue+ `Prelude.hashWithSalt` csvNullValue+ `Prelude.hashWithSalt` csvRowDelimiter+ `Prelude.hashWithSalt` dataFormat+ `Prelude.hashWithSalt` dataPageSize+ `Prelude.hashWithSalt` datePartitionDelimiter+ `Prelude.hashWithSalt` datePartitionEnabled+ `Prelude.hashWithSalt` datePartitionSequence+ `Prelude.hashWithSalt` datePartitionTimezone+ `Prelude.hashWithSalt` dictPageSizeLimit+ `Prelude.hashWithSalt` enableStatistics+ `Prelude.hashWithSalt` encodingType+ `Prelude.hashWithSalt` encryptionMode+ `Prelude.hashWithSalt` expectedBucketOwner+ `Prelude.hashWithSalt` externalTableDefinition+ `Prelude.hashWithSalt` ignoreHeaderRows+ `Prelude.hashWithSalt` includeOpForFullLoad+ `Prelude.hashWithSalt` maxFileSize+ `Prelude.hashWithSalt` parquetTimestampInMillisecond+ `Prelude.hashWithSalt` parquetVersion+ `Prelude.hashWithSalt` preserveTransactions+ `Prelude.hashWithSalt` rfc4180+ `Prelude.hashWithSalt` rowGroupLength+ `Prelude.hashWithSalt` serverSideEncryptionKmsKeyId+ `Prelude.hashWithSalt` serviceAccessRoleArn+ `Prelude.hashWithSalt` timestampColumnName+ `Prelude.hashWithSalt` useCsvNoSupValue+ `Prelude.hashWithSalt` useTaskStartTimeForFullLoadTimestamp++instance Prelude.NFData S3Settings where+ rnf S3Settings' {..} =+ Prelude.rnf addColumnName+ `Prelude.seq` Prelude.rnf addTrailingPaddingCharacter+ `Prelude.seq` Prelude.rnf bucketFolder+ `Prelude.seq` Prelude.rnf bucketName+ `Prelude.seq` Prelude.rnf cannedAclForObjects+ `Prelude.seq` Prelude.rnf cdcInsertsAndUpdates+ `Prelude.seq` Prelude.rnf cdcInsertsOnly+ `Prelude.seq` Prelude.rnf cdcMaxBatchInterval+ `Prelude.seq` Prelude.rnf cdcMinFileSize+ `Prelude.seq` Prelude.rnf cdcPath+ `Prelude.seq` Prelude.rnf compressionType+ `Prelude.seq` Prelude.rnf csvDelimiter+ `Prelude.seq` Prelude.rnf csvNoSupValue+ `Prelude.seq` Prelude.rnf csvNullValue+ `Prelude.seq` Prelude.rnf csvRowDelimiter+ `Prelude.seq` Prelude.rnf dataFormat+ `Prelude.seq` Prelude.rnf dataPageSize+ `Prelude.seq` Prelude.rnf datePartitionDelimiter+ `Prelude.seq` Prelude.rnf datePartitionEnabled+ `Prelude.seq` Prelude.rnf+ datePartitionSequence+ `Prelude.seq` Prelude.rnf+ datePartitionTimezone+ `Prelude.seq` Prelude.rnf+ dictPageSizeLimit+ `Prelude.seq` Prelude.rnf+ enableStatistics+ `Prelude.seq` Prelude.rnf+ encodingType+ `Prelude.seq` Prelude.rnf+ encryptionMode+ `Prelude.seq` Prelude.rnf+ expectedBucketOwner+ `Prelude.seq` Prelude.rnf+ externalTableDefinition+ `Prelude.seq` Prelude.rnf+ ignoreHeaderRows+ `Prelude.seq` Prelude.rnf+ includeOpForFullLoad+ `Prelude.seq` Prelude.rnf+ maxFileSize+ `Prelude.seq` Prelude.rnf+ parquetTimestampInMillisecond+ `Prelude.seq` Prelude.rnf+ parquetVersion+ `Prelude.seq` Prelude.rnf+ preserveTransactions+ `Prelude.seq` Prelude.rnf+ rfc4180+ `Prelude.seq` Prelude.rnf+ rowGroupLength+ `Prelude.seq` Prelude.rnf+ serverSideEncryptionKmsKeyId+ `Prelude.seq` Prelude.rnf+ serviceAccessRoleArn+ `Prelude.seq` Prelude.rnf+ timestampColumnName+ `Prelude.seq` Prelude.rnf+ useCsvNoSupValue+ `Prelude.seq` Prelude.rnf+ useTaskStartTimeForFullLoadTimestamp++instance Data.ToJSON S3Settings where+ toJSON S3Settings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AddColumnName" Data..=) Prelude.<$> addColumnName,+ ("AddTrailingPaddingCharacter" Data..=)+ Prelude.<$> addTrailingPaddingCharacter,+ ("BucketFolder" Data..=) Prelude.<$> bucketFolder,+ ("BucketName" Data..=) Prelude.<$> bucketName,+ ("CannedAclForObjects" Data..=)+ Prelude.<$> cannedAclForObjects,+ ("CdcInsertsAndUpdates" Data..=)+ Prelude.<$> cdcInsertsAndUpdates,+ ("CdcInsertsOnly" Data..=)+ Prelude.<$> cdcInsertsOnly,+ ("CdcMaxBatchInterval" Data..=)+ Prelude.<$> cdcMaxBatchInterval,+ ("CdcMinFileSize" Data..=)+ Prelude.<$> cdcMinFileSize,+ ("CdcPath" Data..=) Prelude.<$> cdcPath,+ ("CompressionType" Data..=)+ Prelude.<$> compressionType,+ ("CsvDelimiter" Data..=) Prelude.<$> csvDelimiter,+ ("CsvNoSupValue" Data..=) Prelude.<$> csvNoSupValue,+ ("CsvNullValue" Data..=) Prelude.<$> csvNullValue,+ ("CsvRowDelimiter" Data..=)+ Prelude.<$> csvRowDelimiter,+ ("DataFormat" Data..=) Prelude.<$> dataFormat,+ ("DataPageSize" Data..=) Prelude.<$> dataPageSize,+ ("DatePartitionDelimiter" Data..=)+ Prelude.<$> datePartitionDelimiter,+ ("DatePartitionEnabled" Data..=)+ Prelude.<$> datePartitionEnabled,+ ("DatePartitionSequence" Data..=)+ Prelude.<$> datePartitionSequence,+ ("DatePartitionTimezone" Data..=)+ Prelude.<$> datePartitionTimezone,+ ("DictPageSizeLimit" Data..=)+ Prelude.<$> dictPageSizeLimit,+ ("EnableStatistics" Data..=)+ Prelude.<$> enableStatistics,+ ("EncodingType" Data..=) Prelude.<$> encodingType,+ ("EncryptionMode" Data..=)+ Prelude.<$> encryptionMode,+ ("ExpectedBucketOwner" Data..=)+ Prelude.<$> expectedBucketOwner,+ ("ExternalTableDefinition" Data..=)+ Prelude.<$> externalTableDefinition,+ ("IgnoreHeaderRows" Data..=)+ Prelude.<$> ignoreHeaderRows,+ ("IncludeOpForFullLoad" Data..=)+ Prelude.<$> includeOpForFullLoad,+ ("MaxFileSize" Data..=) Prelude.<$> maxFileSize,+ ("ParquetTimestampInMillisecond" Data..=)+ Prelude.<$> parquetTimestampInMillisecond,+ ("ParquetVersion" Data..=)+ Prelude.<$> parquetVersion,+ ("PreserveTransactions" Data..=)+ Prelude.<$> preserveTransactions,+ ("Rfc4180" Data..=) Prelude.<$> rfc4180,+ ("RowGroupLength" Data..=)+ Prelude.<$> rowGroupLength,+ ("ServerSideEncryptionKmsKeyId" Data..=)+ Prelude.<$> serverSideEncryptionKmsKeyId,+ ("ServiceAccessRoleArn" Data..=)+ Prelude.<$> serviceAccessRoleArn,+ ("TimestampColumnName" Data..=)+ Prelude.<$> timestampColumnName,+ ("UseCsvNoSupValue" Data..=)+ Prelude.<$> useCsvNoSupValue,+ ("UseTaskStartTimeForFullLoadTimestamp" Data..=)+ Prelude.<$> useTaskStartTimeForFullLoadTimestamp+ ]+ )
+ gen/Amazonka/DMS/Types/SafeguardPolicy.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.SafeguardPolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.SafeguardPolicy+ ( SafeguardPolicy+ ( ..,+ SafeguardPolicy_Exclusive_automatic_truncation,+ SafeguardPolicy_Rely_on_sql_server_replication_agent,+ SafeguardPolicy_Shared_automatic_truncation+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SafeguardPolicy = SafeguardPolicy'+ { fromSafeguardPolicy ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SafeguardPolicy_Exclusive_automatic_truncation :: SafeguardPolicy+pattern SafeguardPolicy_Exclusive_automatic_truncation = SafeguardPolicy' "exclusive-automatic-truncation"++pattern SafeguardPolicy_Rely_on_sql_server_replication_agent :: SafeguardPolicy+pattern SafeguardPolicy_Rely_on_sql_server_replication_agent = SafeguardPolicy' "rely-on-sql-server-replication-agent"++pattern SafeguardPolicy_Shared_automatic_truncation :: SafeguardPolicy+pattern SafeguardPolicy_Shared_automatic_truncation = SafeguardPolicy' "shared-automatic-truncation"++{-# COMPLETE+ SafeguardPolicy_Exclusive_automatic_truncation,+ SafeguardPolicy_Rely_on_sql_server_replication_agent,+ SafeguardPolicy_Shared_automatic_truncation,+ SafeguardPolicy'+ #-}
+ gen/Amazonka/DMS/Types/SchemaResponse.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.SchemaResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.SchemaResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.DatabaseShortInfoResponse+import Amazonka.DMS.Types.SchemaShortInfoResponse+import Amazonka.DMS.Types.ServerShortInfoResponse+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a schema in a Fleet Advisor collector inventory.+--+-- /See:/ 'newSchemaResponse' smart constructor.+data SchemaResponse = SchemaResponse'+ { -- | The number of lines of code in a schema in a Fleet Advisor collector+ -- inventory.+ codeLineCount :: Prelude.Maybe Prelude.Integer,+ -- | The size level of the code in a schema in a Fleet Advisor collector+ -- inventory.+ codeSize :: Prelude.Maybe Prelude.Integer,+ -- | The complexity level of the code in a schema in a Fleet Advisor+ -- collector inventory.+ complexity :: Prelude.Maybe Prelude.Text,+ -- | The database for a schema in a Fleet Advisor collector inventory.+ databaseInstance :: Prelude.Maybe DatabaseShortInfoResponse,+ originalSchema :: Prelude.Maybe SchemaShortInfoResponse,+ -- | The ID of a schema in a Fleet Advisor collector inventory.+ schemaId :: Prelude.Maybe Prelude.Text,+ -- | The name of a schema in a Fleet Advisor collector inventory.+ schemaName :: Prelude.Maybe Prelude.Text,+ -- | The database server for a schema in a Fleet Advisor collector inventory.+ server :: Prelude.Maybe ServerShortInfoResponse,+ -- | The similarity value for a schema in a Fleet Advisor collector+ -- inventory. A higher similarity value indicates that a schema is likely+ -- to be a duplicate.+ similarity :: Prelude.Maybe Prelude.Double+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SchemaResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'codeLineCount', 'schemaResponse_codeLineCount' - The number of lines of code in a schema in a Fleet Advisor collector+-- inventory.+--+-- 'codeSize', 'schemaResponse_codeSize' - The size level of the code in a schema in a Fleet Advisor collector+-- inventory.+--+-- 'complexity', 'schemaResponse_complexity' - The complexity level of the code in a schema in a Fleet Advisor+-- collector inventory.+--+-- 'databaseInstance', 'schemaResponse_databaseInstance' - The database for a schema in a Fleet Advisor collector inventory.+--+-- 'originalSchema', 'schemaResponse_originalSchema' - Undocumented member.+--+-- 'schemaId', 'schemaResponse_schemaId' - The ID of a schema in a Fleet Advisor collector inventory.+--+-- 'schemaName', 'schemaResponse_schemaName' - The name of a schema in a Fleet Advisor collector inventory.+--+-- 'server', 'schemaResponse_server' - The database server for a schema in a Fleet Advisor collector inventory.+--+-- 'similarity', 'schemaResponse_similarity' - The similarity value for a schema in a Fleet Advisor collector+-- inventory. A higher similarity value indicates that a schema is likely+-- to be a duplicate.+newSchemaResponse ::+ SchemaResponse+newSchemaResponse =+ SchemaResponse'+ { codeLineCount = Prelude.Nothing,+ codeSize = Prelude.Nothing,+ complexity = Prelude.Nothing,+ databaseInstance = Prelude.Nothing,+ originalSchema = Prelude.Nothing,+ schemaId = Prelude.Nothing,+ schemaName = Prelude.Nothing,+ server = Prelude.Nothing,+ similarity = Prelude.Nothing+ }++-- | The number of lines of code in a schema in a Fleet Advisor collector+-- inventory.+schemaResponse_codeLineCount :: Lens.Lens' SchemaResponse (Prelude.Maybe Prelude.Integer)+schemaResponse_codeLineCount = Lens.lens (\SchemaResponse' {codeLineCount} -> codeLineCount) (\s@SchemaResponse' {} a -> s {codeLineCount = a} :: SchemaResponse)++-- | The size level of the code in a schema in a Fleet Advisor collector+-- inventory.+schemaResponse_codeSize :: Lens.Lens' SchemaResponse (Prelude.Maybe Prelude.Integer)+schemaResponse_codeSize = Lens.lens (\SchemaResponse' {codeSize} -> codeSize) (\s@SchemaResponse' {} a -> s {codeSize = a} :: SchemaResponse)++-- | The complexity level of the code in a schema in a Fleet Advisor+-- collector inventory.+schemaResponse_complexity :: Lens.Lens' SchemaResponse (Prelude.Maybe Prelude.Text)+schemaResponse_complexity = Lens.lens (\SchemaResponse' {complexity} -> complexity) (\s@SchemaResponse' {} a -> s {complexity = a} :: SchemaResponse)++-- | The database for a schema in a Fleet Advisor collector inventory.+schemaResponse_databaseInstance :: Lens.Lens' SchemaResponse (Prelude.Maybe DatabaseShortInfoResponse)+schemaResponse_databaseInstance = Lens.lens (\SchemaResponse' {databaseInstance} -> databaseInstance) (\s@SchemaResponse' {} a -> s {databaseInstance = a} :: SchemaResponse)++-- | Undocumented member.+schemaResponse_originalSchema :: Lens.Lens' SchemaResponse (Prelude.Maybe SchemaShortInfoResponse)+schemaResponse_originalSchema = Lens.lens (\SchemaResponse' {originalSchema} -> originalSchema) (\s@SchemaResponse' {} a -> s {originalSchema = a} :: SchemaResponse)++-- | The ID of a schema in a Fleet Advisor collector inventory.+schemaResponse_schemaId :: Lens.Lens' SchemaResponse (Prelude.Maybe Prelude.Text)+schemaResponse_schemaId = Lens.lens (\SchemaResponse' {schemaId} -> schemaId) (\s@SchemaResponse' {} a -> s {schemaId = a} :: SchemaResponse)++-- | The name of a schema in a Fleet Advisor collector inventory.+schemaResponse_schemaName :: Lens.Lens' SchemaResponse (Prelude.Maybe Prelude.Text)+schemaResponse_schemaName = Lens.lens (\SchemaResponse' {schemaName} -> schemaName) (\s@SchemaResponse' {} a -> s {schemaName = a} :: SchemaResponse)++-- | The database server for a schema in a Fleet Advisor collector inventory.+schemaResponse_server :: Lens.Lens' SchemaResponse (Prelude.Maybe ServerShortInfoResponse)+schemaResponse_server = Lens.lens (\SchemaResponse' {server} -> server) (\s@SchemaResponse' {} a -> s {server = a} :: SchemaResponse)++-- | The similarity value for a schema in a Fleet Advisor collector+-- inventory. A higher similarity value indicates that a schema is likely+-- to be a duplicate.+schemaResponse_similarity :: Lens.Lens' SchemaResponse (Prelude.Maybe Prelude.Double)+schemaResponse_similarity = Lens.lens (\SchemaResponse' {similarity} -> similarity) (\s@SchemaResponse' {} a -> s {similarity = a} :: SchemaResponse)++instance Data.FromJSON SchemaResponse where+ parseJSON =+ Data.withObject+ "SchemaResponse"+ ( \x ->+ SchemaResponse'+ Prelude.<$> (x Data..:? "CodeLineCount")+ Prelude.<*> (x Data..:? "CodeSize")+ Prelude.<*> (x Data..:? "Complexity")+ Prelude.<*> (x Data..:? "DatabaseInstance")+ Prelude.<*> (x Data..:? "OriginalSchema")+ Prelude.<*> (x Data..:? "SchemaId")+ Prelude.<*> (x Data..:? "SchemaName")+ Prelude.<*> (x Data..:? "Server")+ Prelude.<*> (x Data..:? "Similarity")+ )++instance Prelude.Hashable SchemaResponse where+ hashWithSalt _salt SchemaResponse' {..} =+ _salt+ `Prelude.hashWithSalt` codeLineCount+ `Prelude.hashWithSalt` codeSize+ `Prelude.hashWithSalt` complexity+ `Prelude.hashWithSalt` databaseInstance+ `Prelude.hashWithSalt` originalSchema+ `Prelude.hashWithSalt` schemaId+ `Prelude.hashWithSalt` schemaName+ `Prelude.hashWithSalt` server+ `Prelude.hashWithSalt` similarity++instance Prelude.NFData SchemaResponse where+ rnf SchemaResponse' {..} =+ Prelude.rnf codeLineCount+ `Prelude.seq` Prelude.rnf codeSize+ `Prelude.seq` Prelude.rnf complexity+ `Prelude.seq` Prelude.rnf databaseInstance+ `Prelude.seq` Prelude.rnf originalSchema+ `Prelude.seq` Prelude.rnf schemaId+ `Prelude.seq` Prelude.rnf schemaName+ `Prelude.seq` Prelude.rnf server+ `Prelude.seq` Prelude.rnf similarity
+ gen/Amazonka/DMS/Types/SchemaShortInfoResponse.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.SchemaShortInfoResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.SchemaShortInfoResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a schema in a Fleet Advisor collector inventory.+--+-- /See:/ 'newSchemaShortInfoResponse' smart constructor.+data SchemaShortInfoResponse = SchemaShortInfoResponse'+ { -- | The ID of a database in a Fleet Advisor collector inventory.+ databaseId :: Prelude.Maybe Prelude.Text,+ -- | The IP address of a database in a Fleet Advisor collector inventory.+ databaseIpAddress :: Prelude.Maybe Prelude.Text,+ -- | The name of a database in a Fleet Advisor collector inventory.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | The ID of a schema in a Fleet Advisor collector inventory.+ schemaId :: Prelude.Maybe Prelude.Text,+ -- | The name of a schema in a Fleet Advisor collector inventory.+ schemaName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SchemaShortInfoResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'databaseId', 'schemaShortInfoResponse_databaseId' - The ID of a database in a Fleet Advisor collector inventory.+--+-- 'databaseIpAddress', 'schemaShortInfoResponse_databaseIpAddress' - The IP address of a database in a Fleet Advisor collector inventory.+--+-- 'databaseName', 'schemaShortInfoResponse_databaseName' - The name of a database in a Fleet Advisor collector inventory.+--+-- 'schemaId', 'schemaShortInfoResponse_schemaId' - The ID of a schema in a Fleet Advisor collector inventory.+--+-- 'schemaName', 'schemaShortInfoResponse_schemaName' - The name of a schema in a Fleet Advisor collector inventory.+newSchemaShortInfoResponse ::+ SchemaShortInfoResponse+newSchemaShortInfoResponse =+ SchemaShortInfoResponse'+ { databaseId =+ Prelude.Nothing,+ databaseIpAddress = Prelude.Nothing,+ databaseName = Prelude.Nothing,+ schemaId = Prelude.Nothing,+ schemaName = Prelude.Nothing+ }++-- | The ID of a database in a Fleet Advisor collector inventory.+schemaShortInfoResponse_databaseId :: Lens.Lens' SchemaShortInfoResponse (Prelude.Maybe Prelude.Text)+schemaShortInfoResponse_databaseId = Lens.lens (\SchemaShortInfoResponse' {databaseId} -> databaseId) (\s@SchemaShortInfoResponse' {} a -> s {databaseId = a} :: SchemaShortInfoResponse)++-- | The IP address of a database in a Fleet Advisor collector inventory.+schemaShortInfoResponse_databaseIpAddress :: Lens.Lens' SchemaShortInfoResponse (Prelude.Maybe Prelude.Text)+schemaShortInfoResponse_databaseIpAddress = Lens.lens (\SchemaShortInfoResponse' {databaseIpAddress} -> databaseIpAddress) (\s@SchemaShortInfoResponse' {} a -> s {databaseIpAddress = a} :: SchemaShortInfoResponse)++-- | The name of a database in a Fleet Advisor collector inventory.+schemaShortInfoResponse_databaseName :: Lens.Lens' SchemaShortInfoResponse (Prelude.Maybe Prelude.Text)+schemaShortInfoResponse_databaseName = Lens.lens (\SchemaShortInfoResponse' {databaseName} -> databaseName) (\s@SchemaShortInfoResponse' {} a -> s {databaseName = a} :: SchemaShortInfoResponse)++-- | The ID of a schema in a Fleet Advisor collector inventory.+schemaShortInfoResponse_schemaId :: Lens.Lens' SchemaShortInfoResponse (Prelude.Maybe Prelude.Text)+schemaShortInfoResponse_schemaId = Lens.lens (\SchemaShortInfoResponse' {schemaId} -> schemaId) (\s@SchemaShortInfoResponse' {} a -> s {schemaId = a} :: SchemaShortInfoResponse)++-- | The name of a schema in a Fleet Advisor collector inventory.+schemaShortInfoResponse_schemaName :: Lens.Lens' SchemaShortInfoResponse (Prelude.Maybe Prelude.Text)+schemaShortInfoResponse_schemaName = Lens.lens (\SchemaShortInfoResponse' {schemaName} -> schemaName) (\s@SchemaShortInfoResponse' {} a -> s {schemaName = a} :: SchemaShortInfoResponse)++instance Data.FromJSON SchemaShortInfoResponse where+ parseJSON =+ Data.withObject+ "SchemaShortInfoResponse"+ ( \x ->+ SchemaShortInfoResponse'+ Prelude.<$> (x Data..:? "DatabaseId")+ Prelude.<*> (x Data..:? "DatabaseIpAddress")+ Prelude.<*> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "SchemaId")+ Prelude.<*> (x Data..:? "SchemaName")+ )++instance Prelude.Hashable SchemaShortInfoResponse where+ hashWithSalt _salt SchemaShortInfoResponse' {..} =+ _salt+ `Prelude.hashWithSalt` databaseId+ `Prelude.hashWithSalt` databaseIpAddress+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` schemaId+ `Prelude.hashWithSalt` schemaName++instance Prelude.NFData SchemaShortInfoResponse where+ rnf SchemaShortInfoResponse' {..} =+ Prelude.rnf databaseId+ `Prelude.seq` Prelude.rnf databaseIpAddress+ `Prelude.seq` Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf schemaId+ `Prelude.seq` Prelude.rnf schemaName
+ gen/Amazonka/DMS/Types/ServerShortInfoResponse.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.ServerShortInfoResponse+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.ServerShortInfoResponse where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes a server in a Fleet Advisor collector inventory.+--+-- /See:/ 'newServerShortInfoResponse' smart constructor.+data ServerShortInfoResponse = ServerShortInfoResponse'+ { -- | The IP address of a server in a Fleet Advisor collector inventory.+ ipAddress :: Prelude.Maybe Prelude.Text,+ -- | The ID of a server in a Fleet Advisor collector inventory.+ serverId :: Prelude.Maybe Prelude.Text,+ -- | The name address of a server in a Fleet Advisor collector inventory.+ serverName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServerShortInfoResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ipAddress', 'serverShortInfoResponse_ipAddress' - The IP address of a server in a Fleet Advisor collector inventory.+--+-- 'serverId', 'serverShortInfoResponse_serverId' - The ID of a server in a Fleet Advisor collector inventory.+--+-- 'serverName', 'serverShortInfoResponse_serverName' - The name address of a server in a Fleet Advisor collector inventory.+newServerShortInfoResponse ::+ ServerShortInfoResponse+newServerShortInfoResponse =+ ServerShortInfoResponse'+ { ipAddress =+ Prelude.Nothing,+ serverId = Prelude.Nothing,+ serverName = Prelude.Nothing+ }++-- | The IP address of a server in a Fleet Advisor collector inventory.+serverShortInfoResponse_ipAddress :: Lens.Lens' ServerShortInfoResponse (Prelude.Maybe Prelude.Text)+serverShortInfoResponse_ipAddress = Lens.lens (\ServerShortInfoResponse' {ipAddress} -> ipAddress) (\s@ServerShortInfoResponse' {} a -> s {ipAddress = a} :: ServerShortInfoResponse)++-- | The ID of a server in a Fleet Advisor collector inventory.+serverShortInfoResponse_serverId :: Lens.Lens' ServerShortInfoResponse (Prelude.Maybe Prelude.Text)+serverShortInfoResponse_serverId = Lens.lens (\ServerShortInfoResponse' {serverId} -> serverId) (\s@ServerShortInfoResponse' {} a -> s {serverId = a} :: ServerShortInfoResponse)++-- | The name address of a server in a Fleet Advisor collector inventory.+serverShortInfoResponse_serverName :: Lens.Lens' ServerShortInfoResponse (Prelude.Maybe Prelude.Text)+serverShortInfoResponse_serverName = Lens.lens (\ServerShortInfoResponse' {serverName} -> serverName) (\s@ServerShortInfoResponse' {} a -> s {serverName = a} :: ServerShortInfoResponse)++instance Data.FromJSON ServerShortInfoResponse where+ parseJSON =+ Data.withObject+ "ServerShortInfoResponse"+ ( \x ->+ ServerShortInfoResponse'+ Prelude.<$> (x Data..:? "IpAddress")+ Prelude.<*> (x Data..:? "ServerId")+ Prelude.<*> (x Data..:? "ServerName")+ )++instance Prelude.Hashable ServerShortInfoResponse where+ hashWithSalt _salt ServerShortInfoResponse' {..} =+ _salt+ `Prelude.hashWithSalt` ipAddress+ `Prelude.hashWithSalt` serverId+ `Prelude.hashWithSalt` serverName++instance Prelude.NFData ServerShortInfoResponse where+ rnf ServerShortInfoResponse' {..} =+ Prelude.rnf ipAddress+ `Prelude.seq` Prelude.rnf serverId+ `Prelude.seq` Prelude.rnf serverName
+ gen/Amazonka/DMS/Types/SourceType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.SourceType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.SourceType+ ( SourceType+ ( ..,+ SourceType_Replication_instance+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SourceType = SourceType'+ { fromSourceType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SourceType_Replication_instance :: SourceType+pattern SourceType_Replication_instance = SourceType' "replication-instance"++{-# COMPLETE+ SourceType_Replication_instance,+ SourceType'+ #-}
+ gen/Amazonka/DMS/Types/SslSecurityProtocolValue.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.SslSecurityProtocolValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.SslSecurityProtocolValue+ ( SslSecurityProtocolValue+ ( ..,+ SslSecurityProtocolValue_Plaintext,+ SslSecurityProtocolValue_Ssl_encryption+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SslSecurityProtocolValue = SslSecurityProtocolValue'+ { fromSslSecurityProtocolValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SslSecurityProtocolValue_Plaintext :: SslSecurityProtocolValue+pattern SslSecurityProtocolValue_Plaintext = SslSecurityProtocolValue' "plaintext"++pattern SslSecurityProtocolValue_Ssl_encryption :: SslSecurityProtocolValue+pattern SslSecurityProtocolValue_Ssl_encryption = SslSecurityProtocolValue' "ssl-encryption"++{-# COMPLETE+ SslSecurityProtocolValue_Plaintext,+ SslSecurityProtocolValue_Ssl_encryption,+ SslSecurityProtocolValue'+ #-}
+ gen/Amazonka/DMS/Types/StartReplicationTaskTypeValue.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.StartReplicationTaskTypeValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.StartReplicationTaskTypeValue+ ( StartReplicationTaskTypeValue+ ( ..,+ StartReplicationTaskTypeValue_Reload_target,+ StartReplicationTaskTypeValue_Resume_processing,+ StartReplicationTaskTypeValue_Start_replication+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StartReplicationTaskTypeValue = StartReplicationTaskTypeValue'+ { fromStartReplicationTaskTypeValue ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StartReplicationTaskTypeValue_Reload_target :: StartReplicationTaskTypeValue+pattern StartReplicationTaskTypeValue_Reload_target = StartReplicationTaskTypeValue' "reload-target"++pattern StartReplicationTaskTypeValue_Resume_processing :: StartReplicationTaskTypeValue+pattern StartReplicationTaskTypeValue_Resume_processing = StartReplicationTaskTypeValue' "resume-processing"++pattern StartReplicationTaskTypeValue_Start_replication :: StartReplicationTaskTypeValue+pattern StartReplicationTaskTypeValue_Start_replication = StartReplicationTaskTypeValue' "start-replication"++{-# COMPLETE+ StartReplicationTaskTypeValue_Reload_target,+ StartReplicationTaskTypeValue_Resume_processing,+ StartReplicationTaskTypeValue_Start_replication,+ StartReplicationTaskTypeValue'+ #-}
+ gen/Amazonka/DMS/Types/Subnet.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.Subnet+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.Subnet where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.AvailabilityZone+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | In response to a request by the @DescribeReplicationSubnetGroups@+-- operation, this object identifies a subnet by its given Availability+-- Zone, subnet identifier, and status.+--+-- /See:/ 'newSubnet' smart constructor.+data Subnet = Subnet'+ { -- | The Availability Zone of the subnet.+ subnetAvailabilityZone :: Prelude.Maybe AvailabilityZone,+ -- | The subnet identifier.+ subnetIdentifier :: Prelude.Maybe Prelude.Text,+ -- | The status of the subnet.+ subnetStatus :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Subnet' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'subnetAvailabilityZone', 'subnet_subnetAvailabilityZone' - The Availability Zone of the subnet.+--+-- 'subnetIdentifier', 'subnet_subnetIdentifier' - The subnet identifier.+--+-- 'subnetStatus', 'subnet_subnetStatus' - The status of the subnet.+newSubnet ::+ Subnet+newSubnet =+ Subnet'+ { subnetAvailabilityZone = Prelude.Nothing,+ subnetIdentifier = Prelude.Nothing,+ subnetStatus = Prelude.Nothing+ }++-- | The Availability Zone of the subnet.+subnet_subnetAvailabilityZone :: Lens.Lens' Subnet (Prelude.Maybe AvailabilityZone)+subnet_subnetAvailabilityZone = Lens.lens (\Subnet' {subnetAvailabilityZone} -> subnetAvailabilityZone) (\s@Subnet' {} a -> s {subnetAvailabilityZone = a} :: Subnet)++-- | The subnet identifier.+subnet_subnetIdentifier :: Lens.Lens' Subnet (Prelude.Maybe Prelude.Text)+subnet_subnetIdentifier = Lens.lens (\Subnet' {subnetIdentifier} -> subnetIdentifier) (\s@Subnet' {} a -> s {subnetIdentifier = a} :: Subnet)++-- | The status of the subnet.+subnet_subnetStatus :: Lens.Lens' Subnet (Prelude.Maybe Prelude.Text)+subnet_subnetStatus = Lens.lens (\Subnet' {subnetStatus} -> subnetStatus) (\s@Subnet' {} a -> s {subnetStatus = a} :: Subnet)++instance Data.FromJSON Subnet where+ parseJSON =+ Data.withObject+ "Subnet"+ ( \x ->+ Subnet'+ Prelude.<$> (x Data..:? "SubnetAvailabilityZone")+ Prelude.<*> (x Data..:? "SubnetIdentifier")+ Prelude.<*> (x Data..:? "SubnetStatus")+ )++instance Prelude.Hashable Subnet where+ hashWithSalt _salt Subnet' {..} =+ _salt+ `Prelude.hashWithSalt` subnetAvailabilityZone+ `Prelude.hashWithSalt` subnetIdentifier+ `Prelude.hashWithSalt` subnetStatus++instance Prelude.NFData Subnet where+ rnf Subnet' {..} =+ Prelude.rnf subnetAvailabilityZone+ `Prelude.seq` Prelude.rnf subnetIdentifier+ `Prelude.seq` Prelude.rnf subnetStatus
+ gen/Amazonka/DMS/Types/SupportedEndpointType.hs view
@@ -0,0 +1,152 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.SupportedEndpointType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.SupportedEndpointType where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types.ReplicationEndpointTypeValue+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information about types of supported endpoints in response to a+-- request by the @DescribeEndpointTypes@ operation. This information+-- includes the type of endpoint, the database engine name, and whether+-- change data capture (CDC) is supported.+--+-- /See:/ 'newSupportedEndpointType' smart constructor.+data SupportedEndpointType = SupportedEndpointType'+ { -- | The type of endpoint. Valid values are @source@ and @target@.+ endpointType :: Prelude.Maybe ReplicationEndpointTypeValue,+ -- | The expanded name for the engine name. For example, if the @EngineName@+ -- parameter is \"aurora\", this value would be \"Amazon Aurora MySQL\".+ engineDisplayName :: Prelude.Maybe Prelude.Text,+ -- | The database engine name. Valid values, depending on the EndpointType,+ -- include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@, @\"mariadb\"@,+ -- @\"aurora\"@, @\"aurora-postgresql\"@, @\"redshift\"@, @\"s3\"@,+ -- @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@, @\"sybase\"@, @\"dynamodb\"@,+ -- @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@, @\"elasticsearch\"@,+ -- @\"documentdb\"@, @\"sqlserver\"@, @\"neptune\"@, and @\"babelfish\"@.+ engineName :: Prelude.Maybe Prelude.Text,+ -- | The earliest DMS engine version that supports this endpoint engine. Note+ -- that endpoint engines released with DMS versions earlier than 3.1.1 do+ -- not return a value for this parameter.+ replicationInstanceEngineMinimumVersion :: Prelude.Maybe Prelude.Text,+ -- | Indicates if change data capture (CDC) is supported.+ supportsCDC :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SupportedEndpointType' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endpointType', 'supportedEndpointType_endpointType' - The type of endpoint. Valid values are @source@ and @target@.+--+-- 'engineDisplayName', 'supportedEndpointType_engineDisplayName' - The expanded name for the engine name. For example, if the @EngineName@+-- parameter is \"aurora\", this value would be \"Amazon Aurora MySQL\".+--+-- 'engineName', 'supportedEndpointType_engineName' - The database engine name. Valid values, depending on the EndpointType,+-- include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@, @\"mariadb\"@,+-- @\"aurora\"@, @\"aurora-postgresql\"@, @\"redshift\"@, @\"s3\"@,+-- @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@, @\"sybase\"@, @\"dynamodb\"@,+-- @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@, @\"elasticsearch\"@,+-- @\"documentdb\"@, @\"sqlserver\"@, @\"neptune\"@, and @\"babelfish\"@.+--+-- 'replicationInstanceEngineMinimumVersion', 'supportedEndpointType_replicationInstanceEngineMinimumVersion' - The earliest DMS engine version that supports this endpoint engine. Note+-- that endpoint engines released with DMS versions earlier than 3.1.1 do+-- not return a value for this parameter.+--+-- 'supportsCDC', 'supportedEndpointType_supportsCDC' - Indicates if change data capture (CDC) is supported.+newSupportedEndpointType ::+ SupportedEndpointType+newSupportedEndpointType =+ SupportedEndpointType'+ { endpointType =+ Prelude.Nothing,+ engineDisplayName = Prelude.Nothing,+ engineName = Prelude.Nothing,+ replicationInstanceEngineMinimumVersion =+ Prelude.Nothing,+ supportsCDC = Prelude.Nothing+ }++-- | The type of endpoint. Valid values are @source@ and @target@.+supportedEndpointType_endpointType :: Lens.Lens' SupportedEndpointType (Prelude.Maybe ReplicationEndpointTypeValue)+supportedEndpointType_endpointType = Lens.lens (\SupportedEndpointType' {endpointType} -> endpointType) (\s@SupportedEndpointType' {} a -> s {endpointType = a} :: SupportedEndpointType)++-- | The expanded name for the engine name. For example, if the @EngineName@+-- parameter is \"aurora\", this value would be \"Amazon Aurora MySQL\".+supportedEndpointType_engineDisplayName :: Lens.Lens' SupportedEndpointType (Prelude.Maybe Prelude.Text)+supportedEndpointType_engineDisplayName = Lens.lens (\SupportedEndpointType' {engineDisplayName} -> engineDisplayName) (\s@SupportedEndpointType' {} a -> s {engineDisplayName = a} :: SupportedEndpointType)++-- | The database engine name. Valid values, depending on the EndpointType,+-- include @\"mysql\"@, @\"oracle\"@, @\"postgres\"@, @\"mariadb\"@,+-- @\"aurora\"@, @\"aurora-postgresql\"@, @\"redshift\"@, @\"s3\"@,+-- @\"db2\"@, @\"db2-zos\"@, @\"azuredb\"@, @\"sybase\"@, @\"dynamodb\"@,+-- @\"mongodb\"@, @\"kinesis\"@, @\"kafka\"@, @\"elasticsearch\"@,+-- @\"documentdb\"@, @\"sqlserver\"@, @\"neptune\"@, and @\"babelfish\"@.+supportedEndpointType_engineName :: Lens.Lens' SupportedEndpointType (Prelude.Maybe Prelude.Text)+supportedEndpointType_engineName = Lens.lens (\SupportedEndpointType' {engineName} -> engineName) (\s@SupportedEndpointType' {} a -> s {engineName = a} :: SupportedEndpointType)++-- | The earliest DMS engine version that supports this endpoint engine. Note+-- that endpoint engines released with DMS versions earlier than 3.1.1 do+-- not return a value for this parameter.+supportedEndpointType_replicationInstanceEngineMinimumVersion :: Lens.Lens' SupportedEndpointType (Prelude.Maybe Prelude.Text)+supportedEndpointType_replicationInstanceEngineMinimumVersion = Lens.lens (\SupportedEndpointType' {replicationInstanceEngineMinimumVersion} -> replicationInstanceEngineMinimumVersion) (\s@SupportedEndpointType' {} a -> s {replicationInstanceEngineMinimumVersion = a} :: SupportedEndpointType)++-- | Indicates if change data capture (CDC) is supported.+supportedEndpointType_supportsCDC :: Lens.Lens' SupportedEndpointType (Prelude.Maybe Prelude.Bool)+supportedEndpointType_supportsCDC = Lens.lens (\SupportedEndpointType' {supportsCDC} -> supportsCDC) (\s@SupportedEndpointType' {} a -> s {supportsCDC = a} :: SupportedEndpointType)++instance Data.FromJSON SupportedEndpointType where+ parseJSON =+ Data.withObject+ "SupportedEndpointType"+ ( \x ->+ SupportedEndpointType'+ Prelude.<$> (x Data..:? "EndpointType")+ Prelude.<*> (x Data..:? "EngineDisplayName")+ Prelude.<*> (x Data..:? "EngineName")+ Prelude.<*> ( x+ Data..:? "ReplicationInstanceEngineMinimumVersion"+ )+ Prelude.<*> (x Data..:? "SupportsCDC")+ )++instance Prelude.Hashable SupportedEndpointType where+ hashWithSalt _salt SupportedEndpointType' {..} =+ _salt+ `Prelude.hashWithSalt` endpointType+ `Prelude.hashWithSalt` engineDisplayName+ `Prelude.hashWithSalt` engineName+ `Prelude.hashWithSalt` replicationInstanceEngineMinimumVersion+ `Prelude.hashWithSalt` supportsCDC++instance Prelude.NFData SupportedEndpointType where+ rnf SupportedEndpointType' {..} =+ Prelude.rnf endpointType+ `Prelude.seq` Prelude.rnf engineDisplayName+ `Prelude.seq` Prelude.rnf engineName+ `Prelude.seq` Prelude.rnf replicationInstanceEngineMinimumVersion+ `Prelude.seq` Prelude.rnf supportsCDC
+ gen/Amazonka/DMS/Types/SybaseSettings.hs view
@@ -0,0 +1,205 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.SybaseSettings+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.SybaseSettings where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides information that defines a SAP ASE endpoint.+--+-- /See:/ 'newSybaseSettings' smart constructor.+data SybaseSettings = SybaseSettings'+ { -- | Database name for the endpoint.+ databaseName :: Prelude.Maybe Prelude.Text,+ -- | Endpoint connection password.+ password :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | Endpoint TCP port. The default is 5000.+ port :: Prelude.Maybe Prelude.Int,+ -- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+ -- as the trusted entity and grants the required permissions to access the+ -- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+ -- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+ -- Secrets Manager secret that allows access to the SAP ASE endpoint.+ --+ -- You can specify one of two sets of values for these permissions. You can+ -- specify the values for this setting and @SecretsManagerSecretId@. Or you+ -- can specify clear-text values for @UserName@, @Password@, @ServerName@,+ -- and @Port@. You can\'t specify both. For more information on creating+ -- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+ -- @SecretsManagerSecretId@ required to access it, see+ -- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+ -- in the /Database Migration Service User Guide/.+ secretsManagerAccessRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The full ARN, partial ARN, or friendly name of the+ -- @SecretsManagerSecret@ that contains the SAP SAE endpoint connection+ -- details.+ secretsManagerSecretId :: Prelude.Maybe Prelude.Text,+ -- | Fully qualified domain name of the endpoint.+ serverName :: Prelude.Maybe Prelude.Text,+ -- | Endpoint connection user name.+ username :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SybaseSettings' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'databaseName', 'sybaseSettings_databaseName' - Database name for the endpoint.+--+-- 'password', 'sybaseSettings_password' - Endpoint connection password.+--+-- 'port', 'sybaseSettings_port' - Endpoint TCP port. The default is 5000.+--+-- 'secretsManagerAccessRoleArn', 'sybaseSettings_secretsManagerAccessRoleArn' - The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the SAP ASE endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+--+-- 'secretsManagerSecretId', 'sybaseSettings_secretsManagerSecretId' - The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the SAP SAE endpoint connection+-- details.+--+-- 'serverName', 'sybaseSettings_serverName' - Fully qualified domain name of the endpoint.+--+-- 'username', 'sybaseSettings_username' - Endpoint connection user name.+newSybaseSettings ::+ SybaseSettings+newSybaseSettings =+ SybaseSettings'+ { databaseName = Prelude.Nothing,+ password = Prelude.Nothing,+ port = Prelude.Nothing,+ secretsManagerAccessRoleArn = Prelude.Nothing,+ secretsManagerSecretId = Prelude.Nothing,+ serverName = Prelude.Nothing,+ username = Prelude.Nothing+ }++-- | Database name for the endpoint.+sybaseSettings_databaseName :: Lens.Lens' SybaseSettings (Prelude.Maybe Prelude.Text)+sybaseSettings_databaseName = Lens.lens (\SybaseSettings' {databaseName} -> databaseName) (\s@SybaseSettings' {} a -> s {databaseName = a} :: SybaseSettings)++-- | Endpoint connection password.+sybaseSettings_password :: Lens.Lens' SybaseSettings (Prelude.Maybe Prelude.Text)+sybaseSettings_password = Lens.lens (\SybaseSettings' {password} -> password) (\s@SybaseSettings' {} a -> s {password = a} :: SybaseSettings) Prelude.. Lens.mapping Data._Sensitive++-- | Endpoint TCP port. The default is 5000.+sybaseSettings_port :: Lens.Lens' SybaseSettings (Prelude.Maybe Prelude.Int)+sybaseSettings_port = Lens.lens (\SybaseSettings' {port} -> port) (\s@SybaseSettings' {} a -> s {port = a} :: SybaseSettings)++-- | The full Amazon Resource Name (ARN) of the IAM role that specifies DMS+-- as the trusted entity and grants the required permissions to access the+-- value in @SecretsManagerSecret@. The role must allow the @iam:PassRole@+-- action. @SecretsManagerSecret@ has the value of the Amazon Web Services+-- Secrets Manager secret that allows access to the SAP ASE endpoint.+--+-- You can specify one of two sets of values for these permissions. You can+-- specify the values for this setting and @SecretsManagerSecretId@. Or you+-- can specify clear-text values for @UserName@, @Password@, @ServerName@,+-- and @Port@. You can\'t specify both. For more information on creating+-- this @SecretsManagerSecret@ and the @SecretsManagerAccessRoleArn@ and+-- @SecretsManagerSecretId@ required to access it, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Security.html#security-iam-secretsmanager Using secrets to access Database Migration Service resources>+-- in the /Database Migration Service User Guide/.+sybaseSettings_secretsManagerAccessRoleArn :: Lens.Lens' SybaseSettings (Prelude.Maybe Prelude.Text)+sybaseSettings_secretsManagerAccessRoleArn = Lens.lens (\SybaseSettings' {secretsManagerAccessRoleArn} -> secretsManagerAccessRoleArn) (\s@SybaseSettings' {} a -> s {secretsManagerAccessRoleArn = a} :: SybaseSettings)++-- | The full ARN, partial ARN, or friendly name of the+-- @SecretsManagerSecret@ that contains the SAP SAE endpoint connection+-- details.+sybaseSettings_secretsManagerSecretId :: Lens.Lens' SybaseSettings (Prelude.Maybe Prelude.Text)+sybaseSettings_secretsManagerSecretId = Lens.lens (\SybaseSettings' {secretsManagerSecretId} -> secretsManagerSecretId) (\s@SybaseSettings' {} a -> s {secretsManagerSecretId = a} :: SybaseSettings)++-- | Fully qualified domain name of the endpoint.+sybaseSettings_serverName :: Lens.Lens' SybaseSettings (Prelude.Maybe Prelude.Text)+sybaseSettings_serverName = Lens.lens (\SybaseSettings' {serverName} -> serverName) (\s@SybaseSettings' {} a -> s {serverName = a} :: SybaseSettings)++-- | Endpoint connection user name.+sybaseSettings_username :: Lens.Lens' SybaseSettings (Prelude.Maybe Prelude.Text)+sybaseSettings_username = Lens.lens (\SybaseSettings' {username} -> username) (\s@SybaseSettings' {} a -> s {username = a} :: SybaseSettings)++instance Data.FromJSON SybaseSettings where+ parseJSON =+ Data.withObject+ "SybaseSettings"+ ( \x ->+ SybaseSettings'+ Prelude.<$> (x Data..:? "DatabaseName")+ Prelude.<*> (x Data..:? "Password")+ Prelude.<*> (x Data..:? "Port")+ Prelude.<*> (x Data..:? "SecretsManagerAccessRoleArn")+ Prelude.<*> (x Data..:? "SecretsManagerSecretId")+ Prelude.<*> (x Data..:? "ServerName")+ Prelude.<*> (x Data..:? "Username")+ )++instance Prelude.Hashable SybaseSettings where+ hashWithSalt _salt SybaseSettings' {..} =+ _salt+ `Prelude.hashWithSalt` databaseName+ `Prelude.hashWithSalt` password+ `Prelude.hashWithSalt` port+ `Prelude.hashWithSalt` secretsManagerAccessRoleArn+ `Prelude.hashWithSalt` secretsManagerSecretId+ `Prelude.hashWithSalt` serverName+ `Prelude.hashWithSalt` username++instance Prelude.NFData SybaseSettings where+ rnf SybaseSettings' {..} =+ Prelude.rnf databaseName+ `Prelude.seq` Prelude.rnf password+ `Prelude.seq` Prelude.rnf port+ `Prelude.seq` Prelude.rnf secretsManagerAccessRoleArn+ `Prelude.seq` Prelude.rnf secretsManagerSecretId+ `Prelude.seq` Prelude.rnf serverName+ `Prelude.seq` Prelude.rnf username++instance Data.ToJSON SybaseSettings where+ toJSON SybaseSettings' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DatabaseName" Data..=) Prelude.<$> databaseName,+ ("Password" Data..=) Prelude.<$> password,+ ("Port" Data..=) Prelude.<$> port,+ ("SecretsManagerAccessRoleArn" Data..=)+ Prelude.<$> secretsManagerAccessRoleArn,+ ("SecretsManagerSecretId" Data..=)+ Prelude.<$> secretsManagerSecretId,+ ("ServerName" Data..=) Prelude.<$> serverName,+ ("Username" Data..=) Prelude.<$> username+ ]+ )
+ gen/Amazonka/DMS/Types/TableStatistics.hs view
@@ -0,0 +1,467 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.TableStatistics+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.TableStatistics where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides a collection of table statistics in response to a request by+-- the @DescribeTableStatistics@ operation.+--+-- /See:/ 'newTableStatistics' smart constructor.+data TableStatistics = TableStatistics'+ { -- | The number of data definition language (DDL) statements used to build+ -- and modify the structure of your tables applied on the target.+ appliedDdls :: Prelude.Maybe Prelude.Integer,+ -- | The number of delete actions applied on a target table.+ appliedDeletes :: Prelude.Maybe Prelude.Integer,+ -- | The number of insert actions applied on a target table.+ appliedInserts :: Prelude.Maybe Prelude.Integer,+ -- | The number of update actions applied on a target table.+ appliedUpdates :: Prelude.Maybe Prelude.Integer,+ -- | The data definition language (DDL) used to build and modify the+ -- structure of your tables.+ ddls :: Prelude.Maybe Prelude.Integer,+ -- | The number of delete actions performed on a table.+ deletes :: Prelude.Maybe Prelude.Integer,+ -- | The number of rows that failed conditional checks during the full load+ -- operation (valid only for migrations where DynamoDB is the target).+ fullLoadCondtnlChkFailedRows :: Prelude.Maybe Prelude.Integer,+ -- | The time when the full load operation completed.+ fullLoadEndTime :: Prelude.Maybe Data.POSIX,+ -- | The number of rows that failed to load during the full load operation+ -- (valid only for migrations where DynamoDB is the target).+ fullLoadErrorRows :: Prelude.Maybe Prelude.Integer,+ -- | A value that indicates if the table was reloaded (@true@) or loaded as+ -- part of a new full load operation (@false@).+ fullLoadReloaded :: Prelude.Maybe Prelude.Bool,+ -- | The number of rows added during the full load operation.+ fullLoadRows :: Prelude.Maybe Prelude.Integer,+ -- | The time when the full load operation started.+ fullLoadStartTime :: Prelude.Maybe Data.POSIX,+ -- | The number of insert actions performed on a table.+ inserts :: Prelude.Maybe Prelude.Integer,+ -- | The last time a table was updated.+ lastUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The schema name.+ schemaName :: Prelude.Maybe Prelude.Text,+ -- | The name of the table.+ tableName :: Prelude.Maybe Prelude.Text,+ -- | The state of the tables described.+ --+ -- Valid states: Table does not exist | Before load | Full load | Table+ -- completed | Table cancelled | Table error | Table is being reloaded+ tableState :: Prelude.Maybe Prelude.Text,+ -- | The number of update actions performed on a table.+ updates :: Prelude.Maybe Prelude.Integer,+ -- | The number of records that failed validation.+ validationFailedRecords :: Prelude.Maybe Prelude.Integer,+ -- | The number of records that have yet to be validated.+ validationPendingRecords :: Prelude.Maybe Prelude.Integer,+ -- | The validation state of the table.+ --+ -- This parameter can have the following values:+ --+ -- - Not enabled – Validation isn\'t 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 don\'t match between+ -- the source and target.+ --+ -- - Suspended records – Some records in the table couldn\'t be+ -- validated.+ --+ -- - No primary key –The table couldn\'t be validated because it has no+ -- primary key.+ --+ -- - Table error – The table wasn\'t validated because it\'s in an error+ -- state and some data wasn\'t migrated.+ --+ -- - Validated – All rows in the table are validated. If the table is+ -- updated, the status can change from Validated.+ --+ -- - Error – The table couldn\'t be validated because of an unexpected+ -- error.+ --+ -- - Pending validation – The table is waiting validation.+ --+ -- - Preparing table – Preparing the table enabled in the migration task+ -- for validation.+ --+ -- - Pending revalidation – All rows in the table are pending validation+ -- after the table was updated.+ validationState :: Prelude.Maybe Prelude.Text,+ -- | Additional details about the state of validation.+ validationStateDetails :: Prelude.Maybe Prelude.Text,+ -- | The number of records that couldn\'t be validated.+ validationSuspendedRecords :: Prelude.Maybe Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TableStatistics' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'appliedDdls', 'tableStatistics_appliedDdls' - The number of data definition language (DDL) statements used to build+-- and modify the structure of your tables applied on the target.+--+-- 'appliedDeletes', 'tableStatistics_appliedDeletes' - The number of delete actions applied on a target table.+--+-- 'appliedInserts', 'tableStatistics_appliedInserts' - The number of insert actions applied on a target table.+--+-- 'appliedUpdates', 'tableStatistics_appliedUpdates' - The number of update actions applied on a target table.+--+-- 'ddls', 'tableStatistics_ddls' - The data definition language (DDL) used to build and modify the+-- structure of your tables.+--+-- 'deletes', 'tableStatistics_deletes' - The number of delete actions performed on a table.+--+-- 'fullLoadCondtnlChkFailedRows', 'tableStatistics_fullLoadCondtnlChkFailedRows' - The number of rows that failed conditional checks during the full load+-- operation (valid only for migrations where DynamoDB is the target).+--+-- 'fullLoadEndTime', 'tableStatistics_fullLoadEndTime' - The time when the full load operation completed.+--+-- 'fullLoadErrorRows', 'tableStatistics_fullLoadErrorRows' - The number of rows that failed to load during the full load operation+-- (valid only for migrations where DynamoDB is the target).+--+-- 'fullLoadReloaded', 'tableStatistics_fullLoadReloaded' - A value that indicates if the table was reloaded (@true@) or loaded as+-- part of a new full load operation (@false@).+--+-- 'fullLoadRows', 'tableStatistics_fullLoadRows' - The number of rows added during the full load operation.+--+-- 'fullLoadStartTime', 'tableStatistics_fullLoadStartTime' - The time when the full load operation started.+--+-- 'inserts', 'tableStatistics_inserts' - The number of insert actions performed on a table.+--+-- 'lastUpdateTime', 'tableStatistics_lastUpdateTime' - The last time a table was updated.+--+-- 'schemaName', 'tableStatistics_schemaName' - The schema name.+--+-- 'tableName', 'tableStatistics_tableName' - The name of the table.+--+-- 'tableState', 'tableStatistics_tableState' - The state of the tables described.+--+-- Valid states: Table does not exist | Before load | Full load | Table+-- completed | Table cancelled | Table error | Table is being reloaded+--+-- 'updates', 'tableStatistics_updates' - The number of update actions performed on a table.+--+-- 'validationFailedRecords', 'tableStatistics_validationFailedRecords' - The number of records that failed validation.+--+-- 'validationPendingRecords', 'tableStatistics_validationPendingRecords' - The number of records that have yet to be validated.+--+-- 'validationState', 'tableStatistics_validationState' - The validation state of the table.+--+-- This parameter can have the following values:+--+-- - Not enabled – Validation isn\'t 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 don\'t match between+-- the source and target.+--+-- - Suspended records – Some records in the table couldn\'t be+-- validated.+--+-- - No primary key –The table couldn\'t be validated because it has no+-- primary key.+--+-- - Table error – The table wasn\'t validated because it\'s in an error+-- state and some data wasn\'t migrated.+--+-- - Validated – All rows in the table are validated. If the table is+-- updated, the status can change from Validated.+--+-- - Error – The table couldn\'t be validated because of an unexpected+-- error.+--+-- - Pending validation – The table is waiting validation.+--+-- - Preparing table – Preparing the table enabled in the migration task+-- for validation.+--+-- - Pending revalidation – All rows in the table are pending validation+-- after the table was updated.+--+-- 'validationStateDetails', 'tableStatistics_validationStateDetails' - Additional details about the state of validation.+--+-- 'validationSuspendedRecords', 'tableStatistics_validationSuspendedRecords' - The number of records that couldn\'t be validated.+newTableStatistics ::+ TableStatistics+newTableStatistics =+ TableStatistics'+ { appliedDdls = Prelude.Nothing,+ appliedDeletes = Prelude.Nothing,+ appliedInserts = Prelude.Nothing,+ appliedUpdates = Prelude.Nothing,+ ddls = Prelude.Nothing,+ deletes = Prelude.Nothing,+ fullLoadCondtnlChkFailedRows = Prelude.Nothing,+ fullLoadEndTime = Prelude.Nothing,+ fullLoadErrorRows = Prelude.Nothing,+ fullLoadReloaded = Prelude.Nothing,+ fullLoadRows = Prelude.Nothing,+ fullLoadStartTime = Prelude.Nothing,+ inserts = Prelude.Nothing,+ lastUpdateTime = Prelude.Nothing,+ schemaName = Prelude.Nothing,+ tableName = Prelude.Nothing,+ tableState = Prelude.Nothing,+ updates = Prelude.Nothing,+ validationFailedRecords = Prelude.Nothing,+ validationPendingRecords = Prelude.Nothing,+ validationState = Prelude.Nothing,+ validationStateDetails = Prelude.Nothing,+ validationSuspendedRecords = Prelude.Nothing+ }++-- | The number of data definition language (DDL) statements used to build+-- and modify the structure of your tables applied on the target.+tableStatistics_appliedDdls :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_appliedDdls = Lens.lens (\TableStatistics' {appliedDdls} -> appliedDdls) (\s@TableStatistics' {} a -> s {appliedDdls = a} :: TableStatistics)++-- | The number of delete actions applied on a target table.+tableStatistics_appliedDeletes :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_appliedDeletes = Lens.lens (\TableStatistics' {appliedDeletes} -> appliedDeletes) (\s@TableStatistics' {} a -> s {appliedDeletes = a} :: TableStatistics)++-- | The number of insert actions applied on a target table.+tableStatistics_appliedInserts :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_appliedInserts = Lens.lens (\TableStatistics' {appliedInserts} -> appliedInserts) (\s@TableStatistics' {} a -> s {appliedInserts = a} :: TableStatistics)++-- | The number of update actions applied on a target table.+tableStatistics_appliedUpdates :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_appliedUpdates = Lens.lens (\TableStatistics' {appliedUpdates} -> appliedUpdates) (\s@TableStatistics' {} a -> s {appliedUpdates = a} :: TableStatistics)++-- | The data definition language (DDL) used to build and modify the+-- structure of your tables.+tableStatistics_ddls :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_ddls = Lens.lens (\TableStatistics' {ddls} -> ddls) (\s@TableStatistics' {} a -> s {ddls = a} :: TableStatistics)++-- | The number of delete actions performed on a table.+tableStatistics_deletes :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_deletes = Lens.lens (\TableStatistics' {deletes} -> deletes) (\s@TableStatistics' {} a -> s {deletes = a} :: TableStatistics)++-- | The number of rows that failed conditional checks during the full load+-- operation (valid only for migrations where DynamoDB is the target).+tableStatistics_fullLoadCondtnlChkFailedRows :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_fullLoadCondtnlChkFailedRows = Lens.lens (\TableStatistics' {fullLoadCondtnlChkFailedRows} -> fullLoadCondtnlChkFailedRows) (\s@TableStatistics' {} a -> s {fullLoadCondtnlChkFailedRows = a} :: TableStatistics)++-- | The time when the full load operation completed.+tableStatistics_fullLoadEndTime :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.UTCTime)+tableStatistics_fullLoadEndTime = Lens.lens (\TableStatistics' {fullLoadEndTime} -> fullLoadEndTime) (\s@TableStatistics' {} a -> s {fullLoadEndTime = a} :: TableStatistics) Prelude.. Lens.mapping Data._Time++-- | The number of rows that failed to load during the full load operation+-- (valid only for migrations where DynamoDB is the target).+tableStatistics_fullLoadErrorRows :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_fullLoadErrorRows = Lens.lens (\TableStatistics' {fullLoadErrorRows} -> fullLoadErrorRows) (\s@TableStatistics' {} a -> s {fullLoadErrorRows = a} :: TableStatistics)++-- | A value that indicates if the table was reloaded (@true@) or loaded as+-- part of a new full load operation (@false@).+tableStatistics_fullLoadReloaded :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Bool)+tableStatistics_fullLoadReloaded = Lens.lens (\TableStatistics' {fullLoadReloaded} -> fullLoadReloaded) (\s@TableStatistics' {} a -> s {fullLoadReloaded = a} :: TableStatistics)++-- | The number of rows added during the full load operation.+tableStatistics_fullLoadRows :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_fullLoadRows = Lens.lens (\TableStatistics' {fullLoadRows} -> fullLoadRows) (\s@TableStatistics' {} a -> s {fullLoadRows = a} :: TableStatistics)++-- | The time when the full load operation started.+tableStatistics_fullLoadStartTime :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.UTCTime)+tableStatistics_fullLoadStartTime = Lens.lens (\TableStatistics' {fullLoadStartTime} -> fullLoadStartTime) (\s@TableStatistics' {} a -> s {fullLoadStartTime = a} :: TableStatistics) Prelude.. Lens.mapping Data._Time++-- | The number of insert actions performed on a table.+tableStatistics_inserts :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_inserts = Lens.lens (\TableStatistics' {inserts} -> inserts) (\s@TableStatistics' {} a -> s {inserts = a} :: TableStatistics)++-- | The last time a table was updated.+tableStatistics_lastUpdateTime :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.UTCTime)+tableStatistics_lastUpdateTime = Lens.lens (\TableStatistics' {lastUpdateTime} -> lastUpdateTime) (\s@TableStatistics' {} a -> s {lastUpdateTime = a} :: TableStatistics) Prelude.. Lens.mapping Data._Time++-- | The schema name.+tableStatistics_schemaName :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Text)+tableStatistics_schemaName = Lens.lens (\TableStatistics' {schemaName} -> schemaName) (\s@TableStatistics' {} a -> s {schemaName = a} :: TableStatistics)++-- | The name of the table.+tableStatistics_tableName :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Text)+tableStatistics_tableName = Lens.lens (\TableStatistics' {tableName} -> tableName) (\s@TableStatistics' {} a -> s {tableName = a} :: TableStatistics)++-- | The state of the tables described.+--+-- Valid states: Table does not exist | Before load | Full load | Table+-- completed | Table cancelled | Table error | Table is being reloaded+tableStatistics_tableState :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Text)+tableStatistics_tableState = Lens.lens (\TableStatistics' {tableState} -> tableState) (\s@TableStatistics' {} a -> s {tableState = a} :: TableStatistics)++-- | The number of update actions performed on a table.+tableStatistics_updates :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_updates = Lens.lens (\TableStatistics' {updates} -> updates) (\s@TableStatistics' {} a -> s {updates = a} :: TableStatistics)++-- | The number of records that failed validation.+tableStatistics_validationFailedRecords :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_validationFailedRecords = Lens.lens (\TableStatistics' {validationFailedRecords} -> validationFailedRecords) (\s@TableStatistics' {} a -> s {validationFailedRecords = a} :: TableStatistics)++-- | The number of records that have yet to be validated.+tableStatistics_validationPendingRecords :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_validationPendingRecords = Lens.lens (\TableStatistics' {validationPendingRecords} -> validationPendingRecords) (\s@TableStatistics' {} a -> s {validationPendingRecords = a} :: TableStatistics)++-- | The validation state of the table.+--+-- This parameter can have the following values:+--+-- - Not enabled – Validation isn\'t 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 don\'t match between+-- the source and target.+--+-- - Suspended records – Some records in the table couldn\'t be+-- validated.+--+-- - No primary key –The table couldn\'t be validated because it has no+-- primary key.+--+-- - Table error – The table wasn\'t validated because it\'s in an error+-- state and some data wasn\'t migrated.+--+-- - Validated – All rows in the table are validated. If the table is+-- updated, the status can change from Validated.+--+-- - Error – The table couldn\'t be validated because of an unexpected+-- error.+--+-- - Pending validation – The table is waiting validation.+--+-- - Preparing table – Preparing the table enabled in the migration task+-- for validation.+--+-- - Pending revalidation – All rows in the table are pending validation+-- after the table was updated.+tableStatistics_validationState :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Text)+tableStatistics_validationState = Lens.lens (\TableStatistics' {validationState} -> validationState) (\s@TableStatistics' {} a -> s {validationState = a} :: TableStatistics)++-- | Additional details about the state of validation.+tableStatistics_validationStateDetails :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Text)+tableStatistics_validationStateDetails = Lens.lens (\TableStatistics' {validationStateDetails} -> validationStateDetails) (\s@TableStatistics' {} a -> s {validationStateDetails = a} :: TableStatistics)++-- | The number of records that couldn\'t be validated.+tableStatistics_validationSuspendedRecords :: Lens.Lens' TableStatistics (Prelude.Maybe Prelude.Integer)+tableStatistics_validationSuspendedRecords = Lens.lens (\TableStatistics' {validationSuspendedRecords} -> validationSuspendedRecords) (\s@TableStatistics' {} a -> s {validationSuspendedRecords = a} :: TableStatistics)++instance Data.FromJSON TableStatistics where+ parseJSON =+ Data.withObject+ "TableStatistics"+ ( \x ->+ TableStatistics'+ Prelude.<$> (x Data..:? "AppliedDdls")+ Prelude.<*> (x Data..:? "AppliedDeletes")+ Prelude.<*> (x Data..:? "AppliedInserts")+ Prelude.<*> (x Data..:? "AppliedUpdates")+ Prelude.<*> (x Data..:? "Ddls")+ Prelude.<*> (x Data..:? "Deletes")+ Prelude.<*> (x Data..:? "FullLoadCondtnlChkFailedRows")+ Prelude.<*> (x Data..:? "FullLoadEndTime")+ Prelude.<*> (x Data..:? "FullLoadErrorRows")+ Prelude.<*> (x Data..:? "FullLoadReloaded")+ Prelude.<*> (x Data..:? "FullLoadRows")+ Prelude.<*> (x Data..:? "FullLoadStartTime")+ Prelude.<*> (x Data..:? "Inserts")+ Prelude.<*> (x Data..:? "LastUpdateTime")+ Prelude.<*> (x Data..:? "SchemaName")+ Prelude.<*> (x Data..:? "TableName")+ Prelude.<*> (x Data..:? "TableState")+ Prelude.<*> (x Data..:? "Updates")+ Prelude.<*> (x Data..:? "ValidationFailedRecords")+ Prelude.<*> (x Data..:? "ValidationPendingRecords")+ Prelude.<*> (x Data..:? "ValidationState")+ Prelude.<*> (x Data..:? "ValidationStateDetails")+ Prelude.<*> (x Data..:? "ValidationSuspendedRecords")+ )++instance Prelude.Hashable TableStatistics where+ hashWithSalt _salt TableStatistics' {..} =+ _salt+ `Prelude.hashWithSalt` appliedDdls+ `Prelude.hashWithSalt` appliedDeletes+ `Prelude.hashWithSalt` appliedInserts+ `Prelude.hashWithSalt` appliedUpdates+ `Prelude.hashWithSalt` ddls+ `Prelude.hashWithSalt` deletes+ `Prelude.hashWithSalt` fullLoadCondtnlChkFailedRows+ `Prelude.hashWithSalt` fullLoadEndTime+ `Prelude.hashWithSalt` fullLoadErrorRows+ `Prelude.hashWithSalt` fullLoadReloaded+ `Prelude.hashWithSalt` fullLoadRows+ `Prelude.hashWithSalt` fullLoadStartTime+ `Prelude.hashWithSalt` inserts+ `Prelude.hashWithSalt` lastUpdateTime+ `Prelude.hashWithSalt` schemaName+ `Prelude.hashWithSalt` tableName+ `Prelude.hashWithSalt` tableState+ `Prelude.hashWithSalt` updates+ `Prelude.hashWithSalt` validationFailedRecords+ `Prelude.hashWithSalt` validationPendingRecords+ `Prelude.hashWithSalt` validationState+ `Prelude.hashWithSalt` validationStateDetails+ `Prelude.hashWithSalt` validationSuspendedRecords++instance Prelude.NFData TableStatistics where+ rnf TableStatistics' {..} =+ Prelude.rnf appliedDdls+ `Prelude.seq` Prelude.rnf appliedDeletes+ `Prelude.seq` Prelude.rnf appliedInserts+ `Prelude.seq` Prelude.rnf appliedUpdates+ `Prelude.seq` Prelude.rnf ddls+ `Prelude.seq` Prelude.rnf deletes+ `Prelude.seq` Prelude.rnf fullLoadCondtnlChkFailedRows+ `Prelude.seq` Prelude.rnf fullLoadEndTime+ `Prelude.seq` Prelude.rnf fullLoadErrorRows+ `Prelude.seq` Prelude.rnf fullLoadReloaded+ `Prelude.seq` Prelude.rnf fullLoadRows+ `Prelude.seq` Prelude.rnf fullLoadStartTime+ `Prelude.seq` Prelude.rnf inserts+ `Prelude.seq` Prelude.rnf lastUpdateTime+ `Prelude.seq` Prelude.rnf schemaName+ `Prelude.seq` Prelude.rnf tableName+ `Prelude.seq` Prelude.rnf tableState+ `Prelude.seq` Prelude.rnf updates+ `Prelude.seq` Prelude.rnf+ validationFailedRecords+ `Prelude.seq` Prelude.rnf+ validationPendingRecords+ `Prelude.seq` Prelude.rnf validationState+ `Prelude.seq` Prelude.rnf+ validationStateDetails+ `Prelude.seq` Prelude.rnf+ validationSuspendedRecords
+ gen/Amazonka/DMS/Types/TableToReload.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.TableToReload+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.TableToReload where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Provides the name of the schema and table to be reloaded.+--+-- /See:/ 'newTableToReload' smart constructor.+data TableToReload = TableToReload'+ { -- | The schema name of the table to be reloaded.+ schemaName :: Prelude.Text,+ -- | The table name of the table to be reloaded.+ tableName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TableToReload' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'schemaName', 'tableToReload_schemaName' - The schema name of the table to be reloaded.+--+-- 'tableName', 'tableToReload_tableName' - The table name of the table to be reloaded.+newTableToReload ::+ -- | 'schemaName'+ Prelude.Text ->+ -- | 'tableName'+ Prelude.Text ->+ TableToReload+newTableToReload pSchemaName_ pTableName_ =+ TableToReload'+ { schemaName = pSchemaName_,+ tableName = pTableName_+ }++-- | The schema name of the table to be reloaded.+tableToReload_schemaName :: Lens.Lens' TableToReload Prelude.Text+tableToReload_schemaName = Lens.lens (\TableToReload' {schemaName} -> schemaName) (\s@TableToReload' {} a -> s {schemaName = a} :: TableToReload)++-- | The table name of the table to be reloaded.+tableToReload_tableName :: Lens.Lens' TableToReload Prelude.Text+tableToReload_tableName = Lens.lens (\TableToReload' {tableName} -> tableName) (\s@TableToReload' {} a -> s {tableName = a} :: TableToReload)++instance Prelude.Hashable TableToReload where+ hashWithSalt _salt TableToReload' {..} =+ _salt+ `Prelude.hashWithSalt` schemaName+ `Prelude.hashWithSalt` tableName++instance Prelude.NFData TableToReload where+ rnf TableToReload' {..} =+ Prelude.rnf schemaName+ `Prelude.seq` Prelude.rnf tableName++instance Data.ToJSON TableToReload where+ toJSON TableToReload' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("SchemaName" Data..= schemaName),+ Prelude.Just ("TableName" Data..= tableName)+ ]+ )
+ gen/Amazonka/DMS/Types/Tag.hs view
@@ -0,0 +1,140 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.Tag+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A user-defined key-value pair that describes metadata added to an DMS+-- resource and that is used by operations such as the following:+--+-- - @AddTagsToResource@+--+-- - @ListTagsForResource@+--+-- - @RemoveTagsFromResource@+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+ { -- | A key is the required name of the tag. The string value can be 1-128+ -- Unicode characters in length and can\'t be prefixed with \"aws:\" or+ -- \"dms:\". The string can only contain only the set of Unicode letters,+ -- digits, white-space, \'_\', \'.\', \'\/\', \'=\', \'+\', \'-\' (Java+ -- regular expressions: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\/=+\\\\-]*)$\").+ key :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) string that uniquely identifies the+ -- resource for which the tag is created.+ resourceArn :: Prelude.Maybe Prelude.Text,+ -- | A value is the optional value of the tag. The string value can be 1-256+ -- Unicode characters in length and can\'t be prefixed with \"aws:\" or+ -- \"dms:\". The string can only contain only the set of Unicode letters,+ -- digits, white-space, \'_\', \'.\', \'\/\', \'=\', \'+\', \'-\' (Java+ -- regular expressions: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\/=+\\\\-]*)$\").+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tag_key' - A key is the required name of the tag. The string value can be 1-128+-- Unicode characters in length and can\'t be prefixed with \"aws:\" or+-- \"dms:\". The string can only contain only the set of Unicode letters,+-- digits, white-space, \'_\', \'.\', \'\/\', \'=\', \'+\', \'-\' (Java+-- regular expressions: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\/=+\\\\-]*)$\").+--+-- 'resourceArn', 'tag_resourceArn' - The Amazon Resource Name (ARN) string that uniquely identifies the+-- resource for which the tag is created.+--+-- 'value', 'tag_value' - A value is the optional value of the tag. The string value can be 1-256+-- Unicode characters in length and can\'t be prefixed with \"aws:\" or+-- \"dms:\". The string can only contain only the set of Unicode letters,+-- digits, white-space, \'_\', \'.\', \'\/\', \'=\', \'+\', \'-\' (Java+-- regular expressions: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\/=+\\\\-]*)$\").+newTag ::+ Tag+newTag =+ Tag'+ { key = Prelude.Nothing,+ resourceArn = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | A key is the required name of the tag. The string value can be 1-128+-- Unicode characters in length and can\'t be prefixed with \"aws:\" or+-- \"dms:\". The string can only contain only the set of Unicode letters,+-- digits, white-space, \'_\', \'.\', \'\/\', \'=\', \'+\', \'-\' (Java+-- regular expressions: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\/=+\\\\-]*)$\").+tag_key :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The Amazon Resource Name (ARN) string that uniquely identifies the+-- resource for which the tag is created.+tag_resourceArn :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_resourceArn = Lens.lens (\Tag' {resourceArn} -> resourceArn) (\s@Tag' {} a -> s {resourceArn = a} :: Tag)++-- | A value is the optional value of the tag. The string value can be 1-256+-- Unicode characters in length and can\'t be prefixed with \"aws:\" or+-- \"dms:\". The string can only contain only the set of Unicode letters,+-- digits, white-space, \'_\', \'.\', \'\/\', \'=\', \'+\', \'-\' (Java+-- regular expressions: \"^([\\\\p{L}\\\\p{Z}\\\\p{N}_.:\/=+\\\\-]*)$\").+tag_value :: Lens.Lens' Tag (Prelude.Maybe Prelude.Text)+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+ parseJSON =+ Data.withObject+ "Tag"+ ( \x ->+ Tag'+ Prelude.<$> (x Data..:? "Key")+ Prelude.<*> (x Data..:? "ResourceArn")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable Tag where+ hashWithSalt _salt Tag' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+ rnf Tag' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+ toJSON Tag' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("ResourceArn" Data..=) Prelude.<$> resourceArn,+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/DMS/Types/TargetDbType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.TargetDbType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.TargetDbType+ ( TargetDbType+ ( ..,+ TargetDbType_Multiple_databases,+ TargetDbType_Specific_database+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype TargetDbType = TargetDbType'+ { fromTargetDbType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern TargetDbType_Multiple_databases :: TargetDbType+pattern TargetDbType_Multiple_databases = TargetDbType' "multiple-databases"++pattern TargetDbType_Specific_database :: TargetDbType+pattern TargetDbType_Specific_database = TargetDbType' "specific-database"++{-# COMPLETE+ TargetDbType_Multiple_databases,+ TargetDbType_Specific_database,+ TargetDbType'+ #-}
+ gen/Amazonka/DMS/Types/VersionStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.VersionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.VersionStatus+ ( VersionStatus+ ( ..,+ VersionStatus_OUTDATED,+ VersionStatus_UNSUPPORTED,+ VersionStatus_UP_TO_DATE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype VersionStatus = VersionStatus'+ { fromVersionStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern VersionStatus_OUTDATED :: VersionStatus+pattern VersionStatus_OUTDATED = VersionStatus' "OUTDATED"++pattern VersionStatus_UNSUPPORTED :: VersionStatus+pattern VersionStatus_UNSUPPORTED = VersionStatus' "UNSUPPORTED"++pattern VersionStatus_UP_TO_DATE :: VersionStatus+pattern VersionStatus_UP_TO_DATE = VersionStatus' "UP_TO_DATE"++{-# COMPLETE+ VersionStatus_OUTDATED,+ VersionStatus_UNSUPPORTED,+ VersionStatus_UP_TO_DATE,+ VersionStatus'+ #-}
+ gen/Amazonka/DMS/Types/VpcSecurityGroupMembership.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Types.VpcSecurityGroupMembership+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Types.VpcSecurityGroupMembership where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Describes the status of a security group associated with the virtual+-- private cloud (VPC) hosting your replication and DB instances.+--+-- /See:/ 'newVpcSecurityGroupMembership' smart constructor.+data VpcSecurityGroupMembership = VpcSecurityGroupMembership'+ { -- | The status of the VPC security group.+ status :: Prelude.Maybe Prelude.Text,+ -- | The VPC security group ID.+ vpcSecurityGroupId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'VpcSecurityGroupMembership' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'status', 'vpcSecurityGroupMembership_status' - The status of the VPC security group.+--+-- 'vpcSecurityGroupId', 'vpcSecurityGroupMembership_vpcSecurityGroupId' - The VPC security group ID.+newVpcSecurityGroupMembership ::+ VpcSecurityGroupMembership+newVpcSecurityGroupMembership =+ VpcSecurityGroupMembership'+ { status =+ Prelude.Nothing,+ vpcSecurityGroupId = Prelude.Nothing+ }++-- | The status of the VPC security group.+vpcSecurityGroupMembership_status :: Lens.Lens' VpcSecurityGroupMembership (Prelude.Maybe Prelude.Text)+vpcSecurityGroupMembership_status = Lens.lens (\VpcSecurityGroupMembership' {status} -> status) (\s@VpcSecurityGroupMembership' {} a -> s {status = a} :: VpcSecurityGroupMembership)++-- | The VPC security group ID.+vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens.Lens' VpcSecurityGroupMembership (Prelude.Maybe Prelude.Text)+vpcSecurityGroupMembership_vpcSecurityGroupId = Lens.lens (\VpcSecurityGroupMembership' {vpcSecurityGroupId} -> vpcSecurityGroupId) (\s@VpcSecurityGroupMembership' {} a -> s {vpcSecurityGroupId = a} :: VpcSecurityGroupMembership)++instance Data.FromJSON VpcSecurityGroupMembership where+ parseJSON =+ Data.withObject+ "VpcSecurityGroupMembership"+ ( \x ->+ VpcSecurityGroupMembership'+ Prelude.<$> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "VpcSecurityGroupId")+ )++instance Prelude.Hashable VpcSecurityGroupMembership where+ hashWithSalt _salt VpcSecurityGroupMembership' {..} =+ _salt+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` vpcSecurityGroupId++instance Prelude.NFData VpcSecurityGroupMembership where+ rnf VpcSecurityGroupMembership' {..} =+ Prelude.rnf status+ `Prelude.seq` Prelude.rnf vpcSecurityGroupId
+ gen/Amazonka/DMS/UpdateSubscriptionsToEventBridge.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.UpdateSubscriptionsToEventBridge+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Migrates 10 active and enabled Amazon SNS subscriptions at a time and+-- converts them to corresponding Amazon EventBridge rules. By default,+-- this operation migrates subscriptions only when all your replication+-- instance versions are 3.4.6 or higher. If any replication instances are+-- from versions earlier than 3.4.6, the operation raises an error and+-- tells you to upgrade these instances to version 3.4.6 or higher. To+-- enable migration regardless of version, set the @Force@ option to true.+-- However, if you don\'t upgrade instances earlier than version 3.4.6,+-- some types of events might not be available when you use Amazon+-- EventBridge.+--+-- To call this operation, make sure that you have certain permissions+-- added to your user account. For more information, see+-- <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html#CHAP_Events-migrate-to-eventbridge Migrating event subscriptions to Amazon EventBridge>+-- in the /Amazon Web Services Database Migration Service User Guide/.+module Amazonka.DMS.UpdateSubscriptionsToEventBridge+ ( -- * Creating a Request+ UpdateSubscriptionsToEventBridge (..),+ newUpdateSubscriptionsToEventBridge,++ -- * Request Lenses+ updateSubscriptionsToEventBridge_forceMove,++ -- * Destructuring the Response+ UpdateSubscriptionsToEventBridgeResponse (..),+ newUpdateSubscriptionsToEventBridgeResponse,++ -- * Response Lenses+ updateSubscriptionsToEventBridgeResponse_result,+ updateSubscriptionsToEventBridgeResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response++-- |+--+-- /See:/ 'newUpdateSubscriptionsToEventBridge' smart constructor.+data UpdateSubscriptionsToEventBridge = UpdateSubscriptionsToEventBridge'+ { -- | When set to true, this operation migrates DMS subscriptions for Amazon+ -- SNS notifications no matter what your replication instance version is.+ -- If not set or set to false, this operation runs only when all your+ -- replication instances are from DMS version 3.4.6 or higher.+ forceMove :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateSubscriptionsToEventBridge' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'forceMove', 'updateSubscriptionsToEventBridge_forceMove' - When set to true, this operation migrates DMS subscriptions for Amazon+-- SNS notifications no matter what your replication instance version is.+-- If not set or set to false, this operation runs only when all your+-- replication instances are from DMS version 3.4.6 or higher.+newUpdateSubscriptionsToEventBridge ::+ UpdateSubscriptionsToEventBridge+newUpdateSubscriptionsToEventBridge =+ UpdateSubscriptionsToEventBridge'+ { forceMove =+ Prelude.Nothing+ }++-- | When set to true, this operation migrates DMS subscriptions for Amazon+-- SNS notifications no matter what your replication instance version is.+-- If not set or set to false, this operation runs only when all your+-- replication instances are from DMS version 3.4.6 or higher.+updateSubscriptionsToEventBridge_forceMove :: Lens.Lens' UpdateSubscriptionsToEventBridge (Prelude.Maybe Prelude.Bool)+updateSubscriptionsToEventBridge_forceMove = Lens.lens (\UpdateSubscriptionsToEventBridge' {forceMove} -> forceMove) (\s@UpdateSubscriptionsToEventBridge' {} a -> s {forceMove = a} :: UpdateSubscriptionsToEventBridge)++instance+ Core.AWSRequest+ UpdateSubscriptionsToEventBridge+ where+ type+ AWSResponse UpdateSubscriptionsToEventBridge =+ UpdateSubscriptionsToEventBridgeResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateSubscriptionsToEventBridgeResponse'+ Prelude.<$> (x Data..?> "Result")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ UpdateSubscriptionsToEventBridge+ where+ hashWithSalt+ _salt+ UpdateSubscriptionsToEventBridge' {..} =+ _salt `Prelude.hashWithSalt` forceMove++instance+ Prelude.NFData+ UpdateSubscriptionsToEventBridge+ where+ rnf UpdateSubscriptionsToEventBridge' {..} =+ Prelude.rnf forceMove++instance+ Data.ToHeaders+ UpdateSubscriptionsToEventBridge+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonDMSv20160101.UpdateSubscriptionsToEventBridge" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateSubscriptionsToEventBridge where+ toJSON UpdateSubscriptionsToEventBridge' {..} =+ Data.object+ ( Prelude.catMaybes+ [("ForceMove" Data..=) Prelude.<$> forceMove]+ )++instance Data.ToPath UpdateSubscriptionsToEventBridge where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ UpdateSubscriptionsToEventBridge+ where+ toQuery = Prelude.const Prelude.mempty++-- |+--+-- /See:/ 'newUpdateSubscriptionsToEventBridgeResponse' smart constructor.+data UpdateSubscriptionsToEventBridgeResponse = UpdateSubscriptionsToEventBridgeResponse'+ { -- | A string that indicates how many event subscriptions were migrated and+ -- how many remain to be migrated.+ result :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateSubscriptionsToEventBridgeResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'result', 'updateSubscriptionsToEventBridgeResponse_result' - A string that indicates how many event subscriptions were migrated and+-- how many remain to be migrated.+--+-- 'httpStatus', 'updateSubscriptionsToEventBridgeResponse_httpStatus' - The response's http status code.+newUpdateSubscriptionsToEventBridgeResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateSubscriptionsToEventBridgeResponse+newUpdateSubscriptionsToEventBridgeResponse+ pHttpStatus_ =+ UpdateSubscriptionsToEventBridgeResponse'+ { result =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A string that indicates how many event subscriptions were migrated and+-- how many remain to be migrated.+updateSubscriptionsToEventBridgeResponse_result :: Lens.Lens' UpdateSubscriptionsToEventBridgeResponse (Prelude.Maybe Prelude.Text)+updateSubscriptionsToEventBridgeResponse_result = Lens.lens (\UpdateSubscriptionsToEventBridgeResponse' {result} -> result) (\s@UpdateSubscriptionsToEventBridgeResponse' {} a -> s {result = a} :: UpdateSubscriptionsToEventBridgeResponse)++-- | The response's http status code.+updateSubscriptionsToEventBridgeResponse_httpStatus :: Lens.Lens' UpdateSubscriptionsToEventBridgeResponse Prelude.Int+updateSubscriptionsToEventBridgeResponse_httpStatus = Lens.lens (\UpdateSubscriptionsToEventBridgeResponse' {httpStatus} -> httpStatus) (\s@UpdateSubscriptionsToEventBridgeResponse' {} a -> s {httpStatus = a} :: UpdateSubscriptionsToEventBridgeResponse)++instance+ Prelude.NFData+ UpdateSubscriptionsToEventBridgeResponse+ where+ rnf UpdateSubscriptionsToEventBridgeResponse' {..} =+ Prelude.rnf result+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/DMS/Waiters.hs view
@@ -0,0 +1,659 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.DMS.Waiters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.DMS.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import Amazonka.DMS.DescribeConnections+import Amazonka.DMS.DescribeEndpoints+import Amazonka.DMS.DescribeReplicationInstances+import Amazonka.DMS.DescribeReplicationTasks+import Amazonka.DMS.Lens+import Amazonka.DMS.Types+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Polls 'Amazonka.DMS.DescribeEndpoints' every 5 seconds until a successful state is reached. An error is returned after 60 failed checks.+newEndpointDeleted :: Core.Wait DescribeEndpoints+newEndpointDeleted =+ Core.Wait+ { Core.name = "EndpointDeleted",+ Core.attempts = 60,+ Core.delay = 5,+ Core.acceptors =+ [ Core.matchError+ "ResourceNotFoundFault"+ Core.AcceptSuccess,+ Core.matchAny+ "active"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeEndpointsResponse_endpoints+ Prelude.. Lens._Just+ )+ )+ Prelude.. endpoint_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "creating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeEndpointsResponse_endpoints+ Prelude.. Lens._Just+ )+ )+ Prelude.. endpoint_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.DMS.DescribeReplicationInstances' every 60 seconds until a successful state is reached. An error is returned after 60 failed checks.+newReplicationInstanceAvailable :: Core.Wait DescribeReplicationInstances+newReplicationInstanceAvailable =+ Core.Wait+ { Core.name =+ "ReplicationInstanceAvailable",+ Core.attempts = 60,+ Core.delay = 60,+ Core.acceptors =+ [ Core.matchAll+ "available"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationInstancesResponse_replicationInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationInstance_replicationInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationInstancesResponse_replicationInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationInstance_replicationInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-credentials"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationInstancesResponse_replicationInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationInstance_replicationInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "incompatible-network"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationInstancesResponse_replicationInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationInstance_replicationInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "inaccessible-encryption-credentials"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationInstancesResponse_replicationInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationInstance_replicationInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.DMS.DescribeReplicationInstances' every 15 seconds until a successful state is reached. An error is returned after 60 failed checks.+newReplicationInstanceDeleted :: Core.Wait DescribeReplicationInstances+newReplicationInstanceDeleted =+ Core.Wait+ { Core.name = "ReplicationInstanceDeleted",+ Core.attempts = 60,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAny+ "available"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationInstancesResponse_replicationInstances+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationInstance_replicationInstanceStatus+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchError+ "ResourceNotFoundFault"+ Core.AcceptSuccess+ ]+ }++-- | Polls 'Amazonka.DMS.DescribeReplicationTasks' every 15 seconds until a successful state is reached. An error is returned after 60 failed checks.+newReplicationTaskDeleted :: Core.Wait DescribeReplicationTasks+newReplicationTaskDeleted =+ Core.Wait+ { Core.name = "ReplicationTaskDeleted",+ Core.attempts = 60,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAny+ "ready"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "creating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stopped"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "running"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchError+ "ResourceNotFoundFault"+ Core.AcceptSuccess+ ]+ }++-- | Polls 'Amazonka.DMS.DescribeReplicationTasks' every 15 seconds until a successful state is reached. An error is returned after 60 failed checks.+newReplicationTaskReady :: Core.Wait DescribeReplicationTasks+newReplicationTaskReady =+ Core.Wait+ { Core.name = "ReplicationTaskReady",+ Core.attempts = 60,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAll+ "ready"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "starting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "running"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stopping"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stopped"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "modifying"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "testing"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.DMS.DescribeReplicationTasks' every 15 seconds until a successful state is reached. An error is returned after 60 failed checks.+newReplicationTaskRunning :: Core.Wait DescribeReplicationTasks+newReplicationTaskRunning =+ Core.Wait+ { Core.name = "ReplicationTaskRunning",+ Core.attempts = 60,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAll+ "running"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "ready"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "creating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stopping"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "stopped"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "modifying"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "testing"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.DMS.DescribeReplicationTasks' every 15 seconds until a successful state is reached. An error is returned after 60 failed checks.+newReplicationTaskStopped :: Core.Wait DescribeReplicationTasks+newReplicationTaskStopped =+ Core.Wait+ { Core.name = "ReplicationTaskStopped",+ Core.attempts = 60,+ Core.delay = 15,+ Core.acceptors =+ [ Core.matchAll+ "stopped"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "ready"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "creating"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "starting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "modifying"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "testing"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "deleting"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeReplicationTasksResponse_replicationTasks+ Prelude.. Lens._Just+ )+ )+ Prelude.. replicationTask_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }++-- | Polls 'Amazonka.DMS.DescribeConnections' every 5 seconds until a successful state is reached. An error is returned after 60 failed checks.+newTestConnectionSucceeds :: Core.Wait DescribeConnections+newTestConnectionSucceeds =+ Core.Wait+ { Core.name = "TestConnectionSucceeds",+ Core.attempts = 60,+ Core.delay = 5,+ Core.acceptors =+ [ Core.matchAll+ "successful"+ Core.AcceptSuccess+ ( Lens.folding+ ( Lens.concatOf+ ( describeConnectionsResponse_connections+ Prelude.. Lens._Just+ )+ )+ Prelude.. connection_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAny+ "failed"+ Core.AcceptFailure+ ( Lens.folding+ ( Lens.concatOf+ ( describeConnectionsResponse_connections+ Prelude.. Lens._Just+ )+ )+ Prelude.. connection_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ )+ ]+ }
− gen/Network/AWS/DMS.hs
@@ -1,609 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS--- 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)------ __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 <http://docs.aws.amazon.com/dms/latest/userguide/Welcome.html What Is AWS Database Migration Service? >----module Network.AWS.DMS- (- -- * Service Configuration- dms-- -- * Errors- -- $errors-- -- ** InvalidSubnet- , _InvalidSubnet-- -- ** KMSKeyNotAccessibleFault- , _KMSKeyNotAccessibleFault-- -- ** ReplicationSubnetGroupDoesNotCoverEnoughAZs- , _ReplicationSubnetGroupDoesNotCoverEnoughAZs-- -- ** InvalidResourceStateFault- , _InvalidResourceStateFault-- -- ** InvalidCertificateFault- , _InvalidCertificateFault-- -- ** SNSNoAuthorizationFault- , _SNSNoAuthorizationFault-- -- ** ResourceAlreadyExistsFault- , _ResourceAlreadyExistsFault-- -- ** InsufficientResourceCapacityFault- , _InsufficientResourceCapacityFault-- -- ** SNSInvalidTopicFault- , _SNSInvalidTopicFault-- -- ** ResourceQuotaExceededFault- , _ResourceQuotaExceededFault-- -- ** UpgradeDependencyFailureFault- , _UpgradeDependencyFailureFault-- -- ** ResourceNotFoundFault- , _ResourceNotFoundFault-- -- ** StorageQuotaExceededFault- , _StorageQuotaExceededFault-- -- ** AccessDeniedFault- , _AccessDeniedFault-- -- ** SubnetAlreadyInUse- , _SubnetAlreadyInUse-- -- * Waiters- -- $waiters-- -- * Operations- -- $operations-- -- ** DeleteReplicationInstance- , module Network.AWS.DMS.DeleteReplicationInstance-- -- ** RebootReplicationInstance- , module Network.AWS.DMS.RebootReplicationInstance-- -- ** ReloadTables- , module Network.AWS.DMS.ReloadTables-- -- ** StartReplicationTaskAssessment- , module Network.AWS.DMS.StartReplicationTaskAssessment-- -- ** CreateEndpoint- , module Network.AWS.DMS.CreateEndpoint-- -- ** DescribeSchemas (Paginated)- , module Network.AWS.DMS.DescribeSchemas-- -- ** ModifyEventSubscription- , module Network.AWS.DMS.ModifyEventSubscription-- -- ** DescribeReplicationInstanceTaskLogs- , module Network.AWS.DMS.DescribeReplicationInstanceTaskLogs-- -- ** DescribeEvents (Paginated)- , module Network.AWS.DMS.DescribeEvents-- -- ** DeleteEndpoint- , module Network.AWS.DMS.DeleteEndpoint-- -- ** ListTagsForResource- , module Network.AWS.DMS.ListTagsForResource-- -- ** DescribeEndpointTypes (Paginated)- , module Network.AWS.DMS.DescribeEndpointTypes-- -- ** DeleteReplicationTask- , module Network.AWS.DMS.DeleteReplicationTask-- -- ** DescribeReplicationTaskAssessmentResults (Paginated)- , module Network.AWS.DMS.DescribeReplicationTaskAssessmentResults-- -- ** TestConnection- , module Network.AWS.DMS.TestConnection-- -- ** DescribeConnections (Paginated)- , module Network.AWS.DMS.DescribeConnections-- -- ** RemoveTagsFromResource- , module Network.AWS.DMS.RemoveTagsFromResource-- -- ** ModifyEndpoint- , module Network.AWS.DMS.ModifyEndpoint-- -- ** CreateEventSubscription- , module Network.AWS.DMS.CreateEventSubscription-- -- ** DescribeCertificates (Paginated)- , module Network.AWS.DMS.DescribeCertificates-- -- ** DeleteEventSubscription- , module Network.AWS.DMS.DeleteEventSubscription-- -- ** DescribeTableStatistics (Paginated)- , module Network.AWS.DMS.DescribeTableStatistics-- -- ** DescribeReplicationSubnetGroups (Paginated)- , module Network.AWS.DMS.DescribeReplicationSubnetGroups-- -- ** StartReplicationTask- , module Network.AWS.DMS.StartReplicationTask-- -- ** DescribeEventSubscriptions (Paginated)- , module Network.AWS.DMS.DescribeEventSubscriptions-- -- ** AddTagsToResource- , module Network.AWS.DMS.AddTagsToResource-- -- ** CreateReplicationSubnetGroup- , module Network.AWS.DMS.CreateReplicationSubnetGroup-- -- ** DeleteCertificate- , module Network.AWS.DMS.DeleteCertificate-- -- ** RefreshSchemas- , module Network.AWS.DMS.RefreshSchemas-- -- ** DescribeReplicationTasks (Paginated)- , module Network.AWS.DMS.DescribeReplicationTasks-- -- ** DescribeEventCategories- , module Network.AWS.DMS.DescribeEventCategories-- -- ** DescribeOrderableReplicationInstances (Paginated)- , module Network.AWS.DMS.DescribeOrderableReplicationInstances-- -- ** CreateReplicationTask- , module Network.AWS.DMS.CreateReplicationTask-- -- ** DescribeEndpoints (Paginated)- , module Network.AWS.DMS.DescribeEndpoints-- -- ** ModifyReplicationInstance- , module Network.AWS.DMS.ModifyReplicationInstance-- -- ** ImportCertificate- , module Network.AWS.DMS.ImportCertificate-- -- ** ModifyReplicationSubnetGroup- , module Network.AWS.DMS.ModifyReplicationSubnetGroup-- -- ** DescribeAccountAttributes- , module Network.AWS.DMS.DescribeAccountAttributes-- -- ** DescribeReplicationInstances (Paginated)- , module Network.AWS.DMS.DescribeReplicationInstances-- -- ** DescribeRefreshSchemasStatus- , module Network.AWS.DMS.DescribeRefreshSchemasStatus-- -- ** StopReplicationTask- , module Network.AWS.DMS.StopReplicationTask-- -- ** ModifyReplicationTask- , module Network.AWS.DMS.ModifyReplicationTask-- -- ** CreateReplicationInstance- , module Network.AWS.DMS.CreateReplicationInstance-- -- ** DeleteReplicationSubnetGroup- , module Network.AWS.DMS.DeleteReplicationSubnetGroup-- -- * Types-- -- ** AuthMechanismValue- , AuthMechanismValue (..)-- -- ** AuthTypeValue- , AuthTypeValue (..)-- -- ** CompressionTypeValue- , CompressionTypeValue (..)-- -- ** DmsSSLModeValue- , DmsSSLModeValue (..)-- -- ** MigrationTypeValue- , MigrationTypeValue (..)-- -- ** NestingLevelValue- , NestingLevelValue (..)-- -- ** RefreshSchemasStatusTypeValue- , RefreshSchemasStatusTypeValue (..)-- -- ** ReplicationEndpointTypeValue- , ReplicationEndpointTypeValue (..)-- -- ** SourceType- , SourceType (..)-- -- ** StartReplicationTaskTypeValue- , StartReplicationTaskTypeValue (..)-- -- ** AccountQuota- , AccountQuota- , accountQuota- , aqMax- , aqUsed- , aqAccountQuotaName-- -- ** AvailabilityZone- , AvailabilityZone- , availabilityZone- , azName-- -- ** Certificate- , Certificate- , certificate- , cCertificateOwner- , cSigningAlgorithm- , cValidFromDate- , cCertificatePem- , cCertificateARN- , cCertificateCreationDate- , cCertificateIdentifier- , cCertificateWallet- , cKeyLength- , cValidToDate-- -- ** Connection- , Connection- , connection- , cStatus- , cReplicationInstanceARN- , cEndpointIdentifier- , cReplicationInstanceIdentifier- , cEndpointARN- , cLastFailureMessage-- -- ** DynamoDBSettings- , DynamoDBSettings- , dynamoDBSettings- , ddsServiceAccessRoleARN-- -- ** Endpoint- , Endpoint- , endpoint- , eStatus- , eServerName- , eCertificateARN- , eServiceAccessRoleARN- , eEngineDisplayName- , eExtraConnectionAttributes- , eEndpointType- , eUsername- , eExternalTableDefinition- , eEngineName- , eKMSKeyId- , eMongoDBSettings- , eSSLMode- , eDatabaseName- , eS3Settings- , eEndpointIdentifier- , eExternalId- , eDynamoDBSettings- , eEndpointARN- , ePort-- -- ** Event- , Event- , event- , eSourceType- , eSourceIdentifier- , eDate- , eEventCategories- , eMessage-- -- ** EventCategoryGroup- , EventCategoryGroup- , eventCategoryGroup- , ecgSourceType- , ecgEventCategories-- -- ** EventSubscription- , EventSubscription- , eventSubscription- , esStatus- , esCustomerAWSId- , esCustSubscriptionId- , esSNSTopicARN- , esEnabled- , esSourceType- , esSubscriptionCreationTime- , esEventCategoriesList- , esSourceIdsList-- -- ** Filter- , Filter- , filter'- , fName- , fValues-- -- ** MongoDBSettings- , MongoDBSettings- , mongoDBSettings- , mdsServerName- , mdsAuthMechanism- , mdsUsername- , mdsKMSKeyId- , mdsPassword- , mdsNestingLevel- , mdsDatabaseName- , mdsDocsToInvestigate- , mdsAuthSource- , mdsExtractDocId- , mdsAuthType- , mdsPort-- -- ** OrderableReplicationInstance- , OrderableReplicationInstance- , orderableReplicationInstance- , oriEngineVersion- , oriMinAllocatedStorage- , oriIncludedAllocatedStorage- , oriMaxAllocatedStorage- , oriReplicationInstanceClass- , oriDefaultAllocatedStorage- , oriStorageType-- -- ** RefreshSchemasStatus- , RefreshSchemasStatus- , refreshSchemasStatus- , rssStatus- , rssLastRefreshDate- , rssReplicationInstanceARN- , rssEndpointARN- , rssLastFailureMessage-- -- ** ReplicationInstance- , ReplicationInstance- , replicationInstance- , riEngineVersion- , riPubliclyAccessible- , riAutoMinorVersionUpgrade- , riReplicationInstancePublicIPAddresses- , riReplicationSubnetGroup- , riInstanceCreateTime- , riFreeUntil- , riReplicationInstanceStatus- , riReplicationInstancePrivateIPAddresses- , riPreferredMaintenanceWindow- , riReplicationInstancePrivateIPAddress- , riKMSKeyId- , riAvailabilityZone- , riVPCSecurityGroups- , riMultiAZ- , riSecondaryAvailabilityZone- , riReplicationInstanceARN- , riAllocatedStorage- , riReplicationInstancePublicIPAddress- , riReplicationInstanceClass- , riReplicationInstanceIdentifier- , riPendingModifiedValues-- -- ** ReplicationInstanceTaskLog- , ReplicationInstanceTaskLog- , replicationInstanceTaskLog- , ritlReplicationTaskName- , ritlReplicationTaskARN- , ritlReplicationInstanceTaskLogSize-- -- ** ReplicationPendingModifiedValues- , ReplicationPendingModifiedValues- , replicationPendingModifiedValues- , rpmvEngineVersion- , rpmvMultiAZ- , rpmvAllocatedStorage- , rpmvReplicationInstanceClass-- -- ** ReplicationSubnetGroup- , ReplicationSubnetGroup- , replicationSubnetGroup- , rsgVPCId- , rsgSubnets- , rsgReplicationSubnetGroupIdentifier- , rsgSubnetGroupStatus- , rsgReplicationSubnetGroupDescription-- -- ** ReplicationTask- , ReplicationTask- , replicationTask- , rReplicationTaskSettings- , rStatus- , rStopReason- , rTargetEndpointARN- , rReplicationTaskIdentifier- , rCdcStartPosition- , rReplicationTaskStartDate- , rSourceEndpointARN- , rRecoveryCheckpoint- , rTableMappings- , rReplicationTaskCreationDate- , rMigrationType- , rReplicationTaskARN- , rCdcStopPosition- , rReplicationTaskStats- , rReplicationInstanceARN- , rLastFailureMessage-- -- ** ReplicationTaskAssessmentResult- , ReplicationTaskAssessmentResult- , replicationTaskAssessmentResult- , rtarAssessmentResults- , rtarAssessmentResultsFile- , rtarReplicationTaskIdentifier- , rtarAssessmentStatus- , rtarS3ObjectURL- , rtarReplicationTaskLastAssessmentDate- , rtarReplicationTaskARN-- -- ** ReplicationTaskStats- , ReplicationTaskStats- , replicationTaskStats- , rtsFullLoadProgressPercent- , rtsElapsedTimeMillis- , rtsTablesErrored- , rtsTablesLoaded- , rtsTablesQueued- , rtsTablesLoading-- -- ** S3Settings- , S3Settings- , s3Settings- , ssCSVDelimiter- , ssServiceAccessRoleARN- , ssBucketFolder- , ssExternalTableDefinition- , ssBucketName- , ssCSVRowDelimiter- , ssCompressionType-- -- ** Subnet- , Subnet- , subnet- , sSubnetStatus- , sSubnetIdentifier- , sSubnetAvailabilityZone-- -- ** SupportedEndpointType- , SupportedEndpointType- , supportedEndpointType- , setEngineDisplayName- , setEndpointType- , setEngineName- , setSupportsCDC-- -- ** TableStatistics- , TableStatistics- , tableStatistics- , tsValidationState- , tsFullLoadRows- , tsInserts- , tsFullLoadCondtnlChkFailedRows- , tsValidationFailedRecords- , tsValidationSuspendedRecords- , tsSchemaName- , tsTableState- , tsFullLoadErrorRows- , tsDdls- , tsDeletes- , tsUpdates- , tsValidationPendingRecords- , tsLastUpdateTime- , tsTableName-- -- ** TableToReload- , TableToReload- , tableToReload- , ttrSchemaName- , ttrTableName-- -- ** Tag- , Tag- , tag- , tagValue- , tagKey-- -- ** VPCSecurityGroupMembership- , VPCSecurityGroupMembership- , vpcSecurityGroupMembership- , vsgmStatus- , vsgmVPCSecurityGroupId- ) where--import Network.AWS.DMS.AddTagsToResource-import Network.AWS.DMS.CreateEndpoint-import Network.AWS.DMS.CreateEventSubscription-import Network.AWS.DMS.CreateReplicationInstance-import Network.AWS.DMS.CreateReplicationSubnetGroup-import Network.AWS.DMS.CreateReplicationTask-import Network.AWS.DMS.DeleteCertificate-import Network.AWS.DMS.DeleteEndpoint-import Network.AWS.DMS.DeleteEventSubscription-import Network.AWS.DMS.DeleteReplicationInstance-import Network.AWS.DMS.DeleteReplicationSubnetGroup-import Network.AWS.DMS.DeleteReplicationTask-import Network.AWS.DMS.DescribeAccountAttributes-import Network.AWS.DMS.DescribeCertificates-import Network.AWS.DMS.DescribeConnections-import Network.AWS.DMS.DescribeEndpoints-import Network.AWS.DMS.DescribeEndpointTypes-import Network.AWS.DMS.DescribeEventCategories-import Network.AWS.DMS.DescribeEvents-import Network.AWS.DMS.DescribeEventSubscriptions-import Network.AWS.DMS.DescribeOrderableReplicationInstances-import Network.AWS.DMS.DescribeRefreshSchemasStatus-import Network.AWS.DMS.DescribeReplicationInstances-import Network.AWS.DMS.DescribeReplicationInstanceTaskLogs-import Network.AWS.DMS.DescribeReplicationSubnetGroups-import Network.AWS.DMS.DescribeReplicationTaskAssessmentResults-import Network.AWS.DMS.DescribeReplicationTasks-import Network.AWS.DMS.DescribeSchemas-import Network.AWS.DMS.DescribeTableStatistics-import Network.AWS.DMS.ImportCertificate-import Network.AWS.DMS.ListTagsForResource-import Network.AWS.DMS.ModifyEndpoint-import Network.AWS.DMS.ModifyEventSubscription-import Network.AWS.DMS.ModifyReplicationInstance-import Network.AWS.DMS.ModifyReplicationSubnetGroup-import Network.AWS.DMS.ModifyReplicationTask-import Network.AWS.DMS.RebootReplicationInstance-import Network.AWS.DMS.RefreshSchemas-import Network.AWS.DMS.ReloadTables-import Network.AWS.DMS.RemoveTagsFromResource-import Network.AWS.DMS.StartReplicationTask-import Network.AWS.DMS.StartReplicationTaskAssessment-import Network.AWS.DMS.StopReplicationTask-import Network.AWS.DMS.TestConnection-import Network.AWS.DMS.Types-import Network.AWS.DMS.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'DMS'.--}--{- $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.--}--{- $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.--}
− gen/Network/AWS/DMS/AddTagsToResource.hs
@@ -1,141 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.AddTagsToResource--- 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)------ Adds metadata tags to an AWS DMS resource, including replication instance, endpoint, security group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or used in a Condition statement in an IAM policy for DMS.-------module Network.AWS.DMS.AddTagsToResource- (- -- * Creating a Request- addTagsToResource- , AddTagsToResource- -- * Request Lenses- , attrResourceARN- , attrTags-- -- * Destructuring the Response- , addTagsToResourceResponse- , AddTagsToResourceResponse- -- * Response Lenses- , attrrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'addTagsToResource' smart constructor.-data AddTagsToResource = AddTagsToResource'- { _attrResourceARN :: !Text- , _attrTags :: ![Tag]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsToResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'attrResourceARN' - The Amazon Resource Name (ARN) of the AWS DMS resource the tag is to be added to. AWS DMS resources include a replication instance, endpoint, and a replication task.------ * 'attrTags' - The tag to be assigned to the DMS resource.-addTagsToResource- :: Text -- ^ 'attrResourceARN'- -> AddTagsToResource-addTagsToResource pResourceARN_ =- AddTagsToResource' {_attrResourceARN = pResourceARN_, _attrTags = mempty}----- | The Amazon Resource Name (ARN) of the AWS DMS resource the tag is to be added to. AWS DMS resources include a replication instance, endpoint, and a replication task.-attrResourceARN :: Lens' AddTagsToResource Text-attrResourceARN = lens _attrResourceARN (\ s a -> s{_attrResourceARN = a})---- | The tag to be assigned to the DMS resource.-attrTags :: Lens' AddTagsToResource [Tag]-attrTags = lens _attrTags (\ s a -> s{_attrTags = a}) . _Coerce--instance AWSRequest AddTagsToResource where- type Rs AddTagsToResource = AddTagsToResourceResponse- request = postJSON dms- response- = receiveEmpty- (\ s h x ->- AddTagsToResourceResponse' <$> (pure (fromEnum s)))--instance Hashable AddTagsToResource where--instance NFData AddTagsToResource where--instance ToHeaders AddTagsToResource where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.AddTagsToResource" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AddTagsToResource where- toJSON AddTagsToResource'{..}- = object- (catMaybes- [Just ("ResourceArn" .= _attrResourceARN),- Just ("Tags" .= _attrTags)])--instance ToPath AddTagsToResource where- toPath = const "/"--instance ToQuery AddTagsToResource where- toQuery = const mempty---- |------------ /See:/ 'addTagsToResourceResponse' smart constructor.-newtype AddTagsToResourceResponse = AddTagsToResourceResponse'- { _attrrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsToResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'attrrsResponseStatus' - -- | The response status code.-addTagsToResourceResponse- :: Int -- ^ 'attrrsResponseStatus'- -> AddTagsToResourceResponse-addTagsToResourceResponse pResponseStatus_ =- AddTagsToResourceResponse' {_attrrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-attrrsResponseStatus :: Lens' AddTagsToResourceResponse Int-attrrsResponseStatus = lens _attrrsResponseStatus (\ s a -> s{_attrrsResponseStatus = a})--instance NFData AddTagsToResourceResponse where
− gen/Network/AWS/DMS/CreateEndpoint.hs
@@ -1,317 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.CreateEndpoint--- 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)------ Creates an endpoint using the provided settings.-------module Network.AWS.DMS.CreateEndpoint- (- -- * Creating a Request- createEndpoint- , CreateEndpoint- -- * Request Lenses- , ceServerName- , ceCertificateARN- , ceServiceAccessRoleARN- , ceExtraConnectionAttributes- , ceUsername- , ceExternalTableDefinition- , ceKMSKeyId- , ceMongoDBSettings- , ceSSLMode- , cePassword- , ceDatabaseName- , ceS3Settings- , ceDynamoDBSettings- , ceTags- , cePort- , ceEndpointIdentifier- , ceEndpointType- , ceEngineName-- -- * Destructuring the Response- , createEndpointResponse- , CreateEndpointResponse- -- * Response Lenses- , cersEndpoint- , cersResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createEndpoint' smart constructor.-data CreateEndpoint = CreateEndpoint'- { _ceServerName :: !(Maybe Text)- , _ceCertificateARN :: !(Maybe Text)- , _ceServiceAccessRoleARN :: !(Maybe Text)- , _ceExtraConnectionAttributes :: !(Maybe Text)- , _ceUsername :: !(Maybe Text)- , _ceExternalTableDefinition :: !(Maybe Text)- , _ceKMSKeyId :: !(Maybe Text)- , _ceMongoDBSettings :: !(Maybe MongoDBSettings)- , _ceSSLMode :: !(Maybe DmsSSLModeValue)- , _cePassword :: !(Maybe (Sensitive Text))- , _ceDatabaseName :: !(Maybe Text)- , _ceS3Settings :: !(Maybe S3Settings)- , _ceDynamoDBSettings :: !(Maybe DynamoDBSettings)- , _ceTags :: !(Maybe [Tag])- , _cePort :: !(Maybe Int)- , _ceEndpointIdentifier :: !Text- , _ceEndpointType :: !ReplicationEndpointTypeValue- , _ceEngineName :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateEndpoint' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ceServerName' - The name of the server where the endpoint database resides.------ * 'ceCertificateARN' - The Amazon Resource Name (ARN) for the certificate.------ * 'ceServiceAccessRoleARN' - The Amazon Resource Name (ARN) for the service access role you want to use to create the endpoint.------ * 'ceExtraConnectionAttributes' - Additional attributes associated with the connection.------ * 'ceUsername' - The user name to be used to login to the endpoint database.------ * 'ceExternalTableDefinition' - The external table definition.------ * 'ceKMSKeyId' - 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.------ * 'ceMongoDBSettings' - Settings in JSON format for the source MongoDB endpoint. For more information about the available settings, see the __Configuration Properties When Using MongoDB as a Source for AWS Database Migration Service__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html Using Amazon S3 as a Target for AWS Database Migration Service> .------ * 'ceSSLMode' - The SSL mode to use for the SSL connection. SSL mode can be one of four values: none, require, verify-ca, verify-full. The default value is none.------ * 'cePassword' - The password to be used to login to the endpoint database.------ * 'ceDatabaseName' - The name of the endpoint database.------ * 'ceS3Settings' - Settings in JSON format for the target Amazon S3 endpoint. For more information about the available settings, see the __Extra Connection Attributes__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html Using Amazon S3 as a Target for AWS Database Migration Service> .------ * 'ceDynamoDBSettings' - Settings in JSON format for the target Amazon DynamoDB endpoint. For more information about the available settings, see the __Using Object Mapping to Migrate Data to DynamoDB__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service> .------ * 'ceTags' - Tags to be added to the endpoint.------ * 'cePort' - The port used by the endpoint database.------ * 'ceEndpointIdentifier' - 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.------ * 'ceEndpointType' - The type of endpoint.------ * 'ceEngineName' - The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, dynamodb, mongodb, and sqlserver.-createEndpoint- :: Text -- ^ 'ceEndpointIdentifier'- -> ReplicationEndpointTypeValue -- ^ 'ceEndpointType'- -> Text -- ^ 'ceEngineName'- -> CreateEndpoint-createEndpoint pEndpointIdentifier_ pEndpointType_ pEngineName_ =- CreateEndpoint'- { _ceServerName = Nothing- , _ceCertificateARN = Nothing- , _ceServiceAccessRoleARN = Nothing- , _ceExtraConnectionAttributes = Nothing- , _ceUsername = Nothing- , _ceExternalTableDefinition = Nothing- , _ceKMSKeyId = Nothing- , _ceMongoDBSettings = Nothing- , _ceSSLMode = Nothing- , _cePassword = Nothing- , _ceDatabaseName = Nothing- , _ceS3Settings = Nothing- , _ceDynamoDBSettings = Nothing- , _ceTags = Nothing- , _cePort = Nothing- , _ceEndpointIdentifier = pEndpointIdentifier_- , _ceEndpointType = pEndpointType_- , _ceEngineName = pEngineName_- }----- | The name of the server where the endpoint database resides.-ceServerName :: Lens' CreateEndpoint (Maybe Text)-ceServerName = lens _ceServerName (\ s a -> s{_ceServerName = a})---- | The Amazon Resource Name (ARN) for the certificate.-ceCertificateARN :: Lens' CreateEndpoint (Maybe Text)-ceCertificateARN = lens _ceCertificateARN (\ s a -> s{_ceCertificateARN = a})---- | The Amazon Resource Name (ARN) for the service access role you want to use to create the endpoint.-ceServiceAccessRoleARN :: Lens' CreateEndpoint (Maybe Text)-ceServiceAccessRoleARN = lens _ceServiceAccessRoleARN (\ s a -> s{_ceServiceAccessRoleARN = a})---- | Additional attributes associated with the connection.-ceExtraConnectionAttributes :: Lens' CreateEndpoint (Maybe Text)-ceExtraConnectionAttributes = lens _ceExtraConnectionAttributes (\ s a -> s{_ceExtraConnectionAttributes = a})---- | The user name to be used to login to the endpoint database.-ceUsername :: Lens' CreateEndpoint (Maybe Text)-ceUsername = lens _ceUsername (\ s a -> s{_ceUsername = a})---- | The external table definition.-ceExternalTableDefinition :: Lens' CreateEndpoint (Maybe Text)-ceExternalTableDefinition = lens _ceExternalTableDefinition (\ s a -> s{_ceExternalTableDefinition = a})---- | 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.-ceKMSKeyId :: Lens' CreateEndpoint (Maybe Text)-ceKMSKeyId = lens _ceKMSKeyId (\ s a -> s{_ceKMSKeyId = a})---- | Settings in JSON format for the source MongoDB endpoint. For more information about the available settings, see the __Configuration Properties When Using MongoDB as a Source for AWS Database Migration Service__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html Using Amazon S3 as a Target for AWS Database Migration Service> .-ceMongoDBSettings :: Lens' CreateEndpoint (Maybe MongoDBSettings)-ceMongoDBSettings = lens _ceMongoDBSettings (\ s a -> s{_ceMongoDBSettings = a})---- | The SSL mode to use for the SSL connection. SSL mode can be one of four values: none, require, verify-ca, verify-full. The default value is none.-ceSSLMode :: Lens' CreateEndpoint (Maybe DmsSSLModeValue)-ceSSLMode = lens _ceSSLMode (\ s a -> s{_ceSSLMode = a})---- | The password to be used to login to the endpoint database.-cePassword :: Lens' CreateEndpoint (Maybe Text)-cePassword = lens _cePassword (\ s a -> s{_cePassword = a}) . mapping _Sensitive---- | The name of the endpoint database.-ceDatabaseName :: Lens' CreateEndpoint (Maybe Text)-ceDatabaseName = lens _ceDatabaseName (\ s a -> s{_ceDatabaseName = a})---- | Settings in JSON format for the target Amazon S3 endpoint. For more information about the available settings, see the __Extra Connection Attributes__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html Using Amazon S3 as a Target for AWS Database Migration Service> .-ceS3Settings :: Lens' CreateEndpoint (Maybe S3Settings)-ceS3Settings = lens _ceS3Settings (\ s a -> s{_ceS3Settings = a})---- | Settings in JSON format for the target Amazon DynamoDB endpoint. For more information about the available settings, see the __Using Object Mapping to Migrate Data to DynamoDB__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service> .-ceDynamoDBSettings :: Lens' CreateEndpoint (Maybe DynamoDBSettings)-ceDynamoDBSettings = lens _ceDynamoDBSettings (\ s a -> s{_ceDynamoDBSettings = a})---- | Tags to be added to the endpoint.-ceTags :: Lens' CreateEndpoint [Tag]-ceTags = lens _ceTags (\ s a -> s{_ceTags = a}) . _Default . _Coerce---- | The port used by the endpoint database.-cePort :: Lens' CreateEndpoint (Maybe Int)-cePort = lens _cePort (\ s a -> s{_cePort = a})---- | 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.-ceEndpointIdentifier :: Lens' CreateEndpoint Text-ceEndpointIdentifier = lens _ceEndpointIdentifier (\ s a -> s{_ceEndpointIdentifier = a})---- | The type of endpoint.-ceEndpointType :: Lens' CreateEndpoint ReplicationEndpointTypeValue-ceEndpointType = lens _ceEndpointType (\ s a -> s{_ceEndpointType = a})---- | The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, dynamodb, mongodb, and sqlserver.-ceEngineName :: Lens' CreateEndpoint Text-ceEngineName = lens _ceEngineName (\ s a -> s{_ceEngineName = a})--instance AWSRequest CreateEndpoint where- type Rs CreateEndpoint = CreateEndpointResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- CreateEndpointResponse' <$>- (x .?> "Endpoint") <*> (pure (fromEnum s)))--instance Hashable CreateEndpoint where--instance NFData CreateEndpoint where--instance ToHeaders CreateEndpoint where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.CreateEndpoint" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateEndpoint where- toJSON CreateEndpoint'{..}- = object- (catMaybes- [("ServerName" .=) <$> _ceServerName,- ("CertificateArn" .=) <$> _ceCertificateARN,- ("ServiceAccessRoleArn" .=) <$>- _ceServiceAccessRoleARN,- ("ExtraConnectionAttributes" .=) <$>- _ceExtraConnectionAttributes,- ("Username" .=) <$> _ceUsername,- ("ExternalTableDefinition" .=) <$>- _ceExternalTableDefinition,- ("KmsKeyId" .=) <$> _ceKMSKeyId,- ("MongoDbSettings" .=) <$> _ceMongoDBSettings,- ("SslMode" .=) <$> _ceSSLMode,- ("Password" .=) <$> _cePassword,- ("DatabaseName" .=) <$> _ceDatabaseName,- ("S3Settings" .=) <$> _ceS3Settings,- ("DynamoDbSettings" .=) <$> _ceDynamoDBSettings,- ("Tags" .=) <$> _ceTags, ("Port" .=) <$> _cePort,- Just ("EndpointIdentifier" .= _ceEndpointIdentifier),- Just ("EndpointType" .= _ceEndpointType),- Just ("EngineName" .= _ceEngineName)])--instance ToPath CreateEndpoint where- toPath = const "/"--instance ToQuery CreateEndpoint where- toQuery = const mempty---- |------------ /See:/ 'createEndpointResponse' smart constructor.-data CreateEndpointResponse = CreateEndpointResponse'- { _cersEndpoint :: !(Maybe Endpoint)- , _cersResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateEndpointResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cersEndpoint' - The endpoint that was created.------ * 'cersResponseStatus' - -- | The response status code.-createEndpointResponse- :: Int -- ^ 'cersResponseStatus'- -> CreateEndpointResponse-createEndpointResponse pResponseStatus_ =- CreateEndpointResponse'- {_cersEndpoint = Nothing, _cersResponseStatus = pResponseStatus_}----- | The endpoint that was created.-cersEndpoint :: Lens' CreateEndpointResponse (Maybe Endpoint)-cersEndpoint = lens _cersEndpoint (\ s a -> s{_cersEndpoint = a})---- | -- | The response status code.-cersResponseStatus :: Lens' CreateEndpointResponse Int-cersResponseStatus = lens _cersResponseStatus (\ s a -> s{_cersResponseStatus = a})--instance NFData CreateEndpointResponse where
− gen/Network/AWS/DMS/CreateEventSubscription.hs
@@ -1,210 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.CreateEventSubscription--- 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)------ Creates an AWS DMS event notification subscription.--------- You can specify the type of source (@SourceType@ ) you want to be notified of, provide a list of AWS DMS source IDs (@SourceIds@ ) that triggers the events, and provide a list of event categories (@EventCategories@ ) for events you want to be notified of. If you specify both the @SourceType@ and @SourceIds@ , such as @SourceType = replication-instance@ and @SourceIdentifier = my-replinstance@ , you will be notified of all the replication instance events for the specified source. If you specify a @SourceType@ but don't specify a @SourceIdentifier@ , you receive notice of the events for that source type for all your AWS DMS sources. If you don't specify either @SourceType@ nor @SourceIdentifier@ , you will be notified of events generated from all AWS DMS sources belonging to your customer account.------ For more information about AWS DMS events, see <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications > in the AWS Database MIgration Service User Guide.----module Network.AWS.DMS.CreateEventSubscription- (- -- * Creating a Request- createEventSubscription- , CreateEventSubscription- -- * Request Lenses- , cesEnabled- , cesSourceType- , cesEventCategories- , cesSourceIds- , cesTags- , cesSubscriptionName- , cesSNSTopicARN-- -- * Destructuring the Response- , createEventSubscriptionResponse- , CreateEventSubscriptionResponse- -- * Response Lenses- , cesrsEventSubscription- , cesrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createEventSubscription' smart constructor.-data CreateEventSubscription = CreateEventSubscription'- { _cesEnabled :: !(Maybe Bool)- , _cesSourceType :: !(Maybe Text)- , _cesEventCategories :: !(Maybe [Text])- , _cesSourceIds :: !(Maybe [Text])- , _cesTags :: !(Maybe [Tag])- , _cesSubscriptionName :: !Text- , _cesSNSTopicARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateEventSubscription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cesEnabled' - A Boolean value; set to __true__ to activate the subscription, or set to __false__ to create the subscription but not activate it.------ * 'cesSourceType' - The type of AWS DMS resource that generates the events. For example, if you want to be notified of events generated by a replication instance, you set this parameter to @replication-instance@ . If this value is not specified, all events are returned. Valid values: replication-instance | migration-task------ * 'cesEventCategories' - A list of event categories for a source type that you want to subscribe to. You can see a list of the categories for a given source type by calling the __DescribeEventCategories__ action or in the topic <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications> in the AWS Database Migration Service User Guide.------ * 'cesSourceIds' - The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. 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.------ * 'cesTags' - A tag to be attached to the event subscription.------ * 'cesSubscriptionName' - The name of the AWS DMS event notification subscription. Constraints: The name must be less than 255 characters.------ * 'cesSNSTopicARN' - The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.-createEventSubscription- :: Text -- ^ 'cesSubscriptionName'- -> Text -- ^ 'cesSNSTopicARN'- -> CreateEventSubscription-createEventSubscription pSubscriptionName_ pSNSTopicARN_ =- CreateEventSubscription'- { _cesEnabled = Nothing- , _cesSourceType = Nothing- , _cesEventCategories = Nothing- , _cesSourceIds = Nothing- , _cesTags = Nothing- , _cesSubscriptionName = pSubscriptionName_- , _cesSNSTopicARN = pSNSTopicARN_- }----- | A Boolean value; set to __true__ to activate the subscription, or set to __false__ to create the subscription but not activate it.-cesEnabled :: Lens' CreateEventSubscription (Maybe Bool)-cesEnabled = lens _cesEnabled (\ s a -> s{_cesEnabled = a})---- | The type of AWS DMS resource that generates the events. For example, if you want to be notified of events generated by a replication instance, you set this parameter to @replication-instance@ . If this value is not specified, all events are returned. Valid values: replication-instance | migration-task-cesSourceType :: Lens' CreateEventSubscription (Maybe Text)-cesSourceType = lens _cesSourceType (\ s a -> s{_cesSourceType = a})---- | A list of event categories for a source type that you want to subscribe to. You can see a list of the categories for a given source type by calling the __DescribeEventCategories__ action or in the topic <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications> in the AWS Database Migration Service User Guide.-cesEventCategories :: Lens' CreateEventSubscription [Text]-cesEventCategories = lens _cesEventCategories (\ s a -> s{_cesEventCategories = a}) . _Default . _Coerce---- | The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. 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.-cesSourceIds :: Lens' CreateEventSubscription [Text]-cesSourceIds = lens _cesSourceIds (\ s a -> s{_cesSourceIds = a}) . _Default . _Coerce---- | A tag to be attached to the event subscription.-cesTags :: Lens' CreateEventSubscription [Tag]-cesTags = lens _cesTags (\ s a -> s{_cesTags = a}) . _Default . _Coerce---- | The name of the AWS DMS event notification subscription. Constraints: The name must be less than 255 characters.-cesSubscriptionName :: Lens' CreateEventSubscription Text-cesSubscriptionName = lens _cesSubscriptionName (\ s a -> s{_cesSubscriptionName = a})---- | The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.-cesSNSTopicARN :: Lens' CreateEventSubscription Text-cesSNSTopicARN = lens _cesSNSTopicARN (\ s a -> s{_cesSNSTopicARN = a})--instance AWSRequest CreateEventSubscription where- type Rs CreateEventSubscription =- CreateEventSubscriptionResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- CreateEventSubscriptionResponse' <$>- (x .?> "EventSubscription") <*> (pure (fromEnum s)))--instance Hashable CreateEventSubscription where--instance NFData CreateEventSubscription where--instance ToHeaders CreateEventSubscription where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.CreateEventSubscription" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateEventSubscription where- toJSON CreateEventSubscription'{..}- = object- (catMaybes- [("Enabled" .=) <$> _cesEnabled,- ("SourceType" .=) <$> _cesSourceType,- ("EventCategories" .=) <$> _cesEventCategories,- ("SourceIds" .=) <$> _cesSourceIds,- ("Tags" .=) <$> _cesTags,- Just ("SubscriptionName" .= _cesSubscriptionName),- Just ("SnsTopicArn" .= _cesSNSTopicARN)])--instance ToPath CreateEventSubscription where- toPath = const "/"--instance ToQuery CreateEventSubscription where- toQuery = const mempty---- |------------ /See:/ 'createEventSubscriptionResponse' smart constructor.-data CreateEventSubscriptionResponse = CreateEventSubscriptionResponse'- { _cesrsEventSubscription :: !(Maybe EventSubscription)- , _cesrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateEventSubscriptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cesrsEventSubscription' - The event subscription that was created.------ * 'cesrsResponseStatus' - -- | The response status code.-createEventSubscriptionResponse- :: Int -- ^ 'cesrsResponseStatus'- -> CreateEventSubscriptionResponse-createEventSubscriptionResponse pResponseStatus_ =- CreateEventSubscriptionResponse'- {_cesrsEventSubscription = Nothing, _cesrsResponseStatus = pResponseStatus_}----- | The event subscription that was created.-cesrsEventSubscription :: Lens' CreateEventSubscriptionResponse (Maybe EventSubscription)-cesrsEventSubscription = lens _cesrsEventSubscription (\ s a -> s{_cesrsEventSubscription = a})---- | -- | The response status code.-cesrsResponseStatus :: Lens' CreateEventSubscriptionResponse Int-cesrsResponseStatus = lens _cesrsResponseStatus (\ s a -> s{_cesrsResponseStatus = a})--instance NFData CreateEventSubscriptionResponse where
− gen/Network/AWS/DMS/CreateReplicationInstance.hs
@@ -1,278 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.CreateReplicationInstance--- 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)------ Creates the replication instance using the specified parameters.-------module Network.AWS.DMS.CreateReplicationInstance- (- -- * Creating a Request- createReplicationInstance- , CreateReplicationInstance- -- * Request Lenses- , criEngineVersion- , criPubliclyAccessible- , criAutoMinorVersionUpgrade- , criReplicationSubnetGroupIdentifier- , criPreferredMaintenanceWindow- , criKMSKeyId- , criAvailabilityZone- , criVPCSecurityGroupIds- , criMultiAZ- , criAllocatedStorage- , criTags- , criReplicationInstanceIdentifier- , criReplicationInstanceClass-- -- * Destructuring the Response- , createReplicationInstanceResponse- , CreateReplicationInstanceResponse- -- * Response Lenses- , crirsReplicationInstance- , crirsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createReplicationInstance' smart constructor.-data CreateReplicationInstance = CreateReplicationInstance'- { _criEngineVersion :: !(Maybe Text)- , _criPubliclyAccessible :: !(Maybe Bool)- , _criAutoMinorVersionUpgrade :: !(Maybe Bool)- , _criReplicationSubnetGroupIdentifier :: !(Maybe Text)- , _criPreferredMaintenanceWindow :: !(Maybe Text)- , _criKMSKeyId :: !(Maybe Text)- , _criAvailabilityZone :: !(Maybe Text)- , _criVPCSecurityGroupIds :: !(Maybe [Text])- , _criMultiAZ :: !(Maybe Bool)- , _criAllocatedStorage :: !(Maybe Int)- , _criTags :: !(Maybe [Tag])- , _criReplicationInstanceIdentifier :: !Text- , _criReplicationInstanceClass :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateReplicationInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'criEngineVersion' - The engine version number of the replication instance.------ * 'criPubliclyAccessible' - 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@ .------ * 'criAutoMinorVersionUpgrade' - Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window. Default: @true@------ * 'criReplicationSubnetGroupIdentifier' - A subnet group to associate with the replication instance.------ * 'criPreferredMaintenanceWindow' - The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: @ddd:hh24:mi-ddd:hh24:mi@ Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun Constraints: Minimum 30-minute window.------ * 'criKMSKeyId' - The KMS key identifier that will be 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.------ * 'criAvailabilityZone' - The EC2 Availability Zone that the replication instance will be created in. Default: A random, system-chosen Availability Zone in the endpoint's region. Example: @us-east-1d@------ * 'criVPCSecurityGroupIds' - Specifies the VPC security group to be used with the replication instance. The VPC security group must work with the VPC containing the replication instance.------ * 'criMultiAZ' - 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@ .------ * 'criAllocatedStorage' - The amount of storage (in gigabytes) to be initially allocated for the replication instance.------ * 'criTags' - Tags to be associated with the replication instance.------ * 'criReplicationInstanceIdentifier' - 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@------ * 'criReplicationInstanceClass' - The compute and memory capacity of the replication instance as specified by the replication instance class. 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 @-createReplicationInstance- :: Text -- ^ 'criReplicationInstanceIdentifier'- -> Text -- ^ 'criReplicationInstanceClass'- -> CreateReplicationInstance-createReplicationInstance pReplicationInstanceIdentifier_ pReplicationInstanceClass_ =- CreateReplicationInstance'- { _criEngineVersion = Nothing- , _criPubliclyAccessible = Nothing- , _criAutoMinorVersionUpgrade = Nothing- , _criReplicationSubnetGroupIdentifier = Nothing- , _criPreferredMaintenanceWindow = Nothing- , _criKMSKeyId = Nothing- , _criAvailabilityZone = Nothing- , _criVPCSecurityGroupIds = Nothing- , _criMultiAZ = Nothing- , _criAllocatedStorage = Nothing- , _criTags = Nothing- , _criReplicationInstanceIdentifier = pReplicationInstanceIdentifier_- , _criReplicationInstanceClass = pReplicationInstanceClass_- }----- | The engine version number of the replication instance.-criEngineVersion :: Lens' CreateReplicationInstance (Maybe Text)-criEngineVersion = lens _criEngineVersion (\ s a -> s{_criEngineVersion = a})---- | 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@ .-criPubliclyAccessible :: Lens' CreateReplicationInstance (Maybe Bool)-criPubliclyAccessible = lens _criPubliclyAccessible (\ s a -> s{_criPubliclyAccessible = a})---- | Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window. Default: @true@-criAutoMinorVersionUpgrade :: Lens' CreateReplicationInstance (Maybe Bool)-criAutoMinorVersionUpgrade = lens _criAutoMinorVersionUpgrade (\ s a -> s{_criAutoMinorVersionUpgrade = a})---- | A subnet group to associate with the replication instance.-criReplicationSubnetGroupIdentifier :: Lens' CreateReplicationInstance (Maybe Text)-criReplicationSubnetGroupIdentifier = lens _criReplicationSubnetGroupIdentifier (\ s a -> s{_criReplicationSubnetGroupIdentifier = a})---- | The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: @ddd:hh24:mi-ddd:hh24:mi@ Default: A 30-minute window selected at random from an 8-hour block of time per region, occurring on a random day of the week. Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun Constraints: Minimum 30-minute window.-criPreferredMaintenanceWindow :: Lens' CreateReplicationInstance (Maybe Text)-criPreferredMaintenanceWindow = lens _criPreferredMaintenanceWindow (\ s a -> s{_criPreferredMaintenanceWindow = a})---- | The KMS key identifier that will be 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.-criKMSKeyId :: Lens' CreateReplicationInstance (Maybe Text)-criKMSKeyId = lens _criKMSKeyId (\ s a -> s{_criKMSKeyId = a})---- | The EC2 Availability Zone that the replication instance will be created in. Default: A random, system-chosen Availability Zone in the endpoint's region. Example: @us-east-1d@-criAvailabilityZone :: Lens' CreateReplicationInstance (Maybe Text)-criAvailabilityZone = lens _criAvailabilityZone (\ s a -> s{_criAvailabilityZone = a})---- | Specifies the VPC security group to be used with the replication instance. The VPC security group must work with the VPC containing the replication instance.-criVPCSecurityGroupIds :: Lens' CreateReplicationInstance [Text]-criVPCSecurityGroupIds = lens _criVPCSecurityGroupIds (\ s a -> s{_criVPCSecurityGroupIds = a}) . _Default . _Coerce---- | 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@ .-criMultiAZ :: Lens' CreateReplicationInstance (Maybe Bool)-criMultiAZ = lens _criMultiAZ (\ s a -> s{_criMultiAZ = a})---- | The amount of storage (in gigabytes) to be initially allocated for the replication instance.-criAllocatedStorage :: Lens' CreateReplicationInstance (Maybe Int)-criAllocatedStorage = lens _criAllocatedStorage (\ s a -> s{_criAllocatedStorage = a})---- | Tags to be associated with the replication instance.-criTags :: Lens' CreateReplicationInstance [Tag]-criTags = lens _criTags (\ s a -> s{_criTags = a}) . _Default . _Coerce---- | 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@-criReplicationInstanceIdentifier :: Lens' CreateReplicationInstance Text-criReplicationInstanceIdentifier = lens _criReplicationInstanceIdentifier (\ s a -> s{_criReplicationInstanceIdentifier = a})---- | The compute and memory capacity of the replication instance as specified by the replication instance class. 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 @-criReplicationInstanceClass :: Lens' CreateReplicationInstance Text-criReplicationInstanceClass = lens _criReplicationInstanceClass (\ s a -> s{_criReplicationInstanceClass = a})--instance AWSRequest CreateReplicationInstance where- type Rs CreateReplicationInstance =- CreateReplicationInstanceResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- CreateReplicationInstanceResponse' <$>- (x .?> "ReplicationInstance") <*>- (pure (fromEnum s)))--instance Hashable CreateReplicationInstance where--instance NFData CreateReplicationInstance where--instance ToHeaders CreateReplicationInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.CreateReplicationInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateReplicationInstance where- toJSON CreateReplicationInstance'{..}- = object- (catMaybes- [("EngineVersion" .=) <$> _criEngineVersion,- ("PubliclyAccessible" .=) <$> _criPubliclyAccessible,- ("AutoMinorVersionUpgrade" .=) <$>- _criAutoMinorVersionUpgrade,- ("ReplicationSubnetGroupIdentifier" .=) <$>- _criReplicationSubnetGroupIdentifier,- ("PreferredMaintenanceWindow" .=) <$>- _criPreferredMaintenanceWindow,- ("KmsKeyId" .=) <$> _criKMSKeyId,- ("AvailabilityZone" .=) <$> _criAvailabilityZone,- ("VpcSecurityGroupIds" .=) <$>- _criVPCSecurityGroupIds,- ("MultiAZ" .=) <$> _criMultiAZ,- ("AllocatedStorage" .=) <$> _criAllocatedStorage,- ("Tags" .=) <$> _criTags,- Just- ("ReplicationInstanceIdentifier" .=- _criReplicationInstanceIdentifier),- Just- ("ReplicationInstanceClass" .=- _criReplicationInstanceClass)])--instance ToPath CreateReplicationInstance where- toPath = const "/"--instance ToQuery CreateReplicationInstance where- toQuery = const mempty---- |------------ /See:/ 'createReplicationInstanceResponse' smart constructor.-data CreateReplicationInstanceResponse = CreateReplicationInstanceResponse'- { _crirsReplicationInstance :: !(Maybe ReplicationInstance)- , _crirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateReplicationInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crirsReplicationInstance' - The replication instance that was created.------ * 'crirsResponseStatus' - -- | The response status code.-createReplicationInstanceResponse- :: Int -- ^ 'crirsResponseStatus'- -> CreateReplicationInstanceResponse-createReplicationInstanceResponse pResponseStatus_ =- CreateReplicationInstanceResponse'- { _crirsReplicationInstance = Nothing- , _crirsResponseStatus = pResponseStatus_- }----- | The replication instance that was created.-crirsReplicationInstance :: Lens' CreateReplicationInstanceResponse (Maybe ReplicationInstance)-crirsReplicationInstance = lens _crirsReplicationInstance (\ s a -> s{_crirsReplicationInstance = a})---- | -- | The response status code.-crirsResponseStatus :: Lens' CreateReplicationInstanceResponse Int-crirsResponseStatus = lens _crirsResponseStatus (\ s a -> s{_crirsResponseStatus = a})--instance NFData CreateReplicationInstanceResponse- where
− gen/Network/AWS/DMS/CreateReplicationSubnetGroup.hs
@@ -1,186 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.CreateReplicationSubnetGroup--- 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)------ Creates a replication subnet group given a list of the subnet IDs in a VPC.-------module Network.AWS.DMS.CreateReplicationSubnetGroup- (- -- * Creating a Request- createReplicationSubnetGroup- , CreateReplicationSubnetGroup- -- * Request Lenses- , crsgTags- , crsgReplicationSubnetGroupIdentifier- , crsgReplicationSubnetGroupDescription- , crsgSubnetIds-- -- * Destructuring the Response- , createReplicationSubnetGroupResponse- , CreateReplicationSubnetGroupResponse- -- * Response Lenses- , crsgrsReplicationSubnetGroup- , crsgrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createReplicationSubnetGroup' smart constructor.-data CreateReplicationSubnetGroup = CreateReplicationSubnetGroup'- { _crsgTags :: !(Maybe [Tag])- , _crsgReplicationSubnetGroupIdentifier :: !Text- , _crsgReplicationSubnetGroupDescription :: !Text- , _crsgSubnetIds :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateReplicationSubnetGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crsgTags' - The tag to be assigned to the subnet group.------ * 'crsgReplicationSubnetGroupIdentifier' - The name for the replication subnet group. This value is stored as a lowercase string. Constraints: Must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens. Must not be "default". Example: @mySubnetgroup@------ * 'crsgReplicationSubnetGroupDescription' - The description for the subnet group.------ * 'crsgSubnetIds' - The EC2 subnet IDs for the subnet group.-createReplicationSubnetGroup- :: Text -- ^ 'crsgReplicationSubnetGroupIdentifier'- -> Text -- ^ 'crsgReplicationSubnetGroupDescription'- -> CreateReplicationSubnetGroup-createReplicationSubnetGroup pReplicationSubnetGroupIdentifier_ pReplicationSubnetGroupDescription_ =- CreateReplicationSubnetGroup'- { _crsgTags = Nothing- , _crsgReplicationSubnetGroupIdentifier = pReplicationSubnetGroupIdentifier_- , _crsgReplicationSubnetGroupDescription =- pReplicationSubnetGroupDescription_- , _crsgSubnetIds = mempty- }----- | The tag to be assigned to the subnet group.-crsgTags :: Lens' CreateReplicationSubnetGroup [Tag]-crsgTags = lens _crsgTags (\ s a -> s{_crsgTags = a}) . _Default . _Coerce---- | The name for the replication subnet group. This value is stored as a lowercase string. Constraints: Must contain no more than 255 alphanumeric characters, periods, spaces, underscores, or hyphens. Must not be "default". Example: @mySubnetgroup@-crsgReplicationSubnetGroupIdentifier :: Lens' CreateReplicationSubnetGroup Text-crsgReplicationSubnetGroupIdentifier = lens _crsgReplicationSubnetGroupIdentifier (\ s a -> s{_crsgReplicationSubnetGroupIdentifier = a})---- | The description for the subnet group.-crsgReplicationSubnetGroupDescription :: Lens' CreateReplicationSubnetGroup Text-crsgReplicationSubnetGroupDescription = lens _crsgReplicationSubnetGroupDescription (\ s a -> s{_crsgReplicationSubnetGroupDescription = a})---- | The EC2 subnet IDs for the subnet group.-crsgSubnetIds :: Lens' CreateReplicationSubnetGroup [Text]-crsgSubnetIds = lens _crsgSubnetIds (\ s a -> s{_crsgSubnetIds = a}) . _Coerce--instance AWSRequest CreateReplicationSubnetGroup- where- type Rs CreateReplicationSubnetGroup =- CreateReplicationSubnetGroupResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- CreateReplicationSubnetGroupResponse' <$>- (x .?> "ReplicationSubnetGroup") <*>- (pure (fromEnum s)))--instance Hashable CreateReplicationSubnetGroup where--instance NFData CreateReplicationSubnetGroup where--instance ToHeaders CreateReplicationSubnetGroup where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.CreateReplicationSubnetGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateReplicationSubnetGroup where- toJSON CreateReplicationSubnetGroup'{..}- = object- (catMaybes- [("Tags" .=) <$> _crsgTags,- Just- ("ReplicationSubnetGroupIdentifier" .=- _crsgReplicationSubnetGroupIdentifier),- Just- ("ReplicationSubnetGroupDescription" .=- _crsgReplicationSubnetGroupDescription),- Just ("SubnetIds" .= _crsgSubnetIds)])--instance ToPath CreateReplicationSubnetGroup where- toPath = const "/"--instance ToQuery CreateReplicationSubnetGroup where- toQuery = const mempty---- |------------ /See:/ 'createReplicationSubnetGroupResponse' smart constructor.-data CreateReplicationSubnetGroupResponse = CreateReplicationSubnetGroupResponse'- { _crsgrsReplicationSubnetGroup :: !(Maybe ReplicationSubnetGroup)- , _crsgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateReplicationSubnetGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crsgrsReplicationSubnetGroup' - The replication subnet group that was created.------ * 'crsgrsResponseStatus' - -- | The response status code.-createReplicationSubnetGroupResponse- :: Int -- ^ 'crsgrsResponseStatus'- -> CreateReplicationSubnetGroupResponse-createReplicationSubnetGroupResponse pResponseStatus_ =- CreateReplicationSubnetGroupResponse'- { _crsgrsReplicationSubnetGroup = Nothing- , _crsgrsResponseStatus = pResponseStatus_- }----- | The replication subnet group that was created.-crsgrsReplicationSubnetGroup :: Lens' CreateReplicationSubnetGroupResponse (Maybe ReplicationSubnetGroup)-crsgrsReplicationSubnetGroup = lens _crsgrsReplicationSubnetGroup (\ s a -> s{_crsgrsReplicationSubnetGroup = a})---- | -- | The response status code.-crsgrsResponseStatus :: Lens' CreateReplicationSubnetGroupResponse Int-crsgrsResponseStatus = lens _crsgrsResponseStatus (\ s a -> s{_crsgrsResponseStatus = a})--instance NFData CreateReplicationSubnetGroupResponse- where
− gen/Network/AWS/DMS/CreateReplicationTask.hs
@@ -1,255 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.CreateReplicationTask--- 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)------ Creates a replication task using the specified parameters.-------module Network.AWS.DMS.CreateReplicationTask- (- -- * Creating a Request- createReplicationTask- , CreateReplicationTask- -- * Request Lenses- , crtReplicationTaskSettings- , crtCdcStartPosition- , crtCdcStopPosition- , crtTags- , crtCdcStartTime- , crtReplicationTaskIdentifier- , crtSourceEndpointARN- , crtTargetEndpointARN- , crtReplicationInstanceARN- , crtMigrationType- , crtTableMappings-- -- * Destructuring the Response- , createReplicationTaskResponse- , CreateReplicationTaskResponse- -- * Response Lenses- , crtrsReplicationTask- , crtrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'createReplicationTask' smart constructor.-data CreateReplicationTask = CreateReplicationTask'- { _crtReplicationTaskSettings :: !(Maybe Text)- , _crtCdcStartPosition :: !(Maybe Text)- , _crtCdcStopPosition :: !(Maybe Text)- , _crtTags :: !(Maybe [Tag])- , _crtCdcStartTime :: !(Maybe POSIX)- , _crtReplicationTaskIdentifier :: !Text- , _crtSourceEndpointARN :: !Text- , _crtTargetEndpointARN :: !Text- , _crtReplicationInstanceARN :: !Text- , _crtMigrationType :: !MigrationTypeValue- , _crtTableMappings :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateReplicationTask' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crtReplicationTaskSettings' - Settings for the task, such as target metadata settings. For a complete list of task settings, see <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html Task Settings for AWS Database Migration Service Tasks> .------ * 'crtCdcStartPosition' - 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”------ * 'crtCdcStopPosition' - 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 “------ * 'crtTags' - Tags to be added to the replication instance.------ * 'crtCdcStartTime' - Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.------ * 'crtReplicationTaskIdentifier' - 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.------ * 'crtSourceEndpointARN' - The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.------ * 'crtTargetEndpointARN' - The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.------ * 'crtReplicationInstanceARN' - The Amazon Resource Name (ARN) of the replication instance.------ * 'crtMigrationType' - The migration type.------ * 'crtTableMappings' - When using the AWS CLI or boto3, provide the path of the JSON file that contains the table mappings. Precede the path with "file://". When working with the DMS API, provide the JSON as the parameter value. For example, --table-mappings file://mappingfile.json-createReplicationTask- :: Text -- ^ 'crtReplicationTaskIdentifier'- -> Text -- ^ 'crtSourceEndpointARN'- -> Text -- ^ 'crtTargetEndpointARN'- -> Text -- ^ 'crtReplicationInstanceARN'- -> MigrationTypeValue -- ^ 'crtMigrationType'- -> Text -- ^ 'crtTableMappings'- -> CreateReplicationTask-createReplicationTask pReplicationTaskIdentifier_ pSourceEndpointARN_ pTargetEndpointARN_ pReplicationInstanceARN_ pMigrationType_ pTableMappings_ =- CreateReplicationTask'- { _crtReplicationTaskSettings = Nothing- , _crtCdcStartPosition = Nothing- , _crtCdcStopPosition = Nothing- , _crtTags = Nothing- , _crtCdcStartTime = Nothing- , _crtReplicationTaskIdentifier = pReplicationTaskIdentifier_- , _crtSourceEndpointARN = pSourceEndpointARN_- , _crtTargetEndpointARN = pTargetEndpointARN_- , _crtReplicationInstanceARN = pReplicationInstanceARN_- , _crtMigrationType = pMigrationType_- , _crtTableMappings = pTableMappings_- }----- | Settings for the task, such as target metadata settings. For a complete list of task settings, see <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.CustomizingTasks.TaskSettings.html Task Settings for AWS Database Migration Service Tasks> .-crtReplicationTaskSettings :: Lens' CreateReplicationTask (Maybe Text)-crtReplicationTaskSettings = lens _crtReplicationTaskSettings (\ s a -> s{_crtReplicationTaskSettings = a})---- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”-crtCdcStartPosition :: Lens' CreateReplicationTask (Maybe Text)-crtCdcStartPosition = lens _crtCdcStartPosition (\ s a -> s{_crtCdcStartPosition = a})---- | 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 “-crtCdcStopPosition :: Lens' CreateReplicationTask (Maybe Text)-crtCdcStopPosition = lens _crtCdcStopPosition (\ s a -> s{_crtCdcStopPosition = a})---- | Tags to be added to the replication instance.-crtTags :: Lens' CreateReplicationTask [Tag]-crtTags = lens _crtTags (\ s a -> s{_crtTags = a}) . _Default . _Coerce---- | Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.-crtCdcStartTime :: Lens' CreateReplicationTask (Maybe UTCTime)-crtCdcStartTime = lens _crtCdcStartTime (\ s a -> s{_crtCdcStartTime = a}) . mapping _Time---- | 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.-crtReplicationTaskIdentifier :: Lens' CreateReplicationTask Text-crtReplicationTaskIdentifier = lens _crtReplicationTaskIdentifier (\ s a -> s{_crtReplicationTaskIdentifier = a})---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-crtSourceEndpointARN :: Lens' CreateReplicationTask Text-crtSourceEndpointARN = lens _crtSourceEndpointARN (\ s a -> s{_crtSourceEndpointARN = a})---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-crtTargetEndpointARN :: Lens' CreateReplicationTask Text-crtTargetEndpointARN = lens _crtTargetEndpointARN (\ s a -> s{_crtTargetEndpointARN = a})---- | The Amazon Resource Name (ARN) of the replication instance.-crtReplicationInstanceARN :: Lens' CreateReplicationTask Text-crtReplicationInstanceARN = lens _crtReplicationInstanceARN (\ s a -> s{_crtReplicationInstanceARN = a})---- | The migration type.-crtMigrationType :: Lens' CreateReplicationTask MigrationTypeValue-crtMigrationType = lens _crtMigrationType (\ s a -> s{_crtMigrationType = a})---- | When using the AWS CLI or boto3, provide the path of the JSON file that contains the table mappings. Precede the path with "file://". When working with the DMS API, provide the JSON as the parameter value. For example, --table-mappings file://mappingfile.json-crtTableMappings :: Lens' CreateReplicationTask Text-crtTableMappings = lens _crtTableMappings (\ s a -> s{_crtTableMappings = a})--instance AWSRequest CreateReplicationTask where- type Rs CreateReplicationTask =- CreateReplicationTaskResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- CreateReplicationTaskResponse' <$>- (x .?> "ReplicationTask") <*> (pure (fromEnum s)))--instance Hashable CreateReplicationTask where--instance NFData CreateReplicationTask where--instance ToHeaders CreateReplicationTask where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.CreateReplicationTask" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateReplicationTask where- toJSON CreateReplicationTask'{..}- = object- (catMaybes- [("ReplicationTaskSettings" .=) <$>- _crtReplicationTaskSettings,- ("CdcStartPosition" .=) <$> _crtCdcStartPosition,- ("CdcStopPosition" .=) <$> _crtCdcStopPosition,- ("Tags" .=) <$> _crtTags,- ("CdcStartTime" .=) <$> _crtCdcStartTime,- Just- ("ReplicationTaskIdentifier" .=- _crtReplicationTaskIdentifier),- Just ("SourceEndpointArn" .= _crtSourceEndpointARN),- Just ("TargetEndpointArn" .= _crtTargetEndpointARN),- Just- ("ReplicationInstanceArn" .=- _crtReplicationInstanceARN),- Just ("MigrationType" .= _crtMigrationType),- Just ("TableMappings" .= _crtTableMappings)])--instance ToPath CreateReplicationTask where- toPath = const "/"--instance ToQuery CreateReplicationTask where- toQuery = const mempty---- |------------ /See:/ 'createReplicationTaskResponse' smart constructor.-data CreateReplicationTaskResponse = CreateReplicationTaskResponse'- { _crtrsReplicationTask :: !(Maybe ReplicationTask)- , _crtrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateReplicationTaskResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crtrsReplicationTask' - The replication task that was created.------ * 'crtrsResponseStatus' - -- | The response status code.-createReplicationTaskResponse- :: Int -- ^ 'crtrsResponseStatus'- -> CreateReplicationTaskResponse-createReplicationTaskResponse pResponseStatus_ =- CreateReplicationTaskResponse'- {_crtrsReplicationTask = Nothing, _crtrsResponseStatus = pResponseStatus_}----- | The replication task that was created.-crtrsReplicationTask :: Lens' CreateReplicationTaskResponse (Maybe ReplicationTask)-crtrsReplicationTask = lens _crtrsReplicationTask (\ s a -> s{_crtrsReplicationTask = a})---- | -- | The response status code.-crtrsResponseStatus :: Lens' CreateReplicationTaskResponse Int-crtrsResponseStatus = lens _crtrsResponseStatus (\ s a -> s{_crtrsResponseStatus = a})--instance NFData CreateReplicationTaskResponse where
− gen/Network/AWS/DMS/DeleteCertificate.hs
@@ -1,134 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DeleteCertificate--- 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)------ Deletes the specified certificate.-------module Network.AWS.DMS.DeleteCertificate- (- -- * Creating a Request- deleteCertificate- , DeleteCertificate- -- * Request Lenses- , dcCertificateARN-- -- * Destructuring the Response- , deleteCertificateResponse- , DeleteCertificateResponse- -- * Response Lenses- , dccrsCertificate- , dccrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'deleteCertificate' smart constructor.-newtype DeleteCertificate = DeleteCertificate'- { _dcCertificateARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteCertificate' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcCertificateARN' - The Amazon Resource Name (ARN) of the deleted certificate.-deleteCertificate- :: Text -- ^ 'dcCertificateARN'- -> DeleteCertificate-deleteCertificate pCertificateARN_ =- DeleteCertificate' {_dcCertificateARN = pCertificateARN_}----- | The Amazon Resource Name (ARN) of the deleted certificate.-dcCertificateARN :: Lens' DeleteCertificate Text-dcCertificateARN = lens _dcCertificateARN (\ s a -> s{_dcCertificateARN = a})--instance AWSRequest DeleteCertificate where- type Rs DeleteCertificate = DeleteCertificateResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DeleteCertificateResponse' <$>- (x .?> "Certificate") <*> (pure (fromEnum s)))--instance Hashable DeleteCertificate where--instance NFData DeleteCertificate where--instance ToHeaders DeleteCertificate where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DeleteCertificate" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteCertificate where- toJSON DeleteCertificate'{..}- = object- (catMaybes- [Just ("CertificateArn" .= _dcCertificateARN)])--instance ToPath DeleteCertificate where- toPath = const "/"--instance ToQuery DeleteCertificate where- toQuery = const mempty---- | /See:/ 'deleteCertificateResponse' smart constructor.-data DeleteCertificateResponse = DeleteCertificateResponse'- { _dccrsCertificate :: !(Maybe Certificate)- , _dccrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteCertificateResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dccrsCertificate' - The Secure Sockets Layer (SSL) certificate.------ * 'dccrsResponseStatus' - -- | The response status code.-deleteCertificateResponse- :: Int -- ^ 'dccrsResponseStatus'- -> DeleteCertificateResponse-deleteCertificateResponse pResponseStatus_ =- DeleteCertificateResponse'- {_dccrsCertificate = Nothing, _dccrsResponseStatus = pResponseStatus_}----- | The Secure Sockets Layer (SSL) certificate.-dccrsCertificate :: Lens' DeleteCertificateResponse (Maybe Certificate)-dccrsCertificate = lens _dccrsCertificate (\ s a -> s{_dccrsCertificate = a})---- | -- | The response status code.-dccrsResponseStatus :: Lens' DeleteCertificateResponse Int-dccrsResponseStatus = lens _dccrsResponseStatus (\ s a -> s{_dccrsResponseStatus = a})--instance NFData DeleteCertificateResponse where
− gen/Network/AWS/DMS/DeleteEndpoint.hs
@@ -1,141 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DeleteEndpoint--- 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)------ Deletes the specified endpoint.-------------module Network.AWS.DMS.DeleteEndpoint- (- -- * Creating a Request- deleteEndpoint- , DeleteEndpoint- -- * Request Lenses- , deEndpointARN-- -- * Destructuring the Response- , deleteEndpointResponse- , DeleteEndpointResponse- -- * Response Lenses- , delrsEndpoint- , delrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteEndpoint' smart constructor.-newtype DeleteEndpoint = DeleteEndpoint'- { _deEndpointARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteEndpoint' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deEndpointARN' - The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-deleteEndpoint- :: Text -- ^ 'deEndpointARN'- -> DeleteEndpoint-deleteEndpoint pEndpointARN_ = DeleteEndpoint' {_deEndpointARN = pEndpointARN_}----- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-deEndpointARN :: Lens' DeleteEndpoint Text-deEndpointARN = lens _deEndpointARN (\ s a -> s{_deEndpointARN = a})--instance AWSRequest DeleteEndpoint where- type Rs DeleteEndpoint = DeleteEndpointResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DeleteEndpointResponse' <$>- (x .?> "Endpoint") <*> (pure (fromEnum s)))--instance Hashable DeleteEndpoint where--instance NFData DeleteEndpoint where--instance ToHeaders DeleteEndpoint where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DeleteEndpoint" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteEndpoint where- toJSON DeleteEndpoint'{..}- = object- (catMaybes [Just ("EndpointArn" .= _deEndpointARN)])--instance ToPath DeleteEndpoint where- toPath = const "/"--instance ToQuery DeleteEndpoint where- toQuery = const mempty---- |------------ /See:/ 'deleteEndpointResponse' smart constructor.-data DeleteEndpointResponse = DeleteEndpointResponse'- { _delrsEndpoint :: !(Maybe Endpoint)- , _delrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteEndpointResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delrsEndpoint' - The endpoint that was deleted.------ * 'delrsResponseStatus' - -- | The response status code.-deleteEndpointResponse- :: Int -- ^ 'delrsResponseStatus'- -> DeleteEndpointResponse-deleteEndpointResponse pResponseStatus_ =- DeleteEndpointResponse'- {_delrsEndpoint = Nothing, _delrsResponseStatus = pResponseStatus_}----- | The endpoint that was deleted.-delrsEndpoint :: Lens' DeleteEndpointResponse (Maybe Endpoint)-delrsEndpoint = lens _delrsEndpoint (\ s a -> s{_delrsEndpoint = a})---- | -- | The response status code.-delrsResponseStatus :: Lens' DeleteEndpointResponse Int-delrsResponseStatus = lens _delrsResponseStatus (\ s a -> s{_delrsResponseStatus = a})--instance NFData DeleteEndpointResponse where
− gen/Network/AWS/DMS/DeleteEventSubscription.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DeleteEventSubscription--- 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)------ Deletes an AWS DMS event subscription.-------module Network.AWS.DMS.DeleteEventSubscription- (- -- * Creating a Request- deleteEventSubscription- , DeleteEventSubscription- -- * Request Lenses- , desSubscriptionName-- -- * Destructuring the Response- , deleteEventSubscriptionResponse- , DeleteEventSubscriptionResponse- -- * Response Lenses- , desersEventSubscription- , desersResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteEventSubscription' smart constructor.-newtype DeleteEventSubscription = DeleteEventSubscription'- { _desSubscriptionName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteEventSubscription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desSubscriptionName' - The name of the DMS event notification subscription to be deleted.-deleteEventSubscription- :: Text -- ^ 'desSubscriptionName'- -> DeleteEventSubscription-deleteEventSubscription pSubscriptionName_ =- DeleteEventSubscription' {_desSubscriptionName = pSubscriptionName_}----- | The name of the DMS event notification subscription to be deleted.-desSubscriptionName :: Lens' DeleteEventSubscription Text-desSubscriptionName = lens _desSubscriptionName (\ s a -> s{_desSubscriptionName = a})--instance AWSRequest DeleteEventSubscription where- type Rs DeleteEventSubscription =- DeleteEventSubscriptionResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DeleteEventSubscriptionResponse' <$>- (x .?> "EventSubscription") <*> (pure (fromEnum s)))--instance Hashable DeleteEventSubscription where--instance NFData DeleteEventSubscription where--instance ToHeaders DeleteEventSubscription where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DeleteEventSubscription" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteEventSubscription where- toJSON DeleteEventSubscription'{..}- = object- (catMaybes- [Just ("SubscriptionName" .= _desSubscriptionName)])--instance ToPath DeleteEventSubscription where- toPath = const "/"--instance ToQuery DeleteEventSubscription where- toQuery = const mempty---- |------------ /See:/ 'deleteEventSubscriptionResponse' smart constructor.-data DeleteEventSubscriptionResponse = DeleteEventSubscriptionResponse'- { _desersEventSubscription :: !(Maybe EventSubscription)- , _desersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteEventSubscriptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desersEventSubscription' - The event subscription that was deleted.------ * 'desersResponseStatus' - -- | The response status code.-deleteEventSubscriptionResponse- :: Int -- ^ 'desersResponseStatus'- -> DeleteEventSubscriptionResponse-deleteEventSubscriptionResponse pResponseStatus_ =- DeleteEventSubscriptionResponse'- { _desersEventSubscription = Nothing- , _desersResponseStatus = pResponseStatus_- }----- | The event subscription that was deleted.-desersEventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription)-desersEventSubscription = lens _desersEventSubscription (\ s a -> s{_desersEventSubscription = a})---- | -- | The response status code.-desersResponseStatus :: Lens' DeleteEventSubscriptionResponse Int-desersResponseStatus = lens _desersResponseStatus (\ s a -> s{_desersResponseStatus = a})--instance NFData DeleteEventSubscriptionResponse where
− gen/Network/AWS/DMS/DeleteReplicationInstance.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DeleteReplicationInstance--- 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)------ Deletes the specified replication instance.-------------module Network.AWS.DMS.DeleteReplicationInstance- (- -- * Creating a Request- deleteReplicationInstance- , DeleteReplicationInstance- -- * Request Lenses- , driReplicationInstanceARN-- -- * Destructuring the Response- , deleteReplicationInstanceResponse- , DeleteReplicationInstanceResponse- -- * Response Lenses- , drirsReplicationInstance- , drirsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteReplicationInstance' smart constructor.-newtype DeleteReplicationInstance = DeleteReplicationInstance'- { _driReplicationInstanceARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteReplicationInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'driReplicationInstanceARN' - The Amazon Resource Name (ARN) of the replication instance to be deleted.-deleteReplicationInstance- :: Text -- ^ 'driReplicationInstanceARN'- -> DeleteReplicationInstance-deleteReplicationInstance pReplicationInstanceARN_ =- DeleteReplicationInstance'- {_driReplicationInstanceARN = pReplicationInstanceARN_}----- | The Amazon Resource Name (ARN) of the replication instance to be deleted.-driReplicationInstanceARN :: Lens' DeleteReplicationInstance Text-driReplicationInstanceARN = lens _driReplicationInstanceARN (\ s a -> s{_driReplicationInstanceARN = a})--instance AWSRequest DeleteReplicationInstance where- type Rs DeleteReplicationInstance =- DeleteReplicationInstanceResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DeleteReplicationInstanceResponse' <$>- (x .?> "ReplicationInstance") <*>- (pure (fromEnum s)))--instance Hashable DeleteReplicationInstance where--instance NFData DeleteReplicationInstance where--instance ToHeaders DeleteReplicationInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DeleteReplicationInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteReplicationInstance where- toJSON DeleteReplicationInstance'{..}- = object- (catMaybes- [Just- ("ReplicationInstanceArn" .=- _driReplicationInstanceARN)])--instance ToPath DeleteReplicationInstance where- toPath = const "/"--instance ToQuery DeleteReplicationInstance where- toQuery = const mempty---- |------------ /See:/ 'deleteReplicationInstanceResponse' smart constructor.-data DeleteReplicationInstanceResponse = DeleteReplicationInstanceResponse'- { _drirsReplicationInstance :: !(Maybe ReplicationInstance)- , _drirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteReplicationInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drirsReplicationInstance' - The replication instance that was deleted.------ * 'drirsResponseStatus' - -- | The response status code.-deleteReplicationInstanceResponse- :: Int -- ^ 'drirsResponseStatus'- -> DeleteReplicationInstanceResponse-deleteReplicationInstanceResponse pResponseStatus_ =- DeleteReplicationInstanceResponse'- { _drirsReplicationInstance = Nothing- , _drirsResponseStatus = pResponseStatus_- }----- | The replication instance that was deleted.-drirsReplicationInstance :: Lens' DeleteReplicationInstanceResponse (Maybe ReplicationInstance)-drirsReplicationInstance = lens _drirsReplicationInstance (\ s a -> s{_drirsReplicationInstance = a})---- | -- | The response status code.-drirsResponseStatus :: Lens' DeleteReplicationInstanceResponse Int-drirsResponseStatus = lens _drirsResponseStatus (\ s a -> s{_drirsResponseStatus = a})--instance NFData DeleteReplicationInstanceResponse- where
− gen/Network/AWS/DMS/DeleteReplicationSubnetGroup.hs
@@ -1,140 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DeleteReplicationSubnetGroup--- 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)------ Deletes a subnet group.-------module Network.AWS.DMS.DeleteReplicationSubnetGroup- (- -- * Creating a Request- deleteReplicationSubnetGroup- , DeleteReplicationSubnetGroup- -- * Request Lenses- , drsgReplicationSubnetGroupIdentifier-- -- * Destructuring the Response- , deleteReplicationSubnetGroupResponse- , DeleteReplicationSubnetGroupResponse- -- * Response Lenses- , drsgrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteReplicationSubnetGroup' smart constructor.-newtype DeleteReplicationSubnetGroup = DeleteReplicationSubnetGroup'- { _drsgReplicationSubnetGroupIdentifier :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteReplicationSubnetGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsgReplicationSubnetGroupIdentifier' - The subnet group name of the replication instance.-deleteReplicationSubnetGroup- :: Text -- ^ 'drsgReplicationSubnetGroupIdentifier'- -> DeleteReplicationSubnetGroup-deleteReplicationSubnetGroup pReplicationSubnetGroupIdentifier_ =- DeleteReplicationSubnetGroup'- {_drsgReplicationSubnetGroupIdentifier = pReplicationSubnetGroupIdentifier_}----- | The subnet group name of the replication instance.-drsgReplicationSubnetGroupIdentifier :: Lens' DeleteReplicationSubnetGroup Text-drsgReplicationSubnetGroupIdentifier = lens _drsgReplicationSubnetGroupIdentifier (\ s a -> s{_drsgReplicationSubnetGroupIdentifier = a})--instance AWSRequest DeleteReplicationSubnetGroup- where- type Rs DeleteReplicationSubnetGroup =- DeleteReplicationSubnetGroupResponse- request = postJSON dms- response- = receiveEmpty- (\ s h x ->- DeleteReplicationSubnetGroupResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteReplicationSubnetGroup where--instance NFData DeleteReplicationSubnetGroup where--instance ToHeaders DeleteReplicationSubnetGroup where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DeleteReplicationSubnetGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteReplicationSubnetGroup where- toJSON DeleteReplicationSubnetGroup'{..}- = object- (catMaybes- [Just- ("ReplicationSubnetGroupIdentifier" .=- _drsgReplicationSubnetGroupIdentifier)])--instance ToPath DeleteReplicationSubnetGroup where- toPath = const "/"--instance ToQuery DeleteReplicationSubnetGroup where- toQuery = const mempty---- |------------ /See:/ 'deleteReplicationSubnetGroupResponse' smart constructor.-newtype DeleteReplicationSubnetGroupResponse = DeleteReplicationSubnetGroupResponse'- { _drsgrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteReplicationSubnetGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsgrsResponseStatus' - -- | The response status code.-deleteReplicationSubnetGroupResponse- :: Int -- ^ 'drsgrsResponseStatus'- -> DeleteReplicationSubnetGroupResponse-deleteReplicationSubnetGroupResponse pResponseStatus_ =- DeleteReplicationSubnetGroupResponse'- {_drsgrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-drsgrsResponseStatus :: Lens' DeleteReplicationSubnetGroupResponse Int-drsgrsResponseStatus = lens _drsgrsResponseStatus (\ s a -> s{_drsgrsResponseStatus = a})--instance NFData DeleteReplicationSubnetGroupResponse- where
− gen/Network/AWS/DMS/DeleteReplicationTask.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DeleteReplicationTask--- 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)------ Deletes the specified replication task.-------module Network.AWS.DMS.DeleteReplicationTask- (- -- * Creating a Request- deleteReplicationTask- , DeleteReplicationTask- -- * Request Lenses- , drtReplicationTaskARN-- -- * Destructuring the Response- , deleteReplicationTaskResponse- , DeleteReplicationTaskResponse- -- * Response Lenses- , drtrsReplicationTask- , drtrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'deleteReplicationTask' smart constructor.-newtype DeleteReplicationTask = DeleteReplicationTask'- { _drtReplicationTaskARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteReplicationTask' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drtReplicationTaskARN' - The Amazon Resource Name (ARN) of the replication task to be deleted.-deleteReplicationTask- :: Text -- ^ 'drtReplicationTaskARN'- -> DeleteReplicationTask-deleteReplicationTask pReplicationTaskARN_ =- DeleteReplicationTask' {_drtReplicationTaskARN = pReplicationTaskARN_}----- | The Amazon Resource Name (ARN) of the replication task to be deleted.-drtReplicationTaskARN :: Lens' DeleteReplicationTask Text-drtReplicationTaskARN = lens _drtReplicationTaskARN (\ s a -> s{_drtReplicationTaskARN = a})--instance AWSRequest DeleteReplicationTask where- type Rs DeleteReplicationTask =- DeleteReplicationTaskResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DeleteReplicationTaskResponse' <$>- (x .?> "ReplicationTask") <*> (pure (fromEnum s)))--instance Hashable DeleteReplicationTask where--instance NFData DeleteReplicationTask where--instance ToHeaders DeleteReplicationTask where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DeleteReplicationTask" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteReplicationTask where- toJSON DeleteReplicationTask'{..}- = object- (catMaybes- [Just- ("ReplicationTaskArn" .= _drtReplicationTaskARN)])--instance ToPath DeleteReplicationTask where- toPath = const "/"--instance ToQuery DeleteReplicationTask where- toQuery = const mempty---- |------------ /See:/ 'deleteReplicationTaskResponse' smart constructor.-data DeleteReplicationTaskResponse = DeleteReplicationTaskResponse'- { _drtrsReplicationTask :: !(Maybe ReplicationTask)- , _drtrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteReplicationTaskResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drtrsReplicationTask' - The deleted replication task.------ * 'drtrsResponseStatus' - -- | The response status code.-deleteReplicationTaskResponse- :: Int -- ^ 'drtrsResponseStatus'- -> DeleteReplicationTaskResponse-deleteReplicationTaskResponse pResponseStatus_ =- DeleteReplicationTaskResponse'- {_drtrsReplicationTask = Nothing, _drtrsResponseStatus = pResponseStatus_}----- | The deleted replication task.-drtrsReplicationTask :: Lens' DeleteReplicationTaskResponse (Maybe ReplicationTask)-drtrsReplicationTask = lens _drtrsReplicationTask (\ s a -> s{_drtrsReplicationTask = a})---- | -- | The response status code.-drtrsResponseStatus :: Lens' DeleteReplicationTaskResponse Int-drtrsResponseStatus = lens _drtrsResponseStatus (\ s a -> s{_drtrsResponseStatus = a})--instance NFData DeleteReplicationTaskResponse where
− gen/Network/AWS/DMS/DescribeAccountAttributes.hs
@@ -1,133 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeAccountAttributes--- 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)------ Lists all of the AWS DMS attributes for a customer account. The attributes include AWS DMS quotas for the account, such as the number of replication instances allowed. The description for a quota includes the quota name, current usage toward that quota, and the quota's maximum value.--------- This command does not take any parameters.----module Network.AWS.DMS.DescribeAccountAttributes- (- -- * Creating a Request- describeAccountAttributes- , DescribeAccountAttributes-- -- * Destructuring the Response- , describeAccountAttributesResponse- , DescribeAccountAttributesResponse- -- * Response Lenses- , daarsAccountQuotas- , daarsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeAccountAttributes' smart constructor.-data DescribeAccountAttributes =- DescribeAccountAttributes'- deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAccountAttributes' with the minimum fields required to make a request.----describeAccountAttributes- :: DescribeAccountAttributes-describeAccountAttributes = DescribeAccountAttributes'---instance AWSRequest DescribeAccountAttributes where- type Rs DescribeAccountAttributes =- DescribeAccountAttributesResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeAccountAttributesResponse' <$>- (x .?> "AccountQuotas" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeAccountAttributes where--instance NFData DescribeAccountAttributes where--instance ToHeaders DescribeAccountAttributes where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeAccountAttributes" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeAccountAttributes where- toJSON = const (Object mempty)--instance ToPath DescribeAccountAttributes where- toPath = const "/"--instance ToQuery DescribeAccountAttributes where- toQuery = const mempty---- |------------ /See:/ 'describeAccountAttributesResponse' smart constructor.-data DescribeAccountAttributesResponse = DescribeAccountAttributesResponse'- { _daarsAccountQuotas :: !(Maybe [AccountQuota])- , _daarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAccountAttributesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daarsAccountQuotas' - Account quota information.------ * 'daarsResponseStatus' - -- | The response status code.-describeAccountAttributesResponse- :: Int -- ^ 'daarsResponseStatus'- -> DescribeAccountAttributesResponse-describeAccountAttributesResponse pResponseStatus_ =- DescribeAccountAttributesResponse'- {_daarsAccountQuotas = Nothing, _daarsResponseStatus = pResponseStatus_}----- | Account quota information.-daarsAccountQuotas :: Lens' DescribeAccountAttributesResponse [AccountQuota]-daarsAccountQuotas = lens _daarsAccountQuotas (\ s a -> s{_daarsAccountQuotas = a}) . _Default . _Coerce---- | -- | The response status code.-daarsResponseStatus :: Lens' DescribeAccountAttributesResponse Int-daarsResponseStatus = lens _daarsResponseStatus (\ s a -> s{_daarsResponseStatus = a})--instance NFData DescribeAccountAttributesResponse- where
− gen/Network/AWS/DMS/DescribeCertificates.hs
@@ -1,175 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeCertificates--- 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)------ Provides a description of the certificate.------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeCertificates- (- -- * Creating a Request- describeCertificates- , DescribeCertificates- -- * Request Lenses- , dFilters- , dMarker- , dMaxRecords-- -- * Destructuring the Response- , describeCertificatesResponse- , DescribeCertificatesResponse- -- * Response Lenses- , dcrsCertificates- , dcrsMarker- , dcrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeCertificates' smart constructor.-data DescribeCertificates = DescribeCertificates'- { _dFilters :: !(Maybe [Filter])- , _dMarker :: !(Maybe Text)- , _dMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeCertificates' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dFilters' - Filters applied to the certificate described in the form of key-value pairs.------ * 'dMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 10-describeCertificates- :: DescribeCertificates-describeCertificates =- DescribeCertificates'- {_dFilters = Nothing, _dMarker = Nothing, _dMaxRecords = Nothing}----- | Filters applied to the certificate described in the form of key-value pairs.-dFilters :: Lens' DescribeCertificates [Filter]-dFilters = lens _dFilters (\ s a -> s{_dFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dMarker :: Lens' DescribeCertificates (Maybe Text)-dMarker = lens _dMarker (\ s a -> s{_dMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 10-dMaxRecords :: Lens' DescribeCertificates (Maybe Int)-dMaxRecords = lens _dMaxRecords (\ s a -> s{_dMaxRecords = a})--instance AWSPager DescribeCertificates where- page rq rs- | stop (rs ^. dcrsMarker) = Nothing- | stop (rs ^. dcrsCertificates) = Nothing- | otherwise = Just $ rq & dMarker .~ rs ^. dcrsMarker--instance AWSRequest DescribeCertificates where- type Rs DescribeCertificates =- DescribeCertificatesResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeCertificatesResponse' <$>- (x .?> "Certificates" .!@ mempty) <*>- (x .?> "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeCertificates where--instance NFData DescribeCertificates where--instance ToHeaders DescribeCertificates where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeCertificates" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeCertificates where- toJSON DescribeCertificates'{..}- = object- (catMaybes- [("Filters" .=) <$> _dFilters,- ("Marker" .=) <$> _dMarker,- ("MaxRecords" .=) <$> _dMaxRecords])--instance ToPath DescribeCertificates where- toPath = const "/"--instance ToQuery DescribeCertificates where- toQuery = const mempty---- | /See:/ 'describeCertificatesResponse' smart constructor.-data DescribeCertificatesResponse = DescribeCertificatesResponse'- { _dcrsCertificates :: !(Maybe [Certificate])- , _dcrsMarker :: !(Maybe Text)- , _dcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeCertificatesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcrsCertificates' - The Secure Sockets Layer (SSL) certificates associated with the replication instance.------ * 'dcrsMarker' - The pagination token.------ * 'dcrsResponseStatus' - -- | The response status code.-describeCertificatesResponse- :: Int -- ^ 'dcrsResponseStatus'- -> DescribeCertificatesResponse-describeCertificatesResponse pResponseStatus_ =- DescribeCertificatesResponse'- { _dcrsCertificates = Nothing- , _dcrsMarker = Nothing- , _dcrsResponseStatus = pResponseStatus_- }----- | The Secure Sockets Layer (SSL) certificates associated with the replication instance.-dcrsCertificates :: Lens' DescribeCertificatesResponse [Certificate]-dcrsCertificates = lens _dcrsCertificates (\ s a -> s{_dcrsCertificates = a}) . _Default . _Coerce---- | The pagination token.-dcrsMarker :: Lens' DescribeCertificatesResponse (Maybe Text)-dcrsMarker = lens _dcrsMarker (\ s a -> s{_dcrsMarker = a})---- | -- | The response status code.-dcrsResponseStatus :: Lens' DescribeCertificatesResponse Int-dcrsResponseStatus = lens _dcrsResponseStatus (\ s a -> s{_dcrsResponseStatus = a})--instance NFData DescribeCertificatesResponse where
− gen/Network/AWS/DMS/DescribeConnections.hs
@@ -1,182 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeConnections--- 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)------ Describes the status of the connections that have been made between the replication instance and an endpoint. Connections are created when you test an endpoint.------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeConnections- (- -- * Creating a Request- describeConnections- , DescribeConnections- -- * Request Lenses- , dcFilters- , dcMarker- , dcMaxRecords-- -- * Destructuring the Response- , describeConnectionsResponse- , DescribeConnectionsResponse- -- * Response Lenses- , drsConnections- , drsMarker- , drsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeConnections' smart constructor.-data DescribeConnections = DescribeConnections'- { _dcFilters :: !(Maybe [Filter])- , _dcMarker :: !(Maybe Text)- , _dcMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeConnections' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dcFilters' - The filters applied to the connection. Valid filter names: endpoint-arn | replication-instance-arn------ * 'dcMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dcMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeConnections- :: DescribeConnections-describeConnections =- DescribeConnections'- {_dcFilters = Nothing, _dcMarker = Nothing, _dcMaxRecords = Nothing}----- | The filters applied to the connection. Valid filter names: endpoint-arn | replication-instance-arn-dcFilters :: Lens' DescribeConnections [Filter]-dcFilters = lens _dcFilters (\ s a -> s{_dcFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dcMarker :: Lens' DescribeConnections (Maybe Text)-dcMarker = lens _dcMarker (\ s a -> s{_dcMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-dcMaxRecords :: Lens' DescribeConnections (Maybe Int)-dcMaxRecords = lens _dcMaxRecords (\ s a -> s{_dcMaxRecords = a})--instance AWSPager DescribeConnections where- page rq rs- | stop (rs ^. drsMarker) = Nothing- | stop (rs ^. drsConnections) = Nothing- | otherwise = Just $ rq & dcMarker .~ rs ^. drsMarker--instance AWSRequest DescribeConnections where- type Rs DescribeConnections =- DescribeConnectionsResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeConnectionsResponse' <$>- (x .?> "Connections" .!@ mempty) <*> (x .?> "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeConnections where--instance NFData DescribeConnections where--instance ToHeaders DescribeConnections where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeConnections" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeConnections where- toJSON DescribeConnections'{..}- = object- (catMaybes- [("Filters" .=) <$> _dcFilters,- ("Marker" .=) <$> _dcMarker,- ("MaxRecords" .=) <$> _dcMaxRecords])--instance ToPath DescribeConnections where- toPath = const "/"--instance ToQuery DescribeConnections where- toQuery = const mempty---- |------------ /See:/ 'describeConnectionsResponse' smart constructor.-data DescribeConnectionsResponse = DescribeConnectionsResponse'- { _drsConnections :: !(Maybe [Connection])- , _drsMarker :: !(Maybe Text)- , _drsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeConnectionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsConnections' - A description of the connections.------ * 'drsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'drsResponseStatus' - -- | The response status code.-describeConnectionsResponse- :: Int -- ^ 'drsResponseStatus'- -> DescribeConnectionsResponse-describeConnectionsResponse pResponseStatus_ =- DescribeConnectionsResponse'- { _drsConnections = Nothing- , _drsMarker = Nothing- , _drsResponseStatus = pResponseStatus_- }----- | A description of the connections.-drsConnections :: Lens' DescribeConnectionsResponse [Connection]-drsConnections = lens _drsConnections (\ s a -> s{_drsConnections = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-drsMarker :: Lens' DescribeConnectionsResponse (Maybe Text)-drsMarker = lens _drsMarker (\ s a -> s{_drsMarker = a})---- | -- | The response status code.-drsResponseStatus :: Lens' DescribeConnectionsResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DescribeConnectionsResponse where
− gen/Network/AWS/DMS/DescribeEndpointTypes.hs
@@ -1,184 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeEndpointTypes--- 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)------ Returns information about the type of endpoints available.------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeEndpointTypes- (- -- * Creating a Request- describeEndpointTypes- , DescribeEndpointTypes- -- * Request Lenses- , detFilters- , detMarker- , detMaxRecords-- -- * Destructuring the Response- , describeEndpointTypesResponse- , DescribeEndpointTypesResponse- -- * Response Lenses- , detrsSupportedEndpointTypes- , detrsMarker- , detrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeEndpointTypes' smart constructor.-data DescribeEndpointTypes = DescribeEndpointTypes'- { _detFilters :: !(Maybe [Filter])- , _detMarker :: !(Maybe Text)- , _detMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEndpointTypes' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'detFilters' - Filters applied to the describe action. Valid filter names: engine-name | endpoint-type------ * 'detMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'detMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeEndpointTypes- :: DescribeEndpointTypes-describeEndpointTypes =- DescribeEndpointTypes'- {_detFilters = Nothing, _detMarker = Nothing, _detMaxRecords = Nothing}----- | Filters applied to the describe action. Valid filter names: engine-name | endpoint-type-detFilters :: Lens' DescribeEndpointTypes [Filter]-detFilters = lens _detFilters (\ s a -> s{_detFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-detMarker :: Lens' DescribeEndpointTypes (Maybe Text)-detMarker = lens _detMarker (\ s a -> s{_detMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-detMaxRecords :: Lens' DescribeEndpointTypes (Maybe Int)-detMaxRecords = lens _detMaxRecords (\ s a -> s{_detMaxRecords = a})--instance AWSPager DescribeEndpointTypes where- page rq rs- | stop (rs ^. detrsMarker) = Nothing- | stop (rs ^. detrsSupportedEndpointTypes) = Nothing- | otherwise =- Just $ rq & detMarker .~ rs ^. detrsMarker--instance AWSRequest DescribeEndpointTypes where- type Rs DescribeEndpointTypes =- DescribeEndpointTypesResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeEndpointTypesResponse' <$>- (x .?> "SupportedEndpointTypes" .!@ mempty) <*>- (x .?> "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeEndpointTypes where--instance NFData DescribeEndpointTypes where--instance ToHeaders DescribeEndpointTypes where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeEndpointTypes" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeEndpointTypes where- toJSON DescribeEndpointTypes'{..}- = object- (catMaybes- [("Filters" .=) <$> _detFilters,- ("Marker" .=) <$> _detMarker,- ("MaxRecords" .=) <$> _detMaxRecords])--instance ToPath DescribeEndpointTypes where- toPath = const "/"--instance ToQuery DescribeEndpointTypes where- toQuery = const mempty---- |------------ /See:/ 'describeEndpointTypesResponse' smart constructor.-data DescribeEndpointTypesResponse = DescribeEndpointTypesResponse'- { _detrsSupportedEndpointTypes :: !(Maybe [SupportedEndpointType])- , _detrsMarker :: !(Maybe Text)- , _detrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEndpointTypesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'detrsSupportedEndpointTypes' - The type of endpoints that are supported.------ * 'detrsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'detrsResponseStatus' - -- | The response status code.-describeEndpointTypesResponse- :: Int -- ^ 'detrsResponseStatus'- -> DescribeEndpointTypesResponse-describeEndpointTypesResponse pResponseStatus_ =- DescribeEndpointTypesResponse'- { _detrsSupportedEndpointTypes = Nothing- , _detrsMarker = Nothing- , _detrsResponseStatus = pResponseStatus_- }----- | The type of endpoints that are supported.-detrsSupportedEndpointTypes :: Lens' DescribeEndpointTypesResponse [SupportedEndpointType]-detrsSupportedEndpointTypes = lens _detrsSupportedEndpointTypes (\ s a -> s{_detrsSupportedEndpointTypes = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-detrsMarker :: Lens' DescribeEndpointTypesResponse (Maybe Text)-detrsMarker = lens _detrsMarker (\ s a -> s{_detrsMarker = a})---- | -- | The response status code.-detrsResponseStatus :: Lens' DescribeEndpointTypesResponse Int-detrsResponseStatus = lens _detrsResponseStatus (\ s a -> s{_detrsResponseStatus = a})--instance NFData DescribeEndpointTypesResponse where
− gen/Network/AWS/DMS/DescribeEndpoints.hs
@@ -1,182 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeEndpoints--- 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)------ Returns information about the endpoints for your account in the current region.------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeEndpoints- (- -- * Creating a Request- describeEndpoints- , DescribeEndpoints- -- * Request Lenses- , desFilters- , desMarker- , desMaxRecords-- -- * Destructuring the Response- , describeEndpointsResponse- , DescribeEndpointsResponse- -- * Response Lenses- , dersMarker- , dersEndpoints- , dersResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeEndpoints' smart constructor.-data DescribeEndpoints = DescribeEndpoints'- { _desFilters :: !(Maybe [Filter])- , _desMarker :: !(Maybe Text)- , _desMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEndpoints' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desFilters' - Filters applied to the describe action. Valid filter names: endpoint-arn | endpoint-type | endpoint-id | engine-name------ * 'desMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'desMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeEndpoints- :: DescribeEndpoints-describeEndpoints =- DescribeEndpoints'- {_desFilters = Nothing, _desMarker = Nothing, _desMaxRecords = Nothing}----- | Filters applied to the describe action. Valid filter names: endpoint-arn | endpoint-type | endpoint-id | engine-name-desFilters :: Lens' DescribeEndpoints [Filter]-desFilters = lens _desFilters (\ s a -> s{_desFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-desMarker :: Lens' DescribeEndpoints (Maybe Text)-desMarker = lens _desMarker (\ s a -> s{_desMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-desMaxRecords :: Lens' DescribeEndpoints (Maybe Int)-desMaxRecords = lens _desMaxRecords (\ s a -> s{_desMaxRecords = a})--instance AWSPager DescribeEndpoints where- page rq rs- | stop (rs ^. dersMarker) = Nothing- | stop (rs ^. dersEndpoints) = Nothing- | otherwise =- Just $ rq & desMarker .~ rs ^. dersMarker--instance AWSRequest DescribeEndpoints where- type Rs DescribeEndpoints = DescribeEndpointsResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeEndpointsResponse' <$>- (x .?> "Marker") <*> (x .?> "Endpoints" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeEndpoints where--instance NFData DescribeEndpoints where--instance ToHeaders DescribeEndpoints where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeEndpoints" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeEndpoints where- toJSON DescribeEndpoints'{..}- = object- (catMaybes- [("Filters" .=) <$> _desFilters,- ("Marker" .=) <$> _desMarker,- ("MaxRecords" .=) <$> _desMaxRecords])--instance ToPath DescribeEndpoints where- toPath = const "/"--instance ToQuery DescribeEndpoints where- toQuery = const mempty---- |------------ /See:/ 'describeEndpointsResponse' smart constructor.-data DescribeEndpointsResponse = DescribeEndpointsResponse'- { _dersMarker :: !(Maybe Text)- , _dersEndpoints :: !(Maybe [Endpoint])- , _dersResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEndpointsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dersMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dersEndpoints' - Endpoint description.------ * 'dersResponseStatus' - -- | The response status code.-describeEndpointsResponse- :: Int -- ^ 'dersResponseStatus'- -> DescribeEndpointsResponse-describeEndpointsResponse pResponseStatus_ =- DescribeEndpointsResponse'- { _dersMarker = Nothing- , _dersEndpoints = Nothing- , _dersResponseStatus = pResponseStatus_- }----- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dersMarker :: Lens' DescribeEndpointsResponse (Maybe Text)-dersMarker = lens _dersMarker (\ s a -> s{_dersMarker = a})---- | Endpoint description.-dersEndpoints :: Lens' DescribeEndpointsResponse [Endpoint]-dersEndpoints = lens _dersEndpoints (\ s a -> s{_dersEndpoints = a}) . _Default . _Coerce---- | -- | The response status code.-dersResponseStatus :: Lens' DescribeEndpointsResponse Int-dersResponseStatus = lens _dersResponseStatus (\ s a -> s{_dersResponseStatus = a})--instance NFData DescribeEndpointsResponse where
− gen/Network/AWS/DMS/DescribeEventCategories.hs
@@ -1,154 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeEventCategories--- 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)------ Lists categories for all event source types, or, if specified, for a specified source type. You can see a list of the event categories and source types in <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications > in the AWS Database Migration Service User Guide.-------module Network.AWS.DMS.DescribeEventCategories- (- -- * Creating a Request- describeEventCategories- , DescribeEventCategories- -- * Request Lenses- , decSourceType- , decFilters-- -- * Destructuring the Response- , describeEventCategoriesResponse- , DescribeEventCategoriesResponse- -- * Response Lenses- , decrsEventCategoryGroupList- , decrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeEventCategories' smart constructor.-data DescribeEventCategories = DescribeEventCategories'- { _decSourceType :: !(Maybe Text)- , _decFilters :: !(Maybe [Filter])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEventCategories' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'decSourceType' - The type of AWS DMS resource that generates events. Valid values: replication-instance | migration-task------ * 'decFilters' - Filters applied to the action.-describeEventCategories- :: DescribeEventCategories-describeEventCategories =- DescribeEventCategories' {_decSourceType = Nothing, _decFilters = Nothing}----- | The type of AWS DMS resource that generates events. Valid values: replication-instance | migration-task-decSourceType :: Lens' DescribeEventCategories (Maybe Text)-decSourceType = lens _decSourceType (\ s a -> s{_decSourceType = a})---- | Filters applied to the action.-decFilters :: Lens' DescribeEventCategories [Filter]-decFilters = lens _decFilters (\ s a -> s{_decFilters = a}) . _Default . _Coerce--instance AWSRequest DescribeEventCategories where- type Rs DescribeEventCategories =- DescribeEventCategoriesResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeEventCategoriesResponse' <$>- (x .?> "EventCategoryGroupList" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeEventCategories where--instance NFData DescribeEventCategories where--instance ToHeaders DescribeEventCategories where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeEventCategories" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeEventCategories where- toJSON DescribeEventCategories'{..}- = object- (catMaybes- [("SourceType" .=) <$> _decSourceType,- ("Filters" .=) <$> _decFilters])--instance ToPath DescribeEventCategories where- toPath = const "/"--instance ToQuery DescribeEventCategories where- toQuery = const mempty---- |------------ /See:/ 'describeEventCategoriesResponse' smart constructor.-data DescribeEventCategoriesResponse = DescribeEventCategoriesResponse'- { _decrsEventCategoryGroupList :: !(Maybe [EventCategoryGroup])- , _decrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEventCategoriesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'decrsEventCategoryGroupList' - A list of event categories.------ * 'decrsResponseStatus' - -- | The response status code.-describeEventCategoriesResponse- :: Int -- ^ 'decrsResponseStatus'- -> DescribeEventCategoriesResponse-describeEventCategoriesResponse pResponseStatus_ =- DescribeEventCategoriesResponse'- { _decrsEventCategoryGroupList = Nothing- , _decrsResponseStatus = pResponseStatus_- }----- | A list of event categories.-decrsEventCategoryGroupList :: Lens' DescribeEventCategoriesResponse [EventCategoryGroup]-decrsEventCategoryGroupList = lens _decrsEventCategoryGroupList (\ s a -> s{_decrsEventCategoryGroupList = a}) . _Default . _Coerce---- | -- | The response status code.-decrsResponseStatus :: Lens' DescribeEventCategoriesResponse Int-decrsResponseStatus = lens _decrsResponseStatus (\ s a -> s{_decrsResponseStatus = a})--instance NFData DescribeEventCategoriesResponse where
− gen/Network/AWS/DMS/DescribeEventSubscriptions.hs
@@ -1,200 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeEventSubscriptions--- 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)------ Lists all the event subscriptions for a customer account. The description of a subscription includes @SubscriptionName@ , @SNSTopicARN@ , @CustomerID@ , @SourceType@ , @SourceID@ , @CreationTime@ , and @Status@ .--------- If you specify @SubscriptionName@ , this action lists the description for that subscription.--------- This operation returns paginated results.-module Network.AWS.DMS.DescribeEventSubscriptions- (- -- * Creating a Request- describeEventSubscriptions- , DescribeEventSubscriptions- -- * Request Lenses- , dessSubscriptionName- , dessFilters- , dessMarker- , dessMaxRecords-- -- * Destructuring the Response- , describeEventSubscriptionsResponse- , DescribeEventSubscriptionsResponse- -- * Response Lenses- , desrsEventSubscriptionsList- , desrsMarker- , desrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeEventSubscriptions' smart constructor.-data DescribeEventSubscriptions = DescribeEventSubscriptions'- { _dessSubscriptionName :: !(Maybe Text)- , _dessFilters :: !(Maybe [Filter])- , _dessMarker :: !(Maybe Text)- , _dessMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEventSubscriptions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dessSubscriptionName' - The name of the AWS DMS event subscription to be described.------ * 'dessFilters' - Filters applied to the action.------ * 'dessMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dessMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeEventSubscriptions- :: DescribeEventSubscriptions-describeEventSubscriptions =- DescribeEventSubscriptions'- { _dessSubscriptionName = Nothing- , _dessFilters = Nothing- , _dessMarker = Nothing- , _dessMaxRecords = Nothing- }----- | The name of the AWS DMS event subscription to be described.-dessSubscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text)-dessSubscriptionName = lens _dessSubscriptionName (\ s a -> s{_dessSubscriptionName = a})---- | Filters applied to the action.-dessFilters :: Lens' DescribeEventSubscriptions [Filter]-dessFilters = lens _dessFilters (\ s a -> s{_dessFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dessMarker :: Lens' DescribeEventSubscriptions (Maybe Text)-dessMarker = lens _dessMarker (\ s a -> s{_dessMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-dessMaxRecords :: Lens' DescribeEventSubscriptions (Maybe Int)-dessMaxRecords = lens _dessMaxRecords (\ s a -> s{_dessMaxRecords = a})--instance AWSPager DescribeEventSubscriptions where- page rq rs- | stop (rs ^. desrsMarker) = Nothing- | stop (rs ^. desrsEventSubscriptionsList) = Nothing- | otherwise =- Just $ rq & dessMarker .~ rs ^. desrsMarker--instance AWSRequest DescribeEventSubscriptions where- type Rs DescribeEventSubscriptions =- DescribeEventSubscriptionsResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeEventSubscriptionsResponse' <$>- (x .?> "EventSubscriptionsList" .!@ mempty) <*>- (x .?> "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeEventSubscriptions where--instance NFData DescribeEventSubscriptions where--instance ToHeaders DescribeEventSubscriptions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeEventSubscriptions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeEventSubscriptions where- toJSON DescribeEventSubscriptions'{..}- = object- (catMaybes- [("SubscriptionName" .=) <$> _dessSubscriptionName,- ("Filters" .=) <$> _dessFilters,- ("Marker" .=) <$> _dessMarker,- ("MaxRecords" .=) <$> _dessMaxRecords])--instance ToPath DescribeEventSubscriptions where- toPath = const "/"--instance ToQuery DescribeEventSubscriptions where- toQuery = const mempty---- |------------ /See:/ 'describeEventSubscriptionsResponse' smart constructor.-data DescribeEventSubscriptionsResponse = DescribeEventSubscriptionsResponse'- { _desrsEventSubscriptionsList :: !(Maybe [EventSubscription])- , _desrsMarker :: !(Maybe Text)- , _desrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEventSubscriptionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desrsEventSubscriptionsList' - A list of event subscriptions.------ * 'desrsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'desrsResponseStatus' - -- | The response status code.-describeEventSubscriptionsResponse- :: Int -- ^ 'desrsResponseStatus'- -> DescribeEventSubscriptionsResponse-describeEventSubscriptionsResponse pResponseStatus_ =- DescribeEventSubscriptionsResponse'- { _desrsEventSubscriptionsList = Nothing- , _desrsMarker = Nothing- , _desrsResponseStatus = pResponseStatus_- }----- | A list of event subscriptions.-desrsEventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse [EventSubscription]-desrsEventSubscriptionsList = lens _desrsEventSubscriptionsList (\ s a -> s{_desrsEventSubscriptionsList = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-desrsMarker :: Lens' DescribeEventSubscriptionsResponse (Maybe Text)-desrsMarker = lens _desrsMarker (\ s a -> s{_desrsMarker = a})---- | -- | The response status code.-desrsResponseStatus :: Lens' DescribeEventSubscriptionsResponse Int-desrsResponseStatus = lens _desrsResponseStatus (\ s a -> s{_desrsResponseStatus = a})--instance NFData DescribeEventSubscriptionsResponse- where
− gen/Network/AWS/DMS/DescribeEvents.hs
@@ -1,244 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeEvents--- 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)------ Lists events for a given source identifier and source type. You can also specify a start and end time. For more information on AWS DMS events, see <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Events.html Working with Events and Notifications > .------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeEvents- (- -- * Creating a Request- describeEvents- , DescribeEvents- -- * Request Lenses- , deStartTime- , deSourceType- , deFilters- , deSourceIdentifier- , deEventCategories- , deMarker- , deMaxRecords- , deEndTime- , deDuration-- -- * Destructuring the Response- , describeEventsResponse- , DescribeEventsResponse- -- * Response Lenses- , deersEvents- , deersMarker- , deersResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeEvents' smart constructor.-data DescribeEvents = DescribeEvents'- { _deStartTime :: !(Maybe POSIX)- , _deSourceType :: !(Maybe SourceType)- , _deFilters :: !(Maybe [Filter])- , _deSourceIdentifier :: !(Maybe Text)- , _deEventCategories :: !(Maybe [Text])- , _deMarker :: !(Maybe Text)- , _deMaxRecords :: !(Maybe Int)- , _deEndTime :: !(Maybe POSIX)- , _deDuration :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEvents' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deStartTime' - The start time for the events to be listed.------ * 'deSourceType' - The type of AWS DMS resource that generates events. Valid values: replication-instance | migration-task------ * 'deFilters' - Filters applied to the action.------ * 'deSourceIdentifier' - 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.------ * 'deEventCategories' - A list of event categories for a source type that you want to subscribe to.------ * 'deMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'deMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.------ * 'deEndTime' - The end time for the events to be listed.------ * 'deDuration' - The duration of the events to be listed.-describeEvents- :: DescribeEvents-describeEvents =- DescribeEvents'- { _deStartTime = Nothing- , _deSourceType = Nothing- , _deFilters = Nothing- , _deSourceIdentifier = Nothing- , _deEventCategories = Nothing- , _deMarker = Nothing- , _deMaxRecords = Nothing- , _deEndTime = Nothing- , _deDuration = Nothing- }----- | The start time for the events to be listed.-deStartTime :: Lens' DescribeEvents (Maybe UTCTime)-deStartTime = lens _deStartTime (\ s a -> s{_deStartTime = a}) . mapping _Time---- | The type of AWS DMS resource that generates events. Valid values: replication-instance | migration-task-deSourceType :: Lens' DescribeEvents (Maybe SourceType)-deSourceType = lens _deSourceType (\ s a -> s{_deSourceType = a})---- | Filters applied to the action.-deFilters :: Lens' DescribeEvents [Filter]-deFilters = lens _deFilters (\ s a -> s{_deFilters = a}) . _Default . _Coerce---- | 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.-deSourceIdentifier :: Lens' DescribeEvents (Maybe Text)-deSourceIdentifier = lens _deSourceIdentifier (\ s a -> s{_deSourceIdentifier = a})---- | A list of event categories for a source type that you want to subscribe to.-deEventCategories :: Lens' DescribeEvents [Text]-deEventCategories = lens _deEventCategories (\ s a -> s{_deEventCategories = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-deMarker :: Lens' DescribeEvents (Maybe Text)-deMarker = lens _deMarker (\ s a -> s{_deMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-deMaxRecords :: Lens' DescribeEvents (Maybe Int)-deMaxRecords = lens _deMaxRecords (\ s a -> s{_deMaxRecords = a})---- | The end time for the events to be listed.-deEndTime :: Lens' DescribeEvents (Maybe UTCTime)-deEndTime = lens _deEndTime (\ s a -> s{_deEndTime = a}) . mapping _Time---- | The duration of the events to be listed.-deDuration :: Lens' DescribeEvents (Maybe Int)-deDuration = lens _deDuration (\ s a -> s{_deDuration = a})--instance AWSPager DescribeEvents where- page rq rs- | stop (rs ^. deersMarker) = Nothing- | stop (rs ^. deersEvents) = Nothing- | otherwise =- Just $ rq & deMarker .~ rs ^. deersMarker--instance AWSRequest DescribeEvents where- type Rs DescribeEvents = DescribeEventsResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeEventsResponse' <$>- (x .?> "Events" .!@ mempty) <*> (x .?> "Marker") <*>- (pure (fromEnum s)))--instance Hashable DescribeEvents where--instance NFData DescribeEvents where--instance ToHeaders DescribeEvents where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeEvents" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeEvents where- toJSON DescribeEvents'{..}- = object- (catMaybes- [("StartTime" .=) <$> _deStartTime,- ("SourceType" .=) <$> _deSourceType,- ("Filters" .=) <$> _deFilters,- ("SourceIdentifier" .=) <$> _deSourceIdentifier,- ("EventCategories" .=) <$> _deEventCategories,- ("Marker" .=) <$> _deMarker,- ("MaxRecords" .=) <$> _deMaxRecords,- ("EndTime" .=) <$> _deEndTime,- ("Duration" .=) <$> _deDuration])--instance ToPath DescribeEvents where- toPath = const "/"--instance ToQuery DescribeEvents where- toQuery = const mempty---- |------------ /See:/ 'describeEventsResponse' smart constructor.-data DescribeEventsResponse = DescribeEventsResponse'- { _deersEvents :: !(Maybe [Event])- , _deersMarker :: !(Maybe Text)- , _deersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEventsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deersEvents' - The events described.------ * 'deersMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'deersResponseStatus' - -- | The response status code.-describeEventsResponse- :: Int -- ^ 'deersResponseStatus'- -> DescribeEventsResponse-describeEventsResponse pResponseStatus_ =- DescribeEventsResponse'- { _deersEvents = Nothing- , _deersMarker = Nothing- , _deersResponseStatus = pResponseStatus_- }----- | The events described.-deersEvents :: Lens' DescribeEventsResponse [Event]-deersEvents = lens _deersEvents (\ s a -> s{_deersEvents = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-deersMarker :: Lens' DescribeEventsResponse (Maybe Text)-deersMarker = lens _deersMarker (\ s a -> s{_deersMarker = a})---- | -- | The response status code.-deersResponseStatus :: Lens' DescribeEventsResponse Int-deersResponseStatus = lens _deersResponseStatus (\ s a -> s{_deersResponseStatus = a})--instance NFData DescribeEventsResponse where
− gen/Network/AWS/DMS/DescribeOrderableReplicationInstances.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeOrderableReplicationInstances--- 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)------ Returns information about the replication instance types that can be created in the specified region.------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeOrderableReplicationInstances- (- -- * Creating a Request- describeOrderableReplicationInstances- , DescribeOrderableReplicationInstances- -- * Request Lenses- , doriMarker- , doriMaxRecords-- -- * Destructuring the Response- , describeOrderableReplicationInstancesResponse- , DescribeOrderableReplicationInstancesResponse- -- * Response Lenses- , dorirsMarker- , dorirsOrderableReplicationInstances- , dorirsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeOrderableReplicationInstances' smart constructor.-data DescribeOrderableReplicationInstances = DescribeOrderableReplicationInstances'- { _doriMarker :: !(Maybe Text)- , _doriMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOrderableReplicationInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'doriMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'doriMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeOrderableReplicationInstances- :: DescribeOrderableReplicationInstances-describeOrderableReplicationInstances =- DescribeOrderableReplicationInstances'- {_doriMarker = Nothing, _doriMaxRecords = Nothing}----- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-doriMarker :: Lens' DescribeOrderableReplicationInstances (Maybe Text)-doriMarker = lens _doriMarker (\ s a -> s{_doriMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-doriMaxRecords :: Lens' DescribeOrderableReplicationInstances (Maybe Int)-doriMaxRecords = lens _doriMaxRecords (\ s a -> s{_doriMaxRecords = a})--instance AWSPager- DescribeOrderableReplicationInstances- where- page rq rs- | stop (rs ^. dorirsMarker) = Nothing- | stop (rs ^. dorirsOrderableReplicationInstances) =- Nothing- | otherwise =- Just $ rq & doriMarker .~ rs ^. dorirsMarker--instance AWSRequest- DescribeOrderableReplicationInstances- where- type Rs DescribeOrderableReplicationInstances =- DescribeOrderableReplicationInstancesResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeOrderableReplicationInstancesResponse' <$>- (x .?> "Marker") <*>- (x .?> "OrderableReplicationInstances" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable- DescribeOrderableReplicationInstances- where--instance NFData DescribeOrderableReplicationInstances- where--instance ToHeaders- DescribeOrderableReplicationInstances- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeOrderableReplicationInstances"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeOrderableReplicationInstances- where- toJSON DescribeOrderableReplicationInstances'{..}- = object- (catMaybes- [("Marker" .=) <$> _doriMarker,- ("MaxRecords" .=) <$> _doriMaxRecords])--instance ToPath DescribeOrderableReplicationInstances- where- toPath = const "/"--instance ToQuery- DescribeOrderableReplicationInstances- where- toQuery = const mempty---- |------------ /See:/ 'describeOrderableReplicationInstancesResponse' smart constructor.-data DescribeOrderableReplicationInstancesResponse = DescribeOrderableReplicationInstancesResponse'- { _dorirsMarker :: !(Maybe Text)- , _dorirsOrderableReplicationInstances :: !(Maybe [OrderableReplicationInstance])- , _dorirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeOrderableReplicationInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dorirsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dorirsOrderableReplicationInstances' - The order-able replication instances available.------ * 'dorirsResponseStatus' - -- | The response status code.-describeOrderableReplicationInstancesResponse- :: Int -- ^ 'dorirsResponseStatus'- -> DescribeOrderableReplicationInstancesResponse-describeOrderableReplicationInstancesResponse pResponseStatus_ =- DescribeOrderableReplicationInstancesResponse'- { _dorirsMarker = Nothing- , _dorirsOrderableReplicationInstances = Nothing- , _dorirsResponseStatus = pResponseStatus_- }----- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dorirsMarker :: Lens' DescribeOrderableReplicationInstancesResponse (Maybe Text)-dorirsMarker = lens _dorirsMarker (\ s a -> s{_dorirsMarker = a})---- | The order-able replication instances available.-dorirsOrderableReplicationInstances :: Lens' DescribeOrderableReplicationInstancesResponse [OrderableReplicationInstance]-dorirsOrderableReplicationInstances = lens _dorirsOrderableReplicationInstances (\ s a -> s{_dorirsOrderableReplicationInstances = a}) . _Default . _Coerce---- | -- | The response status code.-dorirsResponseStatus :: Lens' DescribeOrderableReplicationInstancesResponse Int-dorirsResponseStatus = lens _dorirsResponseStatus (\ s a -> s{_dorirsResponseStatus = a})--instance NFData- DescribeOrderableReplicationInstancesResponse- where
− gen/Network/AWS/DMS/DescribeRefreshSchemasStatus.hs
@@ -1,148 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeRefreshSchemasStatus--- 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)------ Returns the status of the RefreshSchemas operation.-------module Network.AWS.DMS.DescribeRefreshSchemasStatus- (- -- * Creating a Request- describeRefreshSchemasStatus- , DescribeRefreshSchemasStatus- -- * Request Lenses- , drssEndpointARN-- -- * Destructuring the Response- , describeRefreshSchemasStatusResponse- , DescribeRefreshSchemasStatusResponse- -- * Response Lenses- , drssrsRefreshSchemasStatus- , drssrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeRefreshSchemasStatus' smart constructor.-newtype DescribeRefreshSchemasStatus = DescribeRefreshSchemasStatus'- { _drssEndpointARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRefreshSchemasStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drssEndpointARN' - The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-describeRefreshSchemasStatus- :: Text -- ^ 'drssEndpointARN'- -> DescribeRefreshSchemasStatus-describeRefreshSchemasStatus pEndpointARN_ =- DescribeRefreshSchemasStatus' {_drssEndpointARN = pEndpointARN_}----- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-drssEndpointARN :: Lens' DescribeRefreshSchemasStatus Text-drssEndpointARN = lens _drssEndpointARN (\ s a -> s{_drssEndpointARN = a})--instance AWSRequest DescribeRefreshSchemasStatus- where- type Rs DescribeRefreshSchemasStatus =- DescribeRefreshSchemasStatusResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeRefreshSchemasStatusResponse' <$>- (x .?> "RefreshSchemasStatus") <*>- (pure (fromEnum s)))--instance Hashable DescribeRefreshSchemasStatus where--instance NFData DescribeRefreshSchemasStatus where--instance ToHeaders DescribeRefreshSchemasStatus where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeRefreshSchemasStatus" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeRefreshSchemasStatus where- toJSON DescribeRefreshSchemasStatus'{..}- = object- (catMaybes- [Just ("EndpointArn" .= _drssEndpointARN)])--instance ToPath DescribeRefreshSchemasStatus where- toPath = const "/"--instance ToQuery DescribeRefreshSchemasStatus where- toQuery = const mempty---- |------------ /See:/ 'describeRefreshSchemasStatusResponse' smart constructor.-data DescribeRefreshSchemasStatusResponse = DescribeRefreshSchemasStatusResponse'- { _drssrsRefreshSchemasStatus :: !(Maybe RefreshSchemasStatus)- , _drssrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeRefreshSchemasStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drssrsRefreshSchemasStatus' - The status of the schema.------ * 'drssrsResponseStatus' - -- | The response status code.-describeRefreshSchemasStatusResponse- :: Int -- ^ 'drssrsResponseStatus'- -> DescribeRefreshSchemasStatusResponse-describeRefreshSchemasStatusResponse pResponseStatus_ =- DescribeRefreshSchemasStatusResponse'- { _drssrsRefreshSchemasStatus = Nothing- , _drssrsResponseStatus = pResponseStatus_- }----- | The status of the schema.-drssrsRefreshSchemasStatus :: Lens' DescribeRefreshSchemasStatusResponse (Maybe RefreshSchemasStatus)-drssrsRefreshSchemasStatus = lens _drssrsRefreshSchemasStatus (\ s a -> s{_drssrsRefreshSchemasStatus = a})---- | -- | The response status code.-drssrsResponseStatus :: Lens' DescribeRefreshSchemasStatusResponse Int-drssrsResponseStatus = lens _drssrsResponseStatus (\ s a -> s{_drssrsResponseStatus = a})--instance NFData DescribeRefreshSchemasStatusResponse- where
− gen/Network/AWS/DMS/DescribeReplicationInstanceTaskLogs.hs
@@ -1,193 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeReplicationInstanceTaskLogs--- 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)------ Returns information about the task logs for the specified task.-------module Network.AWS.DMS.DescribeReplicationInstanceTaskLogs- (- -- * Creating a Request- describeReplicationInstanceTaskLogs- , DescribeReplicationInstanceTaskLogs- -- * Request Lenses- , dritlMarker- , dritlMaxRecords- , dritlReplicationInstanceARN-- -- * Destructuring the Response- , describeReplicationInstanceTaskLogsResponse- , DescribeReplicationInstanceTaskLogsResponse- -- * Response Lenses- , dritlrsReplicationInstanceTaskLogs- , dritlrsMarker- , dritlrsReplicationInstanceARN- , dritlrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'describeReplicationInstanceTaskLogs' smart constructor.-data DescribeReplicationInstanceTaskLogs = DescribeReplicationInstanceTaskLogs'- { _dritlMarker :: !(Maybe Text)- , _dritlMaxRecords :: !(Maybe Int)- , _dritlReplicationInstanceARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationInstanceTaskLogs' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dritlMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dritlMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.------ * 'dritlReplicationInstanceARN' - The Amazon Resource Name (ARN) of the replication instance.-describeReplicationInstanceTaskLogs- :: Text -- ^ 'dritlReplicationInstanceARN'- -> DescribeReplicationInstanceTaskLogs-describeReplicationInstanceTaskLogs pReplicationInstanceARN_ =- DescribeReplicationInstanceTaskLogs'- { _dritlMarker = Nothing- , _dritlMaxRecords = Nothing- , _dritlReplicationInstanceARN = pReplicationInstanceARN_- }----- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dritlMarker :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Text)-dritlMarker = lens _dritlMarker (\ s a -> s{_dritlMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-dritlMaxRecords :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Int)-dritlMaxRecords = lens _dritlMaxRecords (\ s a -> s{_dritlMaxRecords = a})---- | The Amazon Resource Name (ARN) of the replication instance.-dritlReplicationInstanceARN :: Lens' DescribeReplicationInstanceTaskLogs Text-dritlReplicationInstanceARN = lens _dritlReplicationInstanceARN (\ s a -> s{_dritlReplicationInstanceARN = a})--instance AWSRequest- DescribeReplicationInstanceTaskLogs- where- type Rs DescribeReplicationInstanceTaskLogs =- DescribeReplicationInstanceTaskLogsResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeReplicationInstanceTaskLogsResponse' <$>- (x .?> "ReplicationInstanceTaskLogs" .!@ mempty) <*>- (x .?> "Marker")- <*> (x .?> "ReplicationInstanceArn")- <*> (pure (fromEnum s)))--instance Hashable DescribeReplicationInstanceTaskLogs- where--instance NFData DescribeReplicationInstanceTaskLogs- where--instance ToHeaders- DescribeReplicationInstanceTaskLogs- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeReplicationInstanceTaskLogs- where- toJSON DescribeReplicationInstanceTaskLogs'{..}- = object- (catMaybes- [("Marker" .=) <$> _dritlMarker,- ("MaxRecords" .=) <$> _dritlMaxRecords,- Just- ("ReplicationInstanceArn" .=- _dritlReplicationInstanceARN)])--instance ToPath DescribeReplicationInstanceTaskLogs- where- toPath = const "/"--instance ToQuery DescribeReplicationInstanceTaskLogs- where- toQuery = const mempty---- | /See:/ 'describeReplicationInstanceTaskLogsResponse' smart constructor.-data DescribeReplicationInstanceTaskLogsResponse = DescribeReplicationInstanceTaskLogsResponse'- { _dritlrsReplicationInstanceTaskLogs :: !(Maybe [ReplicationInstanceTaskLog])- , _dritlrsMarker :: !(Maybe Text)- , _dritlrsReplicationInstanceARN :: !(Maybe Text)- , _dritlrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationInstanceTaskLogsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dritlrsReplicationInstanceTaskLogs' - An array of replication task log metadata. Each member of the array contains the replication task name, ARN, and task log size (in bytes).------ * 'dritlrsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dritlrsReplicationInstanceARN' - The Amazon Resource Name (ARN) of the replication instance.------ * 'dritlrsResponseStatus' - -- | The response status code.-describeReplicationInstanceTaskLogsResponse- :: Int -- ^ 'dritlrsResponseStatus'- -> DescribeReplicationInstanceTaskLogsResponse-describeReplicationInstanceTaskLogsResponse pResponseStatus_ =- DescribeReplicationInstanceTaskLogsResponse'- { _dritlrsReplicationInstanceTaskLogs = Nothing- , _dritlrsMarker = Nothing- , _dritlrsReplicationInstanceARN = Nothing- , _dritlrsResponseStatus = pResponseStatus_- }----- | An array of replication task log metadata. Each member of the array contains the replication task name, ARN, and task log size (in bytes).-dritlrsReplicationInstanceTaskLogs :: Lens' DescribeReplicationInstanceTaskLogsResponse [ReplicationInstanceTaskLog]-dritlrsReplicationInstanceTaskLogs = lens _dritlrsReplicationInstanceTaskLogs (\ s a -> s{_dritlrsReplicationInstanceTaskLogs = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dritlrsMarker :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)-dritlrsMarker = lens _dritlrsMarker (\ s a -> s{_dritlrsMarker = a})---- | The Amazon Resource Name (ARN) of the replication instance.-dritlrsReplicationInstanceARN :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)-dritlrsReplicationInstanceARN = lens _dritlrsReplicationInstanceARN (\ s a -> s{_dritlrsReplicationInstanceARN = a})---- | -- | The response status code.-dritlrsResponseStatus :: Lens' DescribeReplicationInstanceTaskLogsResponse Int-dritlrsResponseStatus = lens _dritlrsResponseStatus (\ s a -> s{_dritlrsResponseStatus = a})--instance NFData- DescribeReplicationInstanceTaskLogsResponse- where
− gen/Network/AWS/DMS/DescribeReplicationInstances.hs
@@ -1,186 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeReplicationInstances--- 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)------ Returns information about replication instances for your account in the current region.------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeReplicationInstances- (- -- * Creating a Request- describeReplicationInstances- , DescribeReplicationInstances- -- * Request Lenses- , driFilters- , driMarker- , driMaxRecords-- -- * Destructuring the Response- , describeReplicationInstancesResponse- , DescribeReplicationInstancesResponse- -- * Response Lenses- , drisrsMarker- , drisrsReplicationInstances- , drisrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeReplicationInstances' smart constructor.-data DescribeReplicationInstances = DescribeReplicationInstances'- { _driFilters :: !(Maybe [Filter])- , _driMarker :: !(Maybe Text)- , _driMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationInstances' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'driFilters' - Filters applied to the describe action. Valid filter names: replication-instance-arn | replication-instance-id | replication-instance-class | engine-version------ * 'driMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'driMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeReplicationInstances- :: DescribeReplicationInstances-describeReplicationInstances =- DescribeReplicationInstances'- {_driFilters = Nothing, _driMarker = Nothing, _driMaxRecords = Nothing}----- | Filters applied to the describe action. Valid filter names: replication-instance-arn | replication-instance-id | replication-instance-class | engine-version-driFilters :: Lens' DescribeReplicationInstances [Filter]-driFilters = lens _driFilters (\ s a -> s{_driFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-driMarker :: Lens' DescribeReplicationInstances (Maybe Text)-driMarker = lens _driMarker (\ s a -> s{_driMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-driMaxRecords :: Lens' DescribeReplicationInstances (Maybe Int)-driMaxRecords = lens _driMaxRecords (\ s a -> s{_driMaxRecords = a})--instance AWSPager DescribeReplicationInstances where- page rq rs- | stop (rs ^. drisrsMarker) = Nothing- | stop (rs ^. drisrsReplicationInstances) = Nothing- | otherwise =- Just $ rq & driMarker .~ rs ^. drisrsMarker--instance AWSRequest DescribeReplicationInstances- where- type Rs DescribeReplicationInstances =- DescribeReplicationInstancesResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeReplicationInstancesResponse' <$>- (x .?> "Marker") <*>- (x .?> "ReplicationInstances" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeReplicationInstances where--instance NFData DescribeReplicationInstances where--instance ToHeaders DescribeReplicationInstances where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeReplicationInstances" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeReplicationInstances where- toJSON DescribeReplicationInstances'{..}- = object- (catMaybes- [("Filters" .=) <$> _driFilters,- ("Marker" .=) <$> _driMarker,- ("MaxRecords" .=) <$> _driMaxRecords])--instance ToPath DescribeReplicationInstances where- toPath = const "/"--instance ToQuery DescribeReplicationInstances where- toQuery = const mempty---- |------------ /See:/ 'describeReplicationInstancesResponse' smart constructor.-data DescribeReplicationInstancesResponse = DescribeReplicationInstancesResponse'- { _drisrsMarker :: !(Maybe Text)- , _drisrsReplicationInstances :: !(Maybe [ReplicationInstance])- , _drisrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationInstancesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drisrsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'drisrsReplicationInstances' - The replication instances described.------ * 'drisrsResponseStatus' - -- | The response status code.-describeReplicationInstancesResponse- :: Int -- ^ 'drisrsResponseStatus'- -> DescribeReplicationInstancesResponse-describeReplicationInstancesResponse pResponseStatus_ =- DescribeReplicationInstancesResponse'- { _drisrsMarker = Nothing- , _drisrsReplicationInstances = Nothing- , _drisrsResponseStatus = pResponseStatus_- }----- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-drisrsMarker :: Lens' DescribeReplicationInstancesResponse (Maybe Text)-drisrsMarker = lens _drisrsMarker (\ s a -> s{_drisrsMarker = a})---- | The replication instances described.-drisrsReplicationInstances :: Lens' DescribeReplicationInstancesResponse [ReplicationInstance]-drisrsReplicationInstances = lens _drisrsReplicationInstances (\ s a -> s{_drisrsReplicationInstances = a}) . _Default . _Coerce---- | -- | The response status code.-drisrsResponseStatus :: Lens' DescribeReplicationInstancesResponse Int-drisrsResponseStatus = lens _drisrsResponseStatus (\ s a -> s{_drisrsResponseStatus = a})--instance NFData DescribeReplicationInstancesResponse- where
− gen/Network/AWS/DMS/DescribeReplicationSubnetGroups.hs
@@ -1,192 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeReplicationSubnetGroups--- 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)------ Returns information about the replication subnet groups.------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeReplicationSubnetGroups- (- -- * Creating a Request- describeReplicationSubnetGroups- , DescribeReplicationSubnetGroups- -- * Request Lenses- , drsgFilters- , drsgMarker- , drsgMaxRecords-- -- * Destructuring the Response- , describeReplicationSubnetGroupsResponse- , DescribeReplicationSubnetGroupsResponse- -- * Response Lenses- , drsgsrsMarker- , drsgsrsReplicationSubnetGroups- , drsgsrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeReplicationSubnetGroups' smart constructor.-data DescribeReplicationSubnetGroups = DescribeReplicationSubnetGroups'- { _drsgFilters :: !(Maybe [Filter])- , _drsgMarker :: !(Maybe Text)- , _drsgMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationSubnetGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsgFilters' - Filters applied to the describe action.------ * 'drsgMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'drsgMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeReplicationSubnetGroups- :: DescribeReplicationSubnetGroups-describeReplicationSubnetGroups =- DescribeReplicationSubnetGroups'- {_drsgFilters = Nothing, _drsgMarker = Nothing, _drsgMaxRecords = Nothing}----- | Filters applied to the describe action.-drsgFilters :: Lens' DescribeReplicationSubnetGroups [Filter]-drsgFilters = lens _drsgFilters (\ s a -> s{_drsgFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-drsgMarker :: Lens' DescribeReplicationSubnetGroups (Maybe Text)-drsgMarker = lens _drsgMarker (\ s a -> s{_drsgMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-drsgMaxRecords :: Lens' DescribeReplicationSubnetGroups (Maybe Int)-drsgMaxRecords = lens _drsgMaxRecords (\ s a -> s{_drsgMaxRecords = a})--instance AWSPager DescribeReplicationSubnetGroups- where- page rq rs- | stop (rs ^. drsgsrsMarker) = Nothing- | stop (rs ^. drsgsrsReplicationSubnetGroups) =- Nothing- | otherwise =- Just $ rq & drsgMarker .~ rs ^. drsgsrsMarker--instance AWSRequest DescribeReplicationSubnetGroups- where- type Rs DescribeReplicationSubnetGroups =- DescribeReplicationSubnetGroupsResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeReplicationSubnetGroupsResponse' <$>- (x .?> "Marker") <*>- (x .?> "ReplicationSubnetGroups" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeReplicationSubnetGroups- where--instance NFData DescribeReplicationSubnetGroups where--instance ToHeaders DescribeReplicationSubnetGroups- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeReplicationSubnetGroups"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeReplicationSubnetGroups where- toJSON DescribeReplicationSubnetGroups'{..}- = object- (catMaybes- [("Filters" .=) <$> _drsgFilters,- ("Marker" .=) <$> _drsgMarker,- ("MaxRecords" .=) <$> _drsgMaxRecords])--instance ToPath DescribeReplicationSubnetGroups where- toPath = const "/"--instance ToQuery DescribeReplicationSubnetGroups- where- toQuery = const mempty---- |------------ /See:/ 'describeReplicationSubnetGroupsResponse' smart constructor.-data DescribeReplicationSubnetGroupsResponse = DescribeReplicationSubnetGroupsResponse'- { _drsgsrsMarker :: !(Maybe Text)- , _drsgsrsReplicationSubnetGroups :: !(Maybe [ReplicationSubnetGroup])- , _drsgsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationSubnetGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsgsrsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'drsgsrsReplicationSubnetGroups' - A description of the replication subnet groups.------ * 'drsgsrsResponseStatus' - -- | The response status code.-describeReplicationSubnetGroupsResponse- :: Int -- ^ 'drsgsrsResponseStatus'- -> DescribeReplicationSubnetGroupsResponse-describeReplicationSubnetGroupsResponse pResponseStatus_ =- DescribeReplicationSubnetGroupsResponse'- { _drsgsrsMarker = Nothing- , _drsgsrsReplicationSubnetGroups = Nothing- , _drsgsrsResponseStatus = pResponseStatus_- }----- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-drsgsrsMarker :: Lens' DescribeReplicationSubnetGroupsResponse (Maybe Text)-drsgsrsMarker = lens _drsgsrsMarker (\ s a -> s{_drsgsrsMarker = a})---- | A description of the replication subnet groups.-drsgsrsReplicationSubnetGroups :: Lens' DescribeReplicationSubnetGroupsResponse [ReplicationSubnetGroup]-drsgsrsReplicationSubnetGroups = lens _drsgsrsReplicationSubnetGroups (\ s a -> s{_drsgsrsReplicationSubnetGroups = a}) . _Default . _Coerce---- | -- | The response status code.-drsgsrsResponseStatus :: Lens' DescribeReplicationSubnetGroupsResponse Int-drsgsrsResponseStatus = lens _drsgsrsResponseStatus (\ s a -> s{_drsgsrsResponseStatus = a})--instance NFData- DescribeReplicationSubnetGroupsResponse- where
− gen/Network/AWS/DMS/DescribeReplicationTaskAssessmentResults.hs
@@ -1,217 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeReplicationTaskAssessmentResults--- 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)------ Returns the task assessment results from Amazon S3. This action always returns the latest results.------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeReplicationTaskAssessmentResults- (- -- * Creating a Request- describeReplicationTaskAssessmentResults- , DescribeReplicationTaskAssessmentResults- -- * Request Lenses- , drtarReplicationTaskARN- , drtarMarker- , drtarMaxRecords-- -- * Destructuring the Response- , describeReplicationTaskAssessmentResultsResponse- , DescribeReplicationTaskAssessmentResultsResponse- -- * Response Lenses- , drtarrsBucketName- , drtarrsMarker- , drtarrsReplicationTaskAssessmentResults- , drtarrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeReplicationTaskAssessmentResults' smart constructor.-data DescribeReplicationTaskAssessmentResults = DescribeReplicationTaskAssessmentResults'- { _drtarReplicationTaskARN :: !(Maybe Text)- , _drtarMarker :: !(Maybe Text)- , _drtarMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationTaskAssessmentResults' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drtarReplicationTaskARN' - - The Amazon Resource Name (ARN) string that uniquely identifies the task. When this input parameter is specified the API will return only one result and ignore the values of the max-records and marker parameters.------ * 'drtarMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'drtarMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeReplicationTaskAssessmentResults- :: DescribeReplicationTaskAssessmentResults-describeReplicationTaskAssessmentResults =- DescribeReplicationTaskAssessmentResults'- { _drtarReplicationTaskARN = Nothing- , _drtarMarker = Nothing- , _drtarMaxRecords = Nothing- }----- | - The Amazon Resource Name (ARN) string that uniquely identifies the task. When this input parameter is specified the API will return only one result and ignore the values of the max-records and marker parameters.-drtarReplicationTaskARN :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Text)-drtarReplicationTaskARN = lens _drtarReplicationTaskARN (\ s a -> s{_drtarReplicationTaskARN = a})---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-drtarMarker :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Text)-drtarMarker = lens _drtarMarker (\ s a -> s{_drtarMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-drtarMaxRecords :: Lens' DescribeReplicationTaskAssessmentResults (Maybe Int)-drtarMaxRecords = lens _drtarMaxRecords (\ s a -> s{_drtarMaxRecords = a})--instance AWSPager- DescribeReplicationTaskAssessmentResults- where- page rq rs- | stop (rs ^. drtarrsMarker) = Nothing- | stop- (rs ^. drtarrsReplicationTaskAssessmentResults)- = Nothing- | otherwise =- Just $ rq & drtarMarker .~ rs ^. drtarrsMarker--instance AWSRequest- DescribeReplicationTaskAssessmentResults- where- type Rs DescribeReplicationTaskAssessmentResults =- DescribeReplicationTaskAssessmentResultsResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeReplicationTaskAssessmentResultsResponse' <$>- (x .?> "BucketName") <*> (x .?> "Marker") <*>- (x .?> "ReplicationTaskAssessmentResults" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable- DescribeReplicationTaskAssessmentResults- where--instance NFData- DescribeReplicationTaskAssessmentResults- where--instance ToHeaders- DescribeReplicationTaskAssessmentResults- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeReplicationTaskAssessmentResults"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON- DescribeReplicationTaskAssessmentResults- where- toJSON DescribeReplicationTaskAssessmentResults'{..}- = object- (catMaybes- [("ReplicationTaskArn" .=) <$>- _drtarReplicationTaskARN,- ("Marker" .=) <$> _drtarMarker,- ("MaxRecords" .=) <$> _drtarMaxRecords])--instance ToPath- DescribeReplicationTaskAssessmentResults- where- toPath = const "/"--instance ToQuery- DescribeReplicationTaskAssessmentResults- where- toQuery = const mempty---- |------------ /See:/ 'describeReplicationTaskAssessmentResultsResponse' smart constructor.-data DescribeReplicationTaskAssessmentResultsResponse = DescribeReplicationTaskAssessmentResultsResponse'- { _drtarrsBucketName :: !(Maybe Text)- , _drtarrsMarker :: !(Maybe Text)- , _drtarrsReplicationTaskAssessmentResults :: !(Maybe [ReplicationTaskAssessmentResult])- , _drtarrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationTaskAssessmentResultsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drtarrsBucketName' - - The Amazon S3 bucket where the task assessment report is located.------ * 'drtarrsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'drtarrsReplicationTaskAssessmentResults' - The task assessment report.------ * 'drtarrsResponseStatus' - -- | The response status code.-describeReplicationTaskAssessmentResultsResponse- :: Int -- ^ 'drtarrsResponseStatus'- -> DescribeReplicationTaskAssessmentResultsResponse-describeReplicationTaskAssessmentResultsResponse pResponseStatus_ =- DescribeReplicationTaskAssessmentResultsResponse'- { _drtarrsBucketName = Nothing- , _drtarrsMarker = Nothing- , _drtarrsReplicationTaskAssessmentResults = Nothing- , _drtarrsResponseStatus = pResponseStatus_- }----- | - The Amazon S3 bucket where the task assessment report is located.-drtarrsBucketName :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe Text)-drtarrsBucketName = lens _drtarrsBucketName (\ s a -> s{_drtarrsBucketName = a})---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-drtarrsMarker :: Lens' DescribeReplicationTaskAssessmentResultsResponse (Maybe Text)-drtarrsMarker = lens _drtarrsMarker (\ s a -> s{_drtarrsMarker = a})---- | The task assessment report.-drtarrsReplicationTaskAssessmentResults :: Lens' DescribeReplicationTaskAssessmentResultsResponse [ReplicationTaskAssessmentResult]-drtarrsReplicationTaskAssessmentResults = lens _drtarrsReplicationTaskAssessmentResults (\ s a -> s{_drtarrsReplicationTaskAssessmentResults = a}) . _Default . _Coerce---- | -- | The response status code.-drtarrsResponseStatus :: Lens' DescribeReplicationTaskAssessmentResultsResponse Int-drtarrsResponseStatus = lens _drtarrsResponseStatus (\ s a -> s{_drtarrsResponseStatus = a})--instance NFData- DescribeReplicationTaskAssessmentResultsResponse- where
− gen/Network/AWS/DMS/DescribeReplicationTasks.hs
@@ -1,185 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeReplicationTasks--- 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)------ Returns information about replication tasks for your account in the current region.------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeReplicationTasks- (- -- * Creating a Request- describeReplicationTasks- , DescribeReplicationTasks- -- * Request Lenses- , drtFilters- , drtMarker- , drtMaxRecords-- -- * Destructuring the Response- , describeReplicationTasksResponse- , DescribeReplicationTasksResponse- -- * Response Lenses- , drtsrsReplicationTasks- , drtsrsMarker- , drtsrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeReplicationTasks' smart constructor.-data DescribeReplicationTasks = DescribeReplicationTasks'- { _drtFilters :: !(Maybe [Filter])- , _drtMarker :: !(Maybe Text)- , _drtMaxRecords :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationTasks' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drtFilters' - Filters applied to the describe action. Valid filter names: replication-task-arn | replication-task-id | migration-type | endpoint-arn | replication-instance-arn------ * 'drtMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'drtMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-describeReplicationTasks- :: DescribeReplicationTasks-describeReplicationTasks =- DescribeReplicationTasks'- {_drtFilters = Nothing, _drtMarker = Nothing, _drtMaxRecords = Nothing}----- | Filters applied to the describe action. Valid filter names: replication-task-arn | replication-task-id | migration-type | endpoint-arn | replication-instance-arn-drtFilters :: Lens' DescribeReplicationTasks [Filter]-drtFilters = lens _drtFilters (\ s a -> s{_drtFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-drtMarker :: Lens' DescribeReplicationTasks (Maybe Text)-drtMarker = lens _drtMarker (\ s a -> s{_drtMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-drtMaxRecords :: Lens' DescribeReplicationTasks (Maybe Int)-drtMaxRecords = lens _drtMaxRecords (\ s a -> s{_drtMaxRecords = a})--instance AWSPager DescribeReplicationTasks where- page rq rs- | stop (rs ^. drtsrsMarker) = Nothing- | stop (rs ^. drtsrsReplicationTasks) = Nothing- | otherwise =- Just $ rq & drtMarker .~ rs ^. drtsrsMarker--instance AWSRequest DescribeReplicationTasks where- type Rs DescribeReplicationTasks =- DescribeReplicationTasksResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeReplicationTasksResponse' <$>- (x .?> "ReplicationTasks" .!@ mempty) <*>- (x .?> "Marker")- <*> (pure (fromEnum s)))--instance Hashable DescribeReplicationTasks where--instance NFData DescribeReplicationTasks where--instance ToHeaders DescribeReplicationTasks where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeReplicationTasks" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeReplicationTasks where- toJSON DescribeReplicationTasks'{..}- = object- (catMaybes- [("Filters" .=) <$> _drtFilters,- ("Marker" .=) <$> _drtMarker,- ("MaxRecords" .=) <$> _drtMaxRecords])--instance ToPath DescribeReplicationTasks where- toPath = const "/"--instance ToQuery DescribeReplicationTasks where- toQuery = const mempty---- |------------ /See:/ 'describeReplicationTasksResponse' smart constructor.-data DescribeReplicationTasksResponse = DescribeReplicationTasksResponse'- { _drtsrsReplicationTasks :: !(Maybe [ReplicationTask])- , _drtsrsMarker :: !(Maybe Text)- , _drtsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeReplicationTasksResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drtsrsReplicationTasks' - A description of the replication tasks.------ * 'drtsrsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'drtsrsResponseStatus' - -- | The response status code.-describeReplicationTasksResponse- :: Int -- ^ 'drtsrsResponseStatus'- -> DescribeReplicationTasksResponse-describeReplicationTasksResponse pResponseStatus_ =- DescribeReplicationTasksResponse'- { _drtsrsReplicationTasks = Nothing- , _drtsrsMarker = Nothing- , _drtsrsResponseStatus = pResponseStatus_- }----- | A description of the replication tasks.-drtsrsReplicationTasks :: Lens' DescribeReplicationTasksResponse [ReplicationTask]-drtsrsReplicationTasks = lens _drtsrsReplicationTasks (\ s a -> s{_drtsrsReplicationTasks = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-drtsrsMarker :: Lens' DescribeReplicationTasksResponse (Maybe Text)-drtsrsMarker = lens _drtsrsMarker (\ s a -> s{_drtsrsMarker = a})---- | -- | The response status code.-drtsrsResponseStatus :: Lens' DescribeReplicationTasksResponse Int-drtsrsResponseStatus = lens _drtsrsResponseStatus (\ s a -> s{_drtsrsResponseStatus = a})--instance NFData DescribeReplicationTasksResponse- where
− gen/Network/AWS/DMS/DescribeSchemas.hs
@@ -1,187 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeSchemas--- 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)------ Returns information about the schema for the specified endpoint.------------------ This operation returns paginated results.-module Network.AWS.DMS.DescribeSchemas- (- -- * Creating a Request- describeSchemas- , DescribeSchemas- -- * Request Lenses- , dsMarker- , dsMaxRecords- , dsEndpointARN-- -- * Destructuring the Response- , describeSchemasResponse- , DescribeSchemasResponse- -- * Response Lenses- , dsrsSchemas- , dsrsMarker- , dsrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeSchemas' smart constructor.-data DescribeSchemas = DescribeSchemas'- { _dsMarker :: !(Maybe Text)- , _dsMaxRecords :: !(Maybe Int)- , _dsEndpointARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeSchemas' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dsMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.------ * 'dsEndpointARN' - The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-describeSchemas- :: Text -- ^ 'dsEndpointARN'- -> DescribeSchemas-describeSchemas pEndpointARN_ =- DescribeSchemas'- { _dsMarker = Nothing- , _dsMaxRecords = Nothing- , _dsEndpointARN = pEndpointARN_- }----- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dsMarker :: Lens' DescribeSchemas (Maybe Text)-dsMarker = lens _dsMarker (\ s a -> s{_dsMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 100.-dsMaxRecords :: Lens' DescribeSchemas (Maybe Int)-dsMaxRecords = lens _dsMaxRecords (\ s a -> s{_dsMaxRecords = a})---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-dsEndpointARN :: Lens' DescribeSchemas Text-dsEndpointARN = lens _dsEndpointARN (\ s a -> s{_dsEndpointARN = a})--instance AWSPager DescribeSchemas where- page rq rs- | stop (rs ^. dsrsMarker) = Nothing- | stop (rs ^. dsrsSchemas) = Nothing- | otherwise =- Just $ rq & dsMarker .~ rs ^. dsrsMarker--instance AWSRequest DescribeSchemas where- type Rs DescribeSchemas = DescribeSchemasResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeSchemasResponse' <$>- (x .?> "Schemas" .!@ mempty) <*> (x .?> "Marker") <*>- (pure (fromEnum s)))--instance Hashable DescribeSchemas where--instance NFData DescribeSchemas where--instance ToHeaders DescribeSchemas where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeSchemas" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeSchemas where- toJSON DescribeSchemas'{..}- = object- (catMaybes- [("Marker" .=) <$> _dsMarker,- ("MaxRecords" .=) <$> _dsMaxRecords,- Just ("EndpointArn" .= _dsEndpointARN)])--instance ToPath DescribeSchemas where- toPath = const "/"--instance ToQuery DescribeSchemas where- toQuery = const mempty---- |------------ /See:/ 'describeSchemasResponse' smart constructor.-data DescribeSchemasResponse = DescribeSchemasResponse'- { _dsrsSchemas :: !(Maybe [Text])- , _dsrsMarker :: !(Maybe Text)- , _dsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeSchemasResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dsrsSchemas' - The described schema.------ * 'dsrsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dsrsResponseStatus' - -- | The response status code.-describeSchemasResponse- :: Int -- ^ 'dsrsResponseStatus'- -> DescribeSchemasResponse-describeSchemasResponse pResponseStatus_ =- DescribeSchemasResponse'- { _dsrsSchemas = Nothing- , _dsrsMarker = Nothing- , _dsrsResponseStatus = pResponseStatus_- }----- | The described schema.-dsrsSchemas :: Lens' DescribeSchemasResponse [Text]-dsrsSchemas = lens _dsrsSchemas (\ s a -> s{_dsrsSchemas = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dsrsMarker :: Lens' DescribeSchemasResponse (Maybe Text)-dsrsMarker = lens _dsrsMarker (\ s a -> s{_dsrsMarker = a})---- | -- | The response status code.-dsrsResponseStatus :: Lens' DescribeSchemasResponse Int-dsrsResponseStatus = lens _dsrsResponseStatus (\ s a -> s{_dsrsResponseStatus = a})--instance NFData DescribeSchemasResponse where
− gen/Network/AWS/DMS/DescribeTableStatistics.hs
@@ -1,210 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.DescribeTableStatistics--- 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)------ Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and rows deleted.--------- Note that the "last updated" column the DMS console only indicates the time that AWS DMS last updated the table statistics record for a table. It does not indicate the time of the last update to the table.--------- This operation returns paginated results.-module Network.AWS.DMS.DescribeTableStatistics- (- -- * Creating a Request- describeTableStatistics- , DescribeTableStatistics- -- * Request Lenses- , dtsFilters- , dtsMarker- , dtsMaxRecords- , dtsReplicationTaskARN-- -- * Destructuring the Response- , describeTableStatisticsResponse- , DescribeTableStatisticsResponse- -- * Response Lenses- , dtsrsReplicationTaskARN- , dtsrsMarker- , dtsrsTableStatistics- , dtsrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'describeTableStatistics' smart constructor.-data DescribeTableStatistics = DescribeTableStatistics'- { _dtsFilters :: !(Maybe [Filter])- , _dtsMarker :: !(Maybe Text)- , _dtsMaxRecords :: !(Maybe Int)- , _dtsReplicationTaskARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeTableStatistics' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtsFilters' - Filters applied to the describe table statistics action. Valid filter names: schema-name | table-name | table-state A combination of filters creates an AND condition where each record matches all specified filters.------ * 'dtsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dtsMaxRecords' - The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 500.------ * 'dtsReplicationTaskARN' - The Amazon Resource Name (ARN) of the replication task.-describeTableStatistics- :: Text -- ^ 'dtsReplicationTaskARN'- -> DescribeTableStatistics-describeTableStatistics pReplicationTaskARN_ =- DescribeTableStatistics'- { _dtsFilters = Nothing- , _dtsMarker = Nothing- , _dtsMaxRecords = Nothing- , _dtsReplicationTaskARN = pReplicationTaskARN_- }----- | Filters applied to the describe table statistics action. Valid filter names: schema-name | table-name | table-state A combination of filters creates an AND condition where each record matches all specified filters.-dtsFilters :: Lens' DescribeTableStatistics [Filter]-dtsFilters = lens _dtsFilters (\ s a -> s{_dtsFilters = a}) . _Default . _Coerce---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dtsMarker :: Lens' DescribeTableStatistics (Maybe Text)-dtsMarker = lens _dtsMarker (\ s a -> s{_dtsMarker = a})---- | The maximum number of records to include in the response. If more records exist than the specified @MaxRecords@ value, a pagination token called a marker is included in the response so that the remaining results can be retrieved. Default: 100 Constraints: Minimum 20, maximum 500.-dtsMaxRecords :: Lens' DescribeTableStatistics (Maybe Int)-dtsMaxRecords = lens _dtsMaxRecords (\ s a -> s{_dtsMaxRecords = a})---- | The Amazon Resource Name (ARN) of the replication task.-dtsReplicationTaskARN :: Lens' DescribeTableStatistics Text-dtsReplicationTaskARN = lens _dtsReplicationTaskARN (\ s a -> s{_dtsReplicationTaskARN = a})--instance AWSPager DescribeTableStatistics where- page rq rs- | stop (rs ^. dtsrsMarker) = Nothing- | stop (rs ^. dtsrsTableStatistics) = Nothing- | otherwise =- Just $ rq & dtsMarker .~ rs ^. dtsrsMarker--instance AWSRequest DescribeTableStatistics where- type Rs DescribeTableStatistics =- DescribeTableStatisticsResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- DescribeTableStatisticsResponse' <$>- (x .?> "ReplicationTaskArn") <*> (x .?> "Marker") <*>- (x .?> "TableStatistics" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeTableStatistics where--instance NFData DescribeTableStatistics where--instance ToHeaders DescribeTableStatistics where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.DescribeTableStatistics" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeTableStatistics where- toJSON DescribeTableStatistics'{..}- = object- (catMaybes- [("Filters" .=) <$> _dtsFilters,- ("Marker" .=) <$> _dtsMarker,- ("MaxRecords" .=) <$> _dtsMaxRecords,- Just- ("ReplicationTaskArn" .= _dtsReplicationTaskARN)])--instance ToPath DescribeTableStatistics where- toPath = const "/"--instance ToQuery DescribeTableStatistics where- toQuery = const mempty---- |------------ /See:/ 'describeTableStatisticsResponse' smart constructor.-data DescribeTableStatisticsResponse = DescribeTableStatisticsResponse'- { _dtsrsReplicationTaskARN :: !(Maybe Text)- , _dtsrsMarker :: !(Maybe Text)- , _dtsrsTableStatistics :: !(Maybe [TableStatistics])- , _dtsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeTableStatisticsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtsrsReplicationTaskARN' - The Amazon Resource Name (ARN) of the replication task.------ * 'dtsrsMarker' - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .------ * 'dtsrsTableStatistics' - The table statistics.------ * 'dtsrsResponseStatus' - -- | The response status code.-describeTableStatisticsResponse- :: Int -- ^ 'dtsrsResponseStatus'- -> DescribeTableStatisticsResponse-describeTableStatisticsResponse pResponseStatus_ =- DescribeTableStatisticsResponse'- { _dtsrsReplicationTaskARN = Nothing- , _dtsrsMarker = Nothing- , _dtsrsTableStatistics = Nothing- , _dtsrsResponseStatus = pResponseStatus_- }----- | The Amazon Resource Name (ARN) of the replication task.-dtsrsReplicationTaskARN :: Lens' DescribeTableStatisticsResponse (Maybe Text)-dtsrsReplicationTaskARN = lens _dtsrsReplicationTaskARN (\ s a -> s{_dtsrsReplicationTaskARN = a})---- | An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by @MaxRecords@ .-dtsrsMarker :: Lens' DescribeTableStatisticsResponse (Maybe Text)-dtsrsMarker = lens _dtsrsMarker (\ s a -> s{_dtsrsMarker = a})---- | The table statistics.-dtsrsTableStatistics :: Lens' DescribeTableStatisticsResponse [TableStatistics]-dtsrsTableStatistics = lens _dtsrsTableStatistics (\ s a -> s{_dtsrsTableStatistics = a}) . _Default . _Coerce---- | -- | The response status code.-dtsrsResponseStatus :: Lens' DescribeTableStatisticsResponse Int-dtsrsResponseStatus = lens _dtsrsResponseStatus (\ s a -> s{_dtsrsResponseStatus = a})--instance NFData DescribeTableStatisticsResponse where
− gen/Network/AWS/DMS/ImportCertificate.hs
@@ -1,168 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.ImportCertificate--- 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)------ Uploads the specified certificate.-------module Network.AWS.DMS.ImportCertificate- (- -- * Creating a Request- importCertificate- , ImportCertificate- -- * Request Lenses- , icCertificatePem- , icCertificateWallet- , icTags- , icCertificateIdentifier-- -- * Destructuring the Response- , importCertificateResponse- , ImportCertificateResponse- -- * Response Lenses- , icrsCertificate- , icrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'importCertificate' smart constructor.-data ImportCertificate = ImportCertificate'- { _icCertificatePem :: !(Maybe Text)- , _icCertificateWallet :: !(Maybe Base64)- , _icTags :: !(Maybe [Tag])- , _icCertificateIdentifier :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ImportCertificate' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'icCertificatePem' - The contents of the .pem X.509 certificate file for the certificate.------ * 'icCertificateWallet' - 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.------ * 'icTags' - The tags associated with the certificate.------ * 'icCertificateIdentifier' - The customer-assigned name of the certificate. Valid characters are A-z and 0-9.-importCertificate- :: Text -- ^ 'icCertificateIdentifier'- -> ImportCertificate-importCertificate pCertificateIdentifier_ =- ImportCertificate'- { _icCertificatePem = Nothing- , _icCertificateWallet = Nothing- , _icTags = Nothing- , _icCertificateIdentifier = pCertificateIdentifier_- }----- | The contents of the .pem X.509 certificate file for the certificate.-icCertificatePem :: Lens' ImportCertificate (Maybe Text)-icCertificatePem = lens _icCertificatePem (\ s a -> s{_icCertificatePem = a})---- | 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.-icCertificateWallet :: Lens' ImportCertificate (Maybe ByteString)-icCertificateWallet = lens _icCertificateWallet (\ s a -> s{_icCertificateWallet = a}) . mapping _Base64---- | The tags associated with the certificate.-icTags :: Lens' ImportCertificate [Tag]-icTags = lens _icTags (\ s a -> s{_icTags = a}) . _Default . _Coerce---- | The customer-assigned name of the certificate. Valid characters are A-z and 0-9.-icCertificateIdentifier :: Lens' ImportCertificate Text-icCertificateIdentifier = lens _icCertificateIdentifier (\ s a -> s{_icCertificateIdentifier = a})--instance AWSRequest ImportCertificate where- type Rs ImportCertificate = ImportCertificateResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- ImportCertificateResponse' <$>- (x .?> "Certificate") <*> (pure (fromEnum s)))--instance Hashable ImportCertificate where--instance NFData ImportCertificate where--instance ToHeaders ImportCertificate where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.ImportCertificate" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ImportCertificate where- toJSON ImportCertificate'{..}- = object- (catMaybes- [("CertificatePem" .=) <$> _icCertificatePem,- ("CertificateWallet" .=) <$> _icCertificateWallet,- ("Tags" .=) <$> _icTags,- Just- ("CertificateIdentifier" .=- _icCertificateIdentifier)])--instance ToPath ImportCertificate where- toPath = const "/"--instance ToQuery ImportCertificate where- toQuery = const mempty---- | /See:/ 'importCertificateResponse' smart constructor.-data ImportCertificateResponse = ImportCertificateResponse'- { _icrsCertificate :: !(Maybe Certificate)- , _icrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ImportCertificateResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'icrsCertificate' - The certificate to be uploaded.------ * 'icrsResponseStatus' - -- | The response status code.-importCertificateResponse- :: Int -- ^ 'icrsResponseStatus'- -> ImportCertificateResponse-importCertificateResponse pResponseStatus_ =- ImportCertificateResponse'- {_icrsCertificate = Nothing, _icrsResponseStatus = pResponseStatus_}----- | The certificate to be uploaded.-icrsCertificate :: Lens' ImportCertificateResponse (Maybe Certificate)-icrsCertificate = lens _icrsCertificate (\ s a -> s{_icrsCertificate = a})---- | -- | The response status code.-icrsResponseStatus :: Lens' ImportCertificateResponse Int-icrsResponseStatus = lens _icrsResponseStatus (\ s a -> s{_icrsResponseStatus = a})--instance NFData ImportCertificateResponse where
− gen/Network/AWS/DMS/ListTagsForResource.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.ListTagsForResource--- 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)------ Lists all tags for an AWS DMS resource.-------module Network.AWS.DMS.ListTagsForResource- (- -- * Creating a Request- listTagsForResource- , ListTagsForResource- -- * Request Lenses- , ltfrResourceARN-- -- * Destructuring the Response- , listTagsForResourceResponse- , ListTagsForResourceResponse- -- * Response Lenses- , ltfrrsTagList- , ltfrrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'listTagsForResource' smart constructor.-newtype ListTagsForResource = ListTagsForResource'- { _ltfrResourceARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsForResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltfrResourceARN' - The Amazon Resource Name (ARN) string that uniquely identifies the AWS DMS resource.-listTagsForResource- :: Text -- ^ 'ltfrResourceARN'- -> ListTagsForResource-listTagsForResource pResourceARN_ =- ListTagsForResource' {_ltfrResourceARN = pResourceARN_}----- | The Amazon Resource Name (ARN) string that uniquely identifies the AWS DMS resource.-ltfrResourceARN :: Lens' ListTagsForResource Text-ltfrResourceARN = lens _ltfrResourceARN (\ s a -> s{_ltfrResourceARN = a})--instance AWSRequest ListTagsForResource where- type Rs ListTagsForResource =- ListTagsForResourceResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- ListTagsForResourceResponse' <$>- (x .?> "TagList" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable ListTagsForResource where--instance NFData ListTagsForResource where--instance ToHeaders ListTagsForResource where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.ListTagsForResource" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListTagsForResource where- toJSON ListTagsForResource'{..}- = object- (catMaybes- [Just ("ResourceArn" .= _ltfrResourceARN)])--instance ToPath ListTagsForResource where- toPath = const "/"--instance ToQuery ListTagsForResource where- toQuery = const mempty---- |------------ /See:/ 'listTagsForResourceResponse' smart constructor.-data ListTagsForResourceResponse = ListTagsForResourceResponse'- { _ltfrrsTagList :: !(Maybe [Tag])- , _ltfrrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsForResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltfrrsTagList' - A list of tags for the resource.------ * 'ltfrrsResponseStatus' - -- | The response status code.-listTagsForResourceResponse- :: Int -- ^ 'ltfrrsResponseStatus'- -> ListTagsForResourceResponse-listTagsForResourceResponse pResponseStatus_ =- ListTagsForResourceResponse'- {_ltfrrsTagList = Nothing, _ltfrrsResponseStatus = pResponseStatus_}----- | A list of tags for the resource.-ltfrrsTagList :: Lens' ListTagsForResourceResponse [Tag]-ltfrrsTagList = lens _ltfrrsTagList (\ s a -> s{_ltfrrsTagList = a}) . _Default . _Coerce---- | -- | The response status code.-ltfrrsResponseStatus :: Lens' ListTagsForResourceResponse Int-ltfrrsResponseStatus = lens _ltfrrsResponseStatus (\ s a -> s{_ltfrrsResponseStatus = a})--instance NFData ListTagsForResourceResponse where
− gen/Network/AWS/DMS/ModifyEndpoint.hs
@@ -1,306 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.ModifyEndpoint--- 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)------ Modifies the specified endpoint.-------module Network.AWS.DMS.ModifyEndpoint- (- -- * Creating a Request- modifyEndpoint- , ModifyEndpoint- -- * Request Lenses- , meServerName- , meCertificateARN- , meServiceAccessRoleARN- , meExtraConnectionAttributes- , meEndpointType- , meUsername- , meExternalTableDefinition- , meEngineName- , meMongoDBSettings- , meSSLMode- , mePassword- , meDatabaseName- , meS3Settings- , meEndpointIdentifier- , meDynamoDBSettings- , mePort- , meEndpointARN-- -- * Destructuring the Response- , modifyEndpointResponse- , ModifyEndpointResponse- -- * Response Lenses- , mersEndpoint- , mersResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyEndpoint' smart constructor.-data ModifyEndpoint = ModifyEndpoint'- { _meServerName :: !(Maybe Text)- , _meCertificateARN :: !(Maybe Text)- , _meServiceAccessRoleARN :: !(Maybe Text)- , _meExtraConnectionAttributes :: !(Maybe Text)- , _meEndpointType :: !(Maybe ReplicationEndpointTypeValue)- , _meUsername :: !(Maybe Text)- , _meExternalTableDefinition :: !(Maybe Text)- , _meEngineName :: !(Maybe Text)- , _meMongoDBSettings :: !(Maybe MongoDBSettings)- , _meSSLMode :: !(Maybe DmsSSLModeValue)- , _mePassword :: !(Maybe (Sensitive Text))- , _meDatabaseName :: !(Maybe Text)- , _meS3Settings :: !(Maybe S3Settings)- , _meEndpointIdentifier :: !(Maybe Text)- , _meDynamoDBSettings :: !(Maybe DynamoDBSettings)- , _mePort :: !(Maybe Int)- , _meEndpointARN :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyEndpoint' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'meServerName' - The name of the server where the endpoint database resides.------ * 'meCertificateARN' - The Amazon Resource Name (ARN) of the certificate used for SSL connection.------ * 'meServiceAccessRoleARN' - The Amazon Resource Name (ARN) for the service access role you want to use to modify the endpoint.------ * 'meExtraConnectionAttributes' - Additional attributes associated with the connection. To reset this parameter, pass the empty string ("") as an argument.------ * 'meEndpointType' - The type of endpoint.------ * 'meUsername' - The user name to be used to login to the endpoint database.------ * 'meExternalTableDefinition' - The external table definition.------ * 'meEngineName' - The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver.------ * 'meMongoDBSettings' - Settings in JSON format for the source MongoDB endpoint. For more information about the available settings, see the __Configuration Properties When Using MongoDB as a Source for AWS Database Migration Service__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html Using Amazon S3 as a Target for AWS Database Migration Service> .------ * 'meSSLMode' - The SSL mode to be used. SSL mode can be one of four values: none, require, verify-ca, verify-full. The default value is none.------ * 'mePassword' - The password to be used to login to the endpoint database.------ * 'meDatabaseName' - The name of the endpoint database.------ * 'meS3Settings' - Settings in JSON format for the target S3 endpoint. For more information about the available settings, see the __Extra Connection Attributes__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html Using Amazon S3 as a Target for AWS Database Migration Service> .------ * 'meEndpointIdentifier' - 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.------ * 'meDynamoDBSettings' - Settings in JSON format for the target Amazon DynamoDB endpoint. For more information about the available settings, see the __Using Object Mapping to Migrate Data to DynamoDB__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service> .------ * 'mePort' - The port used by the endpoint database.------ * 'meEndpointARN' - The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-modifyEndpoint- :: Text -- ^ 'meEndpointARN'- -> ModifyEndpoint-modifyEndpoint pEndpointARN_ =- ModifyEndpoint'- { _meServerName = Nothing- , _meCertificateARN = Nothing- , _meServiceAccessRoleARN = Nothing- , _meExtraConnectionAttributes = Nothing- , _meEndpointType = Nothing- , _meUsername = Nothing- , _meExternalTableDefinition = Nothing- , _meEngineName = Nothing- , _meMongoDBSettings = Nothing- , _meSSLMode = Nothing- , _mePassword = Nothing- , _meDatabaseName = Nothing- , _meS3Settings = Nothing- , _meEndpointIdentifier = Nothing- , _meDynamoDBSettings = Nothing- , _mePort = Nothing- , _meEndpointARN = pEndpointARN_- }----- | The name of the server where the endpoint database resides.-meServerName :: Lens' ModifyEndpoint (Maybe Text)-meServerName = lens _meServerName (\ s a -> s{_meServerName = a})---- | The Amazon Resource Name (ARN) of the certificate used for SSL connection.-meCertificateARN :: Lens' ModifyEndpoint (Maybe Text)-meCertificateARN = lens _meCertificateARN (\ s a -> s{_meCertificateARN = a})---- | The Amazon Resource Name (ARN) for the service access role you want to use to modify the endpoint.-meServiceAccessRoleARN :: Lens' ModifyEndpoint (Maybe Text)-meServiceAccessRoleARN = lens _meServiceAccessRoleARN (\ s a -> s{_meServiceAccessRoleARN = a})---- | Additional attributes associated with the connection. To reset this parameter, pass the empty string ("") as an argument.-meExtraConnectionAttributes :: Lens' ModifyEndpoint (Maybe Text)-meExtraConnectionAttributes = lens _meExtraConnectionAttributes (\ s a -> s{_meExtraConnectionAttributes = a})---- | The type of endpoint.-meEndpointType :: Lens' ModifyEndpoint (Maybe ReplicationEndpointTypeValue)-meEndpointType = lens _meEndpointType (\ s a -> s{_meEndpointType = a})---- | The user name to be used to login to the endpoint database.-meUsername :: Lens' ModifyEndpoint (Maybe Text)-meUsername = lens _meUsername (\ s a -> s{_meUsername = a})---- | The external table definition.-meExternalTableDefinition :: Lens' ModifyEndpoint (Maybe Text)-meExternalTableDefinition = lens _meExternalTableDefinition (\ s a -> s{_meExternalTableDefinition = a})---- | The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver.-meEngineName :: Lens' ModifyEndpoint (Maybe Text)-meEngineName = lens _meEngineName (\ s a -> s{_meEngineName = a})---- | Settings in JSON format for the source MongoDB endpoint. For more information about the available settings, see the __Configuration Properties When Using MongoDB as a Source for AWS Database Migration Service__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MongoDB.html Using Amazon S3 as a Target for AWS Database Migration Service> .-meMongoDBSettings :: Lens' ModifyEndpoint (Maybe MongoDBSettings)-meMongoDBSettings = lens _meMongoDBSettings (\ s a -> s{_meMongoDBSettings = a})---- | The SSL mode to be used. SSL mode can be one of four values: none, require, verify-ca, verify-full. The default value is none.-meSSLMode :: Lens' ModifyEndpoint (Maybe DmsSSLModeValue)-meSSLMode = lens _meSSLMode (\ s a -> s{_meSSLMode = a})---- | The password to be used to login to the endpoint database.-mePassword :: Lens' ModifyEndpoint (Maybe Text)-mePassword = lens _mePassword (\ s a -> s{_mePassword = a}) . mapping _Sensitive---- | The name of the endpoint database.-meDatabaseName :: Lens' ModifyEndpoint (Maybe Text)-meDatabaseName = lens _meDatabaseName (\ s a -> s{_meDatabaseName = a})---- | Settings in JSON format for the target S3 endpoint. For more information about the available settings, see the __Extra Connection Attributes__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.S3.html Using Amazon S3 as a Target for AWS Database Migration Service> .-meS3Settings :: Lens' ModifyEndpoint (Maybe S3Settings)-meS3Settings = lens _meS3Settings (\ s a -> s{_meS3Settings = a})---- | 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.-meEndpointIdentifier :: Lens' ModifyEndpoint (Maybe Text)-meEndpointIdentifier = lens _meEndpointIdentifier (\ s a -> s{_meEndpointIdentifier = a})---- | Settings in JSON format for the target Amazon DynamoDB endpoint. For more information about the available settings, see the __Using Object Mapping to Migrate Data to DynamoDB__ section at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service> .-meDynamoDBSettings :: Lens' ModifyEndpoint (Maybe DynamoDBSettings)-meDynamoDBSettings = lens _meDynamoDBSettings (\ s a -> s{_meDynamoDBSettings = a})---- | The port used by the endpoint database.-mePort :: Lens' ModifyEndpoint (Maybe Int)-mePort = lens _mePort (\ s a -> s{_mePort = a})---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-meEndpointARN :: Lens' ModifyEndpoint Text-meEndpointARN = lens _meEndpointARN (\ s a -> s{_meEndpointARN = a})--instance AWSRequest ModifyEndpoint where- type Rs ModifyEndpoint = ModifyEndpointResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- ModifyEndpointResponse' <$>- (x .?> "Endpoint") <*> (pure (fromEnum s)))--instance Hashable ModifyEndpoint where--instance NFData ModifyEndpoint where--instance ToHeaders ModifyEndpoint where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.ModifyEndpoint" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ModifyEndpoint where- toJSON ModifyEndpoint'{..}- = object- (catMaybes- [("ServerName" .=) <$> _meServerName,- ("CertificateArn" .=) <$> _meCertificateARN,- ("ServiceAccessRoleArn" .=) <$>- _meServiceAccessRoleARN,- ("ExtraConnectionAttributes" .=) <$>- _meExtraConnectionAttributes,- ("EndpointType" .=) <$> _meEndpointType,- ("Username" .=) <$> _meUsername,- ("ExternalTableDefinition" .=) <$>- _meExternalTableDefinition,- ("EngineName" .=) <$> _meEngineName,- ("MongoDbSettings" .=) <$> _meMongoDBSettings,- ("SslMode" .=) <$> _meSSLMode,- ("Password" .=) <$> _mePassword,- ("DatabaseName" .=) <$> _meDatabaseName,- ("S3Settings" .=) <$> _meS3Settings,- ("EndpointIdentifier" .=) <$> _meEndpointIdentifier,- ("DynamoDbSettings" .=) <$> _meDynamoDBSettings,- ("Port" .=) <$> _mePort,- Just ("EndpointArn" .= _meEndpointARN)])--instance ToPath ModifyEndpoint where- toPath = const "/"--instance ToQuery ModifyEndpoint where- toQuery = const mempty---- |------------ /See:/ 'modifyEndpointResponse' smart constructor.-data ModifyEndpointResponse = ModifyEndpointResponse'- { _mersEndpoint :: !(Maybe Endpoint)- , _mersResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyEndpointResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mersEndpoint' - The modified endpoint.------ * 'mersResponseStatus' - -- | The response status code.-modifyEndpointResponse- :: Int -- ^ 'mersResponseStatus'- -> ModifyEndpointResponse-modifyEndpointResponse pResponseStatus_ =- ModifyEndpointResponse'- {_mersEndpoint = Nothing, _mersResponseStatus = pResponseStatus_}----- | The modified endpoint.-mersEndpoint :: Lens' ModifyEndpointResponse (Maybe Endpoint)-mersEndpoint = lens _mersEndpoint (\ s a -> s{_mersEndpoint = a})---- | -- | The response status code.-mersResponseStatus :: Lens' ModifyEndpointResponse Int-mersResponseStatus = lens _mersResponseStatus (\ s a -> s{_mersResponseStatus = a})--instance NFData ModifyEndpointResponse where
− gen/Network/AWS/DMS/ModifyEventSubscription.hs
@@ -1,185 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.ModifyEventSubscription--- 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)------ Modifies an existing AWS DMS event notification subscription.-------module Network.AWS.DMS.ModifyEventSubscription- (- -- * Creating a Request- modifyEventSubscription- , ModifyEventSubscription- -- * Request Lenses- , mesSNSTopicARN- , mesEnabled- , mesSourceType- , mesEventCategories- , mesSubscriptionName-- -- * Destructuring the Response- , modifyEventSubscriptionResponse- , ModifyEventSubscriptionResponse- -- * Response Lenses- , mesrsEventSubscription- , mesrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyEventSubscription' smart constructor.-data ModifyEventSubscription = ModifyEventSubscription'- { _mesSNSTopicARN :: !(Maybe Text)- , _mesEnabled :: !(Maybe Bool)- , _mesSourceType :: !(Maybe Text)- , _mesEventCategories :: !(Maybe [Text])- , _mesSubscriptionName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyEventSubscription' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mesSNSTopicARN' - The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.------ * 'mesEnabled' - A Boolean value; set to __true__ to activate the subscription.------ * 'mesSourceType' - The type of AWS DMS resource that generates the events you want to subscribe to. Valid values: replication-instance | migration-task------ * 'mesEventCategories' - A list of event categories for a source type that you want to subscribe to. Use the @DescribeEventCategories@ action to see a list of event categories.------ * 'mesSubscriptionName' - The name of the AWS DMS event notification subscription to be modified.-modifyEventSubscription- :: Text -- ^ 'mesSubscriptionName'- -> ModifyEventSubscription-modifyEventSubscription pSubscriptionName_ =- ModifyEventSubscription'- { _mesSNSTopicARN = Nothing- , _mesEnabled = Nothing- , _mesSourceType = Nothing- , _mesEventCategories = Nothing- , _mesSubscriptionName = pSubscriptionName_- }----- | The Amazon Resource Name (ARN) of the Amazon SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.-mesSNSTopicARN :: Lens' ModifyEventSubscription (Maybe Text)-mesSNSTopicARN = lens _mesSNSTopicARN (\ s a -> s{_mesSNSTopicARN = a})---- | A Boolean value; set to __true__ to activate the subscription.-mesEnabled :: Lens' ModifyEventSubscription (Maybe Bool)-mesEnabled = lens _mesEnabled (\ s a -> s{_mesEnabled = a})---- | The type of AWS DMS resource that generates the events you want to subscribe to. Valid values: replication-instance | migration-task-mesSourceType :: Lens' ModifyEventSubscription (Maybe Text)-mesSourceType = lens _mesSourceType (\ s a -> s{_mesSourceType = a})---- | A list of event categories for a source type that you want to subscribe to. Use the @DescribeEventCategories@ action to see a list of event categories.-mesEventCategories :: Lens' ModifyEventSubscription [Text]-mesEventCategories = lens _mesEventCategories (\ s a -> s{_mesEventCategories = a}) . _Default . _Coerce---- | The name of the AWS DMS event notification subscription to be modified.-mesSubscriptionName :: Lens' ModifyEventSubscription Text-mesSubscriptionName = lens _mesSubscriptionName (\ s a -> s{_mesSubscriptionName = a})--instance AWSRequest ModifyEventSubscription where- type Rs ModifyEventSubscription =- ModifyEventSubscriptionResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- ModifyEventSubscriptionResponse' <$>- (x .?> "EventSubscription") <*> (pure (fromEnum s)))--instance Hashable ModifyEventSubscription where--instance NFData ModifyEventSubscription where--instance ToHeaders ModifyEventSubscription where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.ModifyEventSubscription" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ModifyEventSubscription where- toJSON ModifyEventSubscription'{..}- = object- (catMaybes- [("SnsTopicArn" .=) <$> _mesSNSTopicARN,- ("Enabled" .=) <$> _mesEnabled,- ("SourceType" .=) <$> _mesSourceType,- ("EventCategories" .=) <$> _mesEventCategories,- Just ("SubscriptionName" .= _mesSubscriptionName)])--instance ToPath ModifyEventSubscription where- toPath = const "/"--instance ToQuery ModifyEventSubscription where- toQuery = const mempty---- |------------ /See:/ 'modifyEventSubscriptionResponse' smart constructor.-data ModifyEventSubscriptionResponse = ModifyEventSubscriptionResponse'- { _mesrsEventSubscription :: !(Maybe EventSubscription)- , _mesrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyEventSubscriptionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mesrsEventSubscription' - The modified event subscription.------ * 'mesrsResponseStatus' - -- | The response status code.-modifyEventSubscriptionResponse- :: Int -- ^ 'mesrsResponseStatus'- -> ModifyEventSubscriptionResponse-modifyEventSubscriptionResponse pResponseStatus_ =- ModifyEventSubscriptionResponse'- {_mesrsEventSubscription = Nothing, _mesrsResponseStatus = pResponseStatus_}----- | The modified event subscription.-mesrsEventSubscription :: Lens' ModifyEventSubscriptionResponse (Maybe EventSubscription)-mesrsEventSubscription = lens _mesrsEventSubscription (\ s a -> s{_mesrsEventSubscription = a})---- | -- | The response status code.-mesrsResponseStatus :: Lens' ModifyEventSubscriptionResponse Int-mesrsResponseStatus = lens _mesrsResponseStatus (\ s a -> s{_mesrsResponseStatus = a})--instance NFData ModifyEventSubscriptionResponse where
− gen/Network/AWS/DMS/ModifyReplicationInstance.hs
@@ -1,261 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.ModifyReplicationInstance--- 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)------ Modifies the replication instance to apply new settings. You can change one or more parameters by specifying these parameters and the new values in the request.--------- Some settings are applied during the maintenance window.----------module Network.AWS.DMS.ModifyReplicationInstance- (- -- * Creating a Request- modifyReplicationInstance- , ModifyReplicationInstance- -- * Request Lenses- , mriEngineVersion- , mriAutoMinorVersionUpgrade- , mriAllowMajorVersionUpgrade- , mriPreferredMaintenanceWindow- , mriVPCSecurityGroupIds- , mriMultiAZ- , mriAllocatedStorage- , mriApplyImmediately- , mriReplicationInstanceClass- , mriReplicationInstanceIdentifier- , mriReplicationInstanceARN-- -- * Destructuring the Response- , modifyReplicationInstanceResponse- , ModifyReplicationInstanceResponse- -- * Response Lenses- , mrirsReplicationInstance- , mrirsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyReplicationInstance' smart constructor.-data ModifyReplicationInstance = ModifyReplicationInstance'- { _mriEngineVersion :: !(Maybe Text)- , _mriAutoMinorVersionUpgrade :: !(Maybe Bool)- , _mriAllowMajorVersionUpgrade :: !(Maybe Bool)- , _mriPreferredMaintenanceWindow :: !(Maybe Text)- , _mriVPCSecurityGroupIds :: !(Maybe [Text])- , _mriMultiAZ :: !(Maybe Bool)- , _mriAllocatedStorage :: !(Maybe Int)- , _mriApplyImmediately :: !(Maybe Bool)- , _mriReplicationInstanceClass :: !(Maybe Text)- , _mriReplicationInstanceIdentifier :: !(Maybe Text)- , _mriReplicationInstanceARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyReplicationInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mriEngineVersion' - The engine version number of the replication instance.------ * 'mriAutoMinorVersionUpgrade' - Indicates that minor version upgrades will be applied automatically to the replication instance during the maintenance window. Changing this parameter does not result in an outage except in the following case and the change is asynchronously applied as soon as possible. An outage will result if this parameter is set to @true@ during the maintenance window, and a newer minor version is available, and AWS DMS has enabled auto patching for that engine version.------ * 'mriAllowMajorVersionUpgrade' - Indicates that major version upgrades are allowed. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. Constraints: This parameter must be set to true when specifying a value for the @EngineVersion@ parameter that is a different major version than the replication instance's current version.------ * 'mriPreferredMaintenanceWindow' - The weekly time range (in UTC) during which system maintenance can occur, which might result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied. Default: Uses existing setting Format: ddd:hh24:mi-ddd:hh24:mi Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun Constraints: Must be at least 30 minutes------ * 'mriVPCSecurityGroupIds' - Specifies the VPC security group to be used with the replication instance. The VPC security group must work with the VPC containing the replication instance.------ * 'mriMultiAZ' - 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@ .------ * 'mriAllocatedStorage' - The amount of storage (in gigabytes) to be allocated for the replication instance.------ * 'mriApplyImmediately' - Indicates whether the changes should be applied immediately or during the next maintenance window.------ * 'mriReplicationInstanceClass' - 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 @------ * 'mriReplicationInstanceIdentifier' - The replication instance identifier. This parameter is stored as a lowercase string.------ * 'mriReplicationInstanceARN' - The Amazon Resource Name (ARN) of the replication instance.-modifyReplicationInstance- :: Text -- ^ 'mriReplicationInstanceARN'- -> ModifyReplicationInstance-modifyReplicationInstance pReplicationInstanceARN_ =- ModifyReplicationInstance'- { _mriEngineVersion = Nothing- , _mriAutoMinorVersionUpgrade = Nothing- , _mriAllowMajorVersionUpgrade = Nothing- , _mriPreferredMaintenanceWindow = Nothing- , _mriVPCSecurityGroupIds = Nothing- , _mriMultiAZ = Nothing- , _mriAllocatedStorage = Nothing- , _mriApplyImmediately = Nothing- , _mriReplicationInstanceClass = Nothing- , _mriReplicationInstanceIdentifier = Nothing- , _mriReplicationInstanceARN = pReplicationInstanceARN_- }----- | The engine version number of the replication instance.-mriEngineVersion :: Lens' ModifyReplicationInstance (Maybe Text)-mriEngineVersion = lens _mriEngineVersion (\ s a -> s{_mriEngineVersion = a})---- | Indicates that minor version upgrades will be applied automatically to the replication instance during the maintenance window. Changing this parameter does not result in an outage except in the following case and the change is asynchronously applied as soon as possible. An outage will result if this parameter is set to @true@ during the maintenance window, and a newer minor version is available, and AWS DMS has enabled auto patching for that engine version.-mriAutoMinorVersionUpgrade :: Lens' ModifyReplicationInstance (Maybe Bool)-mriAutoMinorVersionUpgrade = lens _mriAutoMinorVersionUpgrade (\ s a -> s{_mriAutoMinorVersionUpgrade = a})---- | Indicates that major version upgrades are allowed. Changing this parameter does not result in an outage and the change is asynchronously applied as soon as possible. Constraints: This parameter must be set to true when specifying a value for the @EngineVersion@ parameter that is a different major version than the replication instance's current version.-mriAllowMajorVersionUpgrade :: Lens' ModifyReplicationInstance (Maybe Bool)-mriAllowMajorVersionUpgrade = lens _mriAllowMajorVersionUpgrade (\ s a -> s{_mriAllowMajorVersionUpgrade = a})---- | The weekly time range (in UTC) during which system maintenance can occur, which might result in an outage. Changing this parameter does not result in an outage, except in the following situation, and the change is asynchronously applied as soon as possible. If moving this window to the current time, there must be at least 30 minutes between the current time and end of the window to ensure pending changes are applied. Default: Uses existing setting Format: ddd:hh24:mi-ddd:hh24:mi Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun Constraints: Must be at least 30 minutes-mriPreferredMaintenanceWindow :: Lens' ModifyReplicationInstance (Maybe Text)-mriPreferredMaintenanceWindow = lens _mriPreferredMaintenanceWindow (\ s a -> s{_mriPreferredMaintenanceWindow = a})---- | Specifies the VPC security group to be used with the replication instance. The VPC security group must work with the VPC containing the replication instance.-mriVPCSecurityGroupIds :: Lens' ModifyReplicationInstance [Text]-mriVPCSecurityGroupIds = lens _mriVPCSecurityGroupIds (\ s a -> s{_mriVPCSecurityGroupIds = a}) . _Default . _Coerce---- | 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@ .-mriMultiAZ :: Lens' ModifyReplicationInstance (Maybe Bool)-mriMultiAZ = lens _mriMultiAZ (\ s a -> s{_mriMultiAZ = a})---- | The amount of storage (in gigabytes) to be allocated for the replication instance.-mriAllocatedStorage :: Lens' ModifyReplicationInstance (Maybe Int)-mriAllocatedStorage = lens _mriAllocatedStorage (\ s a -> s{_mriAllocatedStorage = a})---- | Indicates whether the changes should be applied immediately or during the next maintenance window.-mriApplyImmediately :: Lens' ModifyReplicationInstance (Maybe Bool)-mriApplyImmediately = lens _mriApplyImmediately (\ s a -> s{_mriApplyImmediately = a})---- | 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 @-mriReplicationInstanceClass :: Lens' ModifyReplicationInstance (Maybe Text)-mriReplicationInstanceClass = lens _mriReplicationInstanceClass (\ s a -> s{_mriReplicationInstanceClass = a})---- | The replication instance identifier. This parameter is stored as a lowercase string.-mriReplicationInstanceIdentifier :: Lens' ModifyReplicationInstance (Maybe Text)-mriReplicationInstanceIdentifier = lens _mriReplicationInstanceIdentifier (\ s a -> s{_mriReplicationInstanceIdentifier = a})---- | The Amazon Resource Name (ARN) of the replication instance.-mriReplicationInstanceARN :: Lens' ModifyReplicationInstance Text-mriReplicationInstanceARN = lens _mriReplicationInstanceARN (\ s a -> s{_mriReplicationInstanceARN = a})--instance AWSRequest ModifyReplicationInstance where- type Rs ModifyReplicationInstance =- ModifyReplicationInstanceResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- ModifyReplicationInstanceResponse' <$>- (x .?> "ReplicationInstance") <*>- (pure (fromEnum s)))--instance Hashable ModifyReplicationInstance where--instance NFData ModifyReplicationInstance where--instance ToHeaders ModifyReplicationInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.ModifyReplicationInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ModifyReplicationInstance where- toJSON ModifyReplicationInstance'{..}- = object- (catMaybes- [("EngineVersion" .=) <$> _mriEngineVersion,- ("AutoMinorVersionUpgrade" .=) <$>- _mriAutoMinorVersionUpgrade,- ("AllowMajorVersionUpgrade" .=) <$>- _mriAllowMajorVersionUpgrade,- ("PreferredMaintenanceWindow" .=) <$>- _mriPreferredMaintenanceWindow,- ("VpcSecurityGroupIds" .=) <$>- _mriVPCSecurityGroupIds,- ("MultiAZ" .=) <$> _mriMultiAZ,- ("AllocatedStorage" .=) <$> _mriAllocatedStorage,- ("ApplyImmediately" .=) <$> _mriApplyImmediately,- ("ReplicationInstanceClass" .=) <$>- _mriReplicationInstanceClass,- ("ReplicationInstanceIdentifier" .=) <$>- _mriReplicationInstanceIdentifier,- Just- ("ReplicationInstanceArn" .=- _mriReplicationInstanceARN)])--instance ToPath ModifyReplicationInstance where- toPath = const "/"--instance ToQuery ModifyReplicationInstance where- toQuery = const mempty---- |------------ /See:/ 'modifyReplicationInstanceResponse' smart constructor.-data ModifyReplicationInstanceResponse = ModifyReplicationInstanceResponse'- { _mrirsReplicationInstance :: !(Maybe ReplicationInstance)- , _mrirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyReplicationInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mrirsReplicationInstance' - The modified replication instance.------ * 'mrirsResponseStatus' - -- | The response status code.-modifyReplicationInstanceResponse- :: Int -- ^ 'mrirsResponseStatus'- -> ModifyReplicationInstanceResponse-modifyReplicationInstanceResponse pResponseStatus_ =- ModifyReplicationInstanceResponse'- { _mrirsReplicationInstance = Nothing- , _mrirsResponseStatus = pResponseStatus_- }----- | The modified replication instance.-mrirsReplicationInstance :: Lens' ModifyReplicationInstanceResponse (Maybe ReplicationInstance)-mrirsReplicationInstance = lens _mrirsReplicationInstance (\ s a -> s{_mrirsReplicationInstance = a})---- | -- | The response status code.-mrirsResponseStatus :: Lens' ModifyReplicationInstanceResponse Int-mrirsResponseStatus = lens _mrirsResponseStatus (\ s a -> s{_mrirsResponseStatus = a})--instance NFData ModifyReplicationInstanceResponse- where
− gen/Network/AWS/DMS/ModifyReplicationSubnetGroup.hs
@@ -1,173 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.ModifyReplicationSubnetGroup--- 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)------ Modifies the settings for the specified replication subnet group.-------module Network.AWS.DMS.ModifyReplicationSubnetGroup- (- -- * Creating a Request- modifyReplicationSubnetGroup- , ModifyReplicationSubnetGroup- -- * Request Lenses- , mrsgReplicationSubnetGroupDescription- , mrsgReplicationSubnetGroupIdentifier- , mrsgSubnetIds-- -- * Destructuring the Response- , modifyReplicationSubnetGroupResponse- , ModifyReplicationSubnetGroupResponse- -- * Response Lenses- , mrsgrsReplicationSubnetGroup- , mrsgrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyReplicationSubnetGroup' smart constructor.-data ModifyReplicationSubnetGroup = ModifyReplicationSubnetGroup'- { _mrsgReplicationSubnetGroupDescription :: !(Maybe Text)- , _mrsgReplicationSubnetGroupIdentifier :: !Text- , _mrsgSubnetIds :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyReplicationSubnetGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mrsgReplicationSubnetGroupDescription' - The description of the replication instance subnet group.------ * 'mrsgReplicationSubnetGroupIdentifier' - The name of the replication instance subnet group.------ * 'mrsgSubnetIds' - A list of subnet IDs.-modifyReplicationSubnetGroup- :: Text -- ^ 'mrsgReplicationSubnetGroupIdentifier'- -> ModifyReplicationSubnetGroup-modifyReplicationSubnetGroup pReplicationSubnetGroupIdentifier_ =- ModifyReplicationSubnetGroup'- { _mrsgReplicationSubnetGroupDescription = Nothing- , _mrsgReplicationSubnetGroupIdentifier = pReplicationSubnetGroupIdentifier_- , _mrsgSubnetIds = mempty- }----- | The description of the replication instance subnet group.-mrsgReplicationSubnetGroupDescription :: Lens' ModifyReplicationSubnetGroup (Maybe Text)-mrsgReplicationSubnetGroupDescription = lens _mrsgReplicationSubnetGroupDescription (\ s a -> s{_mrsgReplicationSubnetGroupDescription = a})---- | The name of the replication instance subnet group.-mrsgReplicationSubnetGroupIdentifier :: Lens' ModifyReplicationSubnetGroup Text-mrsgReplicationSubnetGroupIdentifier = lens _mrsgReplicationSubnetGroupIdentifier (\ s a -> s{_mrsgReplicationSubnetGroupIdentifier = a})---- | A list of subnet IDs.-mrsgSubnetIds :: Lens' ModifyReplicationSubnetGroup [Text]-mrsgSubnetIds = lens _mrsgSubnetIds (\ s a -> s{_mrsgSubnetIds = a}) . _Coerce--instance AWSRequest ModifyReplicationSubnetGroup- where- type Rs ModifyReplicationSubnetGroup =- ModifyReplicationSubnetGroupResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- ModifyReplicationSubnetGroupResponse' <$>- (x .?> "ReplicationSubnetGroup") <*>- (pure (fromEnum s)))--instance Hashable ModifyReplicationSubnetGroup where--instance NFData ModifyReplicationSubnetGroup where--instance ToHeaders ModifyReplicationSubnetGroup where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.ModifyReplicationSubnetGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ModifyReplicationSubnetGroup where- toJSON ModifyReplicationSubnetGroup'{..}- = object- (catMaybes- [("ReplicationSubnetGroupDescription" .=) <$>- _mrsgReplicationSubnetGroupDescription,- Just- ("ReplicationSubnetGroupIdentifier" .=- _mrsgReplicationSubnetGroupIdentifier),- Just ("SubnetIds" .= _mrsgSubnetIds)])--instance ToPath ModifyReplicationSubnetGroup where- toPath = const "/"--instance ToQuery ModifyReplicationSubnetGroup where- toQuery = const mempty---- |------------ /See:/ 'modifyReplicationSubnetGroupResponse' smart constructor.-data ModifyReplicationSubnetGroupResponse = ModifyReplicationSubnetGroupResponse'- { _mrsgrsReplicationSubnetGroup :: !(Maybe ReplicationSubnetGroup)- , _mrsgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyReplicationSubnetGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mrsgrsReplicationSubnetGroup' - The modified replication subnet group.------ * 'mrsgrsResponseStatus' - -- | The response status code.-modifyReplicationSubnetGroupResponse- :: Int -- ^ 'mrsgrsResponseStatus'- -> ModifyReplicationSubnetGroupResponse-modifyReplicationSubnetGroupResponse pResponseStatus_ =- ModifyReplicationSubnetGroupResponse'- { _mrsgrsReplicationSubnetGroup = Nothing- , _mrsgrsResponseStatus = pResponseStatus_- }----- | The modified replication subnet group.-mrsgrsReplicationSubnetGroup :: Lens' ModifyReplicationSubnetGroupResponse (Maybe ReplicationSubnetGroup)-mrsgrsReplicationSubnetGroup = lens _mrsgrsReplicationSubnetGroup (\ s a -> s{_mrsgrsReplicationSubnetGroup = a})---- | -- | The response status code.-mrsgrsResponseStatus :: Lens' ModifyReplicationSubnetGroupResponse Int-mrsgrsResponseStatus = lens _mrsgrsResponseStatus (\ s a -> s{_mrsgrsResponseStatus = a})--instance NFData ModifyReplicationSubnetGroupResponse- where
− gen/Network/AWS/DMS/ModifyReplicationTask.hs
@@ -1,222 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.ModifyReplicationTask--- 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)------ Modifies the specified replication task.--------- You can't modify the task endpoints. The task must be stopped before you can modify it.------ For more information about AWS DMS tasks, see the AWS DMS user guide at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html Working with Migration Tasks >----module Network.AWS.DMS.ModifyReplicationTask- (- -- * Creating a Request- modifyReplicationTask- , ModifyReplicationTask- -- * Request Lenses- , mrtReplicationTaskSettings- , mrtReplicationTaskIdentifier- , mrtCdcStartPosition- , mrtTableMappings- , mrtMigrationType- , mrtCdcStopPosition- , mrtCdcStartTime- , mrtReplicationTaskARN-- -- * Destructuring the Response- , modifyReplicationTaskResponse- , ModifyReplicationTaskResponse- -- * Response Lenses- , mrtrsReplicationTask- , mrtrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'modifyReplicationTask' smart constructor.-data ModifyReplicationTask = ModifyReplicationTask'- { _mrtReplicationTaskSettings :: !(Maybe Text)- , _mrtReplicationTaskIdentifier :: !(Maybe Text)- , _mrtCdcStartPosition :: !(Maybe Text)- , _mrtTableMappings :: !(Maybe Text)- , _mrtMigrationType :: !(Maybe MigrationTypeValue)- , _mrtCdcStopPosition :: !(Maybe Text)- , _mrtCdcStartTime :: !(Maybe POSIX)- , _mrtReplicationTaskARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyReplicationTask' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mrtReplicationTaskSettings' - JSON file that contains settings for the task, such as target metadata settings.------ * 'mrtReplicationTaskIdentifier' - 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.------ * 'mrtCdcStartPosition' - 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”------ * 'mrtTableMappings' - When using the AWS CLI or boto3, provide the path of the JSON file that contains the table mappings. Precede the path with "file://". When working with the DMS API, provide the JSON as the parameter value. For example, --table-mappings file://mappingfile.json------ * 'mrtMigrationType' - The migration type. Valid values: full-load | cdc | full-load-and-cdc------ * 'mrtCdcStopPosition' - 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 “------ * 'mrtCdcStartTime' - Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.------ * 'mrtReplicationTaskARN' - The Amazon Resource Name (ARN) of the replication task.-modifyReplicationTask- :: Text -- ^ 'mrtReplicationTaskARN'- -> ModifyReplicationTask-modifyReplicationTask pReplicationTaskARN_ =- ModifyReplicationTask'- { _mrtReplicationTaskSettings = Nothing- , _mrtReplicationTaskIdentifier = Nothing- , _mrtCdcStartPosition = Nothing- , _mrtTableMappings = Nothing- , _mrtMigrationType = Nothing- , _mrtCdcStopPosition = Nothing- , _mrtCdcStartTime = Nothing- , _mrtReplicationTaskARN = pReplicationTaskARN_- }----- | JSON file that contains settings for the task, such as target metadata settings.-mrtReplicationTaskSettings :: Lens' ModifyReplicationTask (Maybe Text)-mrtReplicationTaskSettings = lens _mrtReplicationTaskSettings (\ s a -> s{_mrtReplicationTaskSettings = a})---- | 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.-mrtReplicationTaskIdentifier :: Lens' ModifyReplicationTask (Maybe Text)-mrtReplicationTaskIdentifier = lens _mrtReplicationTaskIdentifier (\ s a -> s{_mrtReplicationTaskIdentifier = a})---- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”-mrtCdcStartPosition :: Lens' ModifyReplicationTask (Maybe Text)-mrtCdcStartPosition = lens _mrtCdcStartPosition (\ s a -> s{_mrtCdcStartPosition = a})---- | When using the AWS CLI or boto3, provide the path of the JSON file that contains the table mappings. Precede the path with "file://". When working with the DMS API, provide the JSON as the parameter value. For example, --table-mappings file://mappingfile.json-mrtTableMappings :: Lens' ModifyReplicationTask (Maybe Text)-mrtTableMappings = lens _mrtTableMappings (\ s a -> s{_mrtTableMappings = a})---- | The migration type. Valid values: full-load | cdc | full-load-and-cdc-mrtMigrationType :: Lens' ModifyReplicationTask (Maybe MigrationTypeValue)-mrtMigrationType = lens _mrtMigrationType (\ s a -> s{_mrtMigrationType = a})---- | 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 “-mrtCdcStopPosition :: Lens' ModifyReplicationTask (Maybe Text)-mrtCdcStopPosition = lens _mrtCdcStopPosition (\ s a -> s{_mrtCdcStopPosition = a})---- | Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.-mrtCdcStartTime :: Lens' ModifyReplicationTask (Maybe UTCTime)-mrtCdcStartTime = lens _mrtCdcStartTime (\ s a -> s{_mrtCdcStartTime = a}) . mapping _Time---- | The Amazon Resource Name (ARN) of the replication task.-mrtReplicationTaskARN :: Lens' ModifyReplicationTask Text-mrtReplicationTaskARN = lens _mrtReplicationTaskARN (\ s a -> s{_mrtReplicationTaskARN = a})--instance AWSRequest ModifyReplicationTask where- type Rs ModifyReplicationTask =- ModifyReplicationTaskResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- ModifyReplicationTaskResponse' <$>- (x .?> "ReplicationTask") <*> (pure (fromEnum s)))--instance Hashable ModifyReplicationTask where--instance NFData ModifyReplicationTask where--instance ToHeaders ModifyReplicationTask where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.ModifyReplicationTask" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ModifyReplicationTask where- toJSON ModifyReplicationTask'{..}- = object- (catMaybes- [("ReplicationTaskSettings" .=) <$>- _mrtReplicationTaskSettings,- ("ReplicationTaskIdentifier" .=) <$>- _mrtReplicationTaskIdentifier,- ("CdcStartPosition" .=) <$> _mrtCdcStartPosition,- ("TableMappings" .=) <$> _mrtTableMappings,- ("MigrationType" .=) <$> _mrtMigrationType,- ("CdcStopPosition" .=) <$> _mrtCdcStopPosition,- ("CdcStartTime" .=) <$> _mrtCdcStartTime,- Just- ("ReplicationTaskArn" .= _mrtReplicationTaskARN)])--instance ToPath ModifyReplicationTask where- toPath = const "/"--instance ToQuery ModifyReplicationTask where- toQuery = const mempty---- |------------ /See:/ 'modifyReplicationTaskResponse' smart constructor.-data ModifyReplicationTaskResponse = ModifyReplicationTaskResponse'- { _mrtrsReplicationTask :: !(Maybe ReplicationTask)- , _mrtrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyReplicationTaskResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mrtrsReplicationTask' - The replication task that was modified.------ * 'mrtrsResponseStatus' - -- | The response status code.-modifyReplicationTaskResponse- :: Int -- ^ 'mrtrsResponseStatus'- -> ModifyReplicationTaskResponse-modifyReplicationTaskResponse pResponseStatus_ =- ModifyReplicationTaskResponse'- {_mrtrsReplicationTask = Nothing, _mrtrsResponseStatus = pResponseStatus_}----- | The replication task that was modified.-mrtrsReplicationTask :: Lens' ModifyReplicationTaskResponse (Maybe ReplicationTask)-mrtrsReplicationTask = lens _mrtrsReplicationTask (\ s a -> s{_mrtrsReplicationTask = a})---- | -- | The response status code.-mrtrsResponseStatus :: Lens' ModifyReplicationTaskResponse Int-mrtrsResponseStatus = lens _mrtrsResponseStatus (\ s a -> s{_mrtrsResponseStatus = a})--instance NFData ModifyReplicationTaskResponse where
− gen/Network/AWS/DMS/RebootReplicationInstance.hs
@@ -1,153 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.RebootReplicationInstance--- 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)------ Reboots a replication instance. Rebooting results in a momentary outage, until the replication instance becomes available again.-------module Network.AWS.DMS.RebootReplicationInstance- (- -- * Creating a Request- rebootReplicationInstance- , RebootReplicationInstance- -- * Request Lenses- , rriForceFailover- , rriReplicationInstanceARN-- -- * Destructuring the Response- , rebootReplicationInstanceResponse- , RebootReplicationInstanceResponse- -- * Response Lenses- , rrirsReplicationInstance- , rrirsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'rebootReplicationInstance' smart constructor.-data RebootReplicationInstance = RebootReplicationInstance'- { _rriForceFailover :: !(Maybe Bool)- , _rriReplicationInstanceARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RebootReplicationInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rriForceFailover' - If this parameter is @true@ , the reboot is conducted through a Multi-AZ failover. (If the instance isn't configured for Multi-AZ, then you can't specify @true@ .)------ * 'rriReplicationInstanceARN' - The Amazon Resource Name (ARN) of the replication instance.-rebootReplicationInstance- :: Text -- ^ 'rriReplicationInstanceARN'- -> RebootReplicationInstance-rebootReplicationInstance pReplicationInstanceARN_ =- RebootReplicationInstance'- { _rriForceFailover = Nothing- , _rriReplicationInstanceARN = pReplicationInstanceARN_- }----- | If this parameter is @true@ , the reboot is conducted through a Multi-AZ failover. (If the instance isn't configured for Multi-AZ, then you can't specify @true@ .)-rriForceFailover :: Lens' RebootReplicationInstance (Maybe Bool)-rriForceFailover = lens _rriForceFailover (\ s a -> s{_rriForceFailover = a})---- | The Amazon Resource Name (ARN) of the replication instance.-rriReplicationInstanceARN :: Lens' RebootReplicationInstance Text-rriReplicationInstanceARN = lens _rriReplicationInstanceARN (\ s a -> s{_rriReplicationInstanceARN = a})--instance AWSRequest RebootReplicationInstance where- type Rs RebootReplicationInstance =- RebootReplicationInstanceResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- RebootReplicationInstanceResponse' <$>- (x .?> "ReplicationInstance") <*>- (pure (fromEnum s)))--instance Hashable RebootReplicationInstance where--instance NFData RebootReplicationInstance where--instance ToHeaders RebootReplicationInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.RebootReplicationInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RebootReplicationInstance where- toJSON RebootReplicationInstance'{..}- = object- (catMaybes- [("ForceFailover" .=) <$> _rriForceFailover,- Just- ("ReplicationInstanceArn" .=- _rriReplicationInstanceARN)])--instance ToPath RebootReplicationInstance where- toPath = const "/"--instance ToQuery RebootReplicationInstance where- toQuery = const mempty---- | /See:/ 'rebootReplicationInstanceResponse' smart constructor.-data RebootReplicationInstanceResponse = RebootReplicationInstanceResponse'- { _rrirsReplicationInstance :: !(Maybe ReplicationInstance)- , _rrirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RebootReplicationInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rrirsReplicationInstance' - The replication instance that is being rebooted.------ * 'rrirsResponseStatus' - -- | The response status code.-rebootReplicationInstanceResponse- :: Int -- ^ 'rrirsResponseStatus'- -> RebootReplicationInstanceResponse-rebootReplicationInstanceResponse pResponseStatus_ =- RebootReplicationInstanceResponse'- { _rrirsReplicationInstance = Nothing- , _rrirsResponseStatus = pResponseStatus_- }----- | The replication instance that is being rebooted.-rrirsReplicationInstance :: Lens' RebootReplicationInstanceResponse (Maybe ReplicationInstance)-rrirsReplicationInstance = lens _rrirsReplicationInstance (\ s a -> s{_rrirsReplicationInstance = a})---- | -- | The response status code.-rrirsResponseStatus :: Lens' RebootReplicationInstanceResponse Int-rrirsResponseStatus = lens _rrirsResponseStatus (\ s a -> s{_rrirsResponseStatus = a})--instance NFData RebootReplicationInstanceResponse- where
− gen/Network/AWS/DMS/RefreshSchemas.hs
@@ -1,159 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.RefreshSchemas--- 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)------ Populates the schema for the specified endpoint. This is an asynchronous operation and can take several minutes. You can check the status of this operation by calling the DescribeRefreshSchemasStatus operation.-------module Network.AWS.DMS.RefreshSchemas- (- -- * Creating a Request- refreshSchemas- , RefreshSchemas- -- * Request Lenses- , rsEndpointARN- , rsReplicationInstanceARN-- -- * Destructuring the Response- , refreshSchemasResponse- , RefreshSchemasResponse- -- * Response Lenses- , rsrsRefreshSchemasStatus- , rsrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'refreshSchemas' smart constructor.-data RefreshSchemas = RefreshSchemas'- { _rsEndpointARN :: !Text- , _rsReplicationInstanceARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RefreshSchemas' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsEndpointARN' - The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.------ * 'rsReplicationInstanceARN' - The Amazon Resource Name (ARN) of the replication instance.-refreshSchemas- :: Text -- ^ 'rsEndpointARN'- -> Text -- ^ 'rsReplicationInstanceARN'- -> RefreshSchemas-refreshSchemas pEndpointARN_ pReplicationInstanceARN_ =- RefreshSchemas'- { _rsEndpointARN = pEndpointARN_- , _rsReplicationInstanceARN = pReplicationInstanceARN_- }----- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-rsEndpointARN :: Lens' RefreshSchemas Text-rsEndpointARN = lens _rsEndpointARN (\ s a -> s{_rsEndpointARN = a})---- | The Amazon Resource Name (ARN) of the replication instance.-rsReplicationInstanceARN :: Lens' RefreshSchemas Text-rsReplicationInstanceARN = lens _rsReplicationInstanceARN (\ s a -> s{_rsReplicationInstanceARN = a})--instance AWSRequest RefreshSchemas where- type Rs RefreshSchemas = RefreshSchemasResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- RefreshSchemasResponse' <$>- (x .?> "RefreshSchemasStatus") <*>- (pure (fromEnum s)))--instance Hashable RefreshSchemas where--instance NFData RefreshSchemas where--instance ToHeaders RefreshSchemas where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.RefreshSchemas" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RefreshSchemas where- toJSON RefreshSchemas'{..}- = object- (catMaybes- [Just ("EndpointArn" .= _rsEndpointARN),- Just- ("ReplicationInstanceArn" .=- _rsReplicationInstanceARN)])--instance ToPath RefreshSchemas where- toPath = const "/"--instance ToQuery RefreshSchemas where- toQuery = const mempty---- |------------ /See:/ 'refreshSchemasResponse' smart constructor.-data RefreshSchemasResponse = RefreshSchemasResponse'- { _rsrsRefreshSchemasStatus :: !(Maybe RefreshSchemasStatus)- , _rsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RefreshSchemasResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rsrsRefreshSchemasStatus' - The status of the refreshed schema.------ * 'rsrsResponseStatus' - -- | The response status code.-refreshSchemasResponse- :: Int -- ^ 'rsrsResponseStatus'- -> RefreshSchemasResponse-refreshSchemasResponse pResponseStatus_ =- RefreshSchemasResponse'- { _rsrsRefreshSchemasStatus = Nothing- , _rsrsResponseStatus = pResponseStatus_- }----- | The status of the refreshed schema.-rsrsRefreshSchemasStatus :: Lens' RefreshSchemasResponse (Maybe RefreshSchemasStatus)-rsrsRefreshSchemasStatus = lens _rsrsRefreshSchemasStatus (\ s a -> s{_rsrsRefreshSchemasStatus = a})---- | -- | The response status code.-rsrsResponseStatus :: Lens' RefreshSchemasResponse Int-rsrsResponseStatus = lens _rsrsResponseStatus (\ s a -> s{_rsrsResponseStatus = a})--instance NFData RefreshSchemasResponse where
− gen/Network/AWS/DMS/ReloadTables.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.ReloadTables--- 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)------ Reloads the target database table with the source data.-------module Network.AWS.DMS.ReloadTables- (- -- * Creating a Request- reloadTables- , ReloadTables- -- * Request Lenses- , rtReplicationTaskARN- , rtTablesToReload-- -- * Destructuring the Response- , reloadTablesResponse- , ReloadTablesResponse- -- * Response Lenses- , rtrsReplicationTaskARN- , rtrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- | /See:/ 'reloadTables' smart constructor.-data ReloadTables = ReloadTables'- { _rtReplicationTaskARN :: !Text- , _rtTablesToReload :: ![TableToReload]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReloadTables' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtReplicationTaskARN' - The Amazon Resource Name (ARN) of the replication instance.------ * 'rtTablesToReload' - The name and schema of the table to be reloaded.-reloadTables- :: Text -- ^ 'rtReplicationTaskARN'- -> ReloadTables-reloadTables pReplicationTaskARN_ =- ReloadTables'- {_rtReplicationTaskARN = pReplicationTaskARN_, _rtTablesToReload = mempty}----- | The Amazon Resource Name (ARN) of the replication instance.-rtReplicationTaskARN :: Lens' ReloadTables Text-rtReplicationTaskARN = lens _rtReplicationTaskARN (\ s a -> s{_rtReplicationTaskARN = a})---- | The name and schema of the table to be reloaded.-rtTablesToReload :: Lens' ReloadTables [TableToReload]-rtTablesToReload = lens _rtTablesToReload (\ s a -> s{_rtTablesToReload = a}) . _Coerce--instance AWSRequest ReloadTables where- type Rs ReloadTables = ReloadTablesResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- ReloadTablesResponse' <$>- (x .?> "ReplicationTaskArn") <*> (pure (fromEnum s)))--instance Hashable ReloadTables where--instance NFData ReloadTables where--instance ToHeaders ReloadTables where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.ReloadTables" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ReloadTables where- toJSON ReloadTables'{..}- = object- (catMaybes- [Just- ("ReplicationTaskArn" .= _rtReplicationTaskARN),- Just ("TablesToReload" .= _rtTablesToReload)])--instance ToPath ReloadTables where- toPath = const "/"--instance ToQuery ReloadTables where- toQuery = const mempty---- | /See:/ 'reloadTablesResponse' smart constructor.-data ReloadTablesResponse = ReloadTablesResponse'- { _rtrsReplicationTaskARN :: !(Maybe Text)- , _rtrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ReloadTablesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtrsReplicationTaskARN' - The Amazon Resource Name (ARN) of the replication task.------ * 'rtrsResponseStatus' - -- | The response status code.-reloadTablesResponse- :: Int -- ^ 'rtrsResponseStatus'- -> ReloadTablesResponse-reloadTablesResponse pResponseStatus_ =- ReloadTablesResponse'- {_rtrsReplicationTaskARN = Nothing, _rtrsResponseStatus = pResponseStatus_}----- | The Amazon Resource Name (ARN) of the replication task.-rtrsReplicationTaskARN :: Lens' ReloadTablesResponse (Maybe Text)-rtrsReplicationTaskARN = lens _rtrsReplicationTaskARN (\ s a -> s{_rtrsReplicationTaskARN = a})---- | -- | The response status code.-rtrsResponseStatus :: Lens' ReloadTablesResponse Int-rtrsResponseStatus = lens _rtrsResponseStatus (\ s a -> s{_rtrsResponseStatus = a})--instance NFData ReloadTablesResponse where
− gen/Network/AWS/DMS/RemoveTagsFromResource.hs
@@ -1,144 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.RemoveTagsFromResource--- 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)------ Removes metadata tags from a DMS resource.-------module Network.AWS.DMS.RemoveTagsFromResource- (- -- * Creating a Request- removeTagsFromResource- , RemoveTagsFromResource- -- * Request Lenses- , rtfrResourceARN- , rtfrTagKeys-- -- * Destructuring the Response- , removeTagsFromResourceResponse- , RemoveTagsFromResourceResponse- -- * Response Lenses- , rtfrrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'removeTagsFromResource' smart constructor.-data RemoveTagsFromResource = RemoveTagsFromResource'- { _rtfrResourceARN :: !Text- , _rtfrTagKeys :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsFromResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtfrResourceARN' - >The Amazon Resource Name (ARN) of the AWS DMS resource the tag is to be removed from.------ * 'rtfrTagKeys' - The tag key (name) of the tag to be removed.-removeTagsFromResource- :: Text -- ^ 'rtfrResourceARN'- -> RemoveTagsFromResource-removeTagsFromResource pResourceARN_ =- RemoveTagsFromResource'- {_rtfrResourceARN = pResourceARN_, _rtfrTagKeys = mempty}----- | >The Amazon Resource Name (ARN) of the AWS DMS resource the tag is to be removed from.-rtfrResourceARN :: Lens' RemoveTagsFromResource Text-rtfrResourceARN = lens _rtfrResourceARN (\ s a -> s{_rtfrResourceARN = a})---- | The tag key (name) of the tag to be removed.-rtfrTagKeys :: Lens' RemoveTagsFromResource [Text]-rtfrTagKeys = lens _rtfrTagKeys (\ s a -> s{_rtfrTagKeys = a}) . _Coerce--instance AWSRequest RemoveTagsFromResource where- type Rs RemoveTagsFromResource =- RemoveTagsFromResourceResponse- request = postJSON dms- response- = receiveEmpty- (\ s h x ->- RemoveTagsFromResourceResponse' <$>- (pure (fromEnum s)))--instance Hashable RemoveTagsFromResource where--instance NFData RemoveTagsFromResource where--instance ToHeaders RemoveTagsFromResource where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.RemoveTagsFromResource" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RemoveTagsFromResource where- toJSON RemoveTagsFromResource'{..}- = object- (catMaybes- [Just ("ResourceArn" .= _rtfrResourceARN),- Just ("TagKeys" .= _rtfrTagKeys)])--instance ToPath RemoveTagsFromResource where- toPath = const "/"--instance ToQuery RemoveTagsFromResource where- toQuery = const mempty---- |------------ /See:/ 'removeTagsFromResourceResponse' smart constructor.-newtype RemoveTagsFromResourceResponse = RemoveTagsFromResourceResponse'- { _rtfrrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsFromResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtfrrsResponseStatus' - -- | The response status code.-removeTagsFromResourceResponse- :: Int -- ^ 'rtfrrsResponseStatus'- -> RemoveTagsFromResourceResponse-removeTagsFromResourceResponse pResponseStatus_ =- RemoveTagsFromResourceResponse' {_rtfrrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-rtfrrsResponseStatus :: Lens' RemoveTagsFromResourceResponse Int-rtfrrsResponseStatus = lens _rtfrrsResponseStatus (\ s a -> s{_rtfrrsResponseStatus = a})--instance NFData RemoveTagsFromResourceResponse where
− gen/Network/AWS/DMS/StartReplicationTask.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.StartReplicationTask--- 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)------ Starts the replication task.--------- For more information about AWS DMS tasks, see the AWS DMS user guide at <http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html Working with Migration Tasks >----module Network.AWS.DMS.StartReplicationTask- (- -- * Creating a Request- startReplicationTask- , StartReplicationTask- -- * Request Lenses- , srtCdcStartPosition- , srtCdcStopPosition- , srtCdcStartTime- , srtReplicationTaskARN- , srtStartReplicationTaskType-- -- * Destructuring the Response- , startReplicationTaskResponse- , StartReplicationTaskResponse- -- * Response Lenses- , srtrsReplicationTask- , srtrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'startReplicationTask' smart constructor.-data StartReplicationTask = StartReplicationTask'- { _srtCdcStartPosition :: !(Maybe Text)- , _srtCdcStopPosition :: !(Maybe Text)- , _srtCdcStartTime :: !(Maybe POSIX)- , _srtReplicationTaskARN :: !Text- , _srtStartReplicationTaskType :: !StartReplicationTaskTypeValue- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartReplicationTask' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srtCdcStartPosition' - 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”------ * 'srtCdcStopPosition' - 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 “------ * 'srtCdcStartTime' - Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.------ * 'srtReplicationTaskARN' - The Amazon Resource Name (ARN) of the replication task to be started.------ * 'srtStartReplicationTaskType' - The type of replication task.-startReplicationTask- :: Text -- ^ 'srtReplicationTaskARN'- -> StartReplicationTaskTypeValue -- ^ 'srtStartReplicationTaskType'- -> StartReplicationTask-startReplicationTask pReplicationTaskARN_ pStartReplicationTaskType_ =- StartReplicationTask'- { _srtCdcStartPosition = Nothing- , _srtCdcStopPosition = Nothing- , _srtCdcStartTime = Nothing- , _srtReplicationTaskARN = pReplicationTaskARN_- , _srtStartReplicationTaskType = pStartReplicationTaskType_- }----- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”-srtCdcStartPosition :: Lens' StartReplicationTask (Maybe Text)-srtCdcStartPosition = lens _srtCdcStartPosition (\ s a -> s{_srtCdcStartPosition = a})---- | 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 “-srtCdcStopPosition :: Lens' StartReplicationTask (Maybe Text)-srtCdcStopPosition = lens _srtCdcStopPosition (\ s a -> s{_srtCdcStopPosition = a})---- | Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.-srtCdcStartTime :: Lens' StartReplicationTask (Maybe UTCTime)-srtCdcStartTime = lens _srtCdcStartTime (\ s a -> s{_srtCdcStartTime = a}) . mapping _Time---- | The Amazon Resource Name (ARN) of the replication task to be started.-srtReplicationTaskARN :: Lens' StartReplicationTask Text-srtReplicationTaskARN = lens _srtReplicationTaskARN (\ s a -> s{_srtReplicationTaskARN = a})---- | The type of replication task.-srtStartReplicationTaskType :: Lens' StartReplicationTask StartReplicationTaskTypeValue-srtStartReplicationTaskType = lens _srtStartReplicationTaskType (\ s a -> s{_srtStartReplicationTaskType = a})--instance AWSRequest StartReplicationTask where- type Rs StartReplicationTask =- StartReplicationTaskResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- StartReplicationTaskResponse' <$>- (x .?> "ReplicationTask") <*> (pure (fromEnum s)))--instance Hashable StartReplicationTask where--instance NFData StartReplicationTask where--instance ToHeaders StartReplicationTask where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.StartReplicationTask" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartReplicationTask where- toJSON StartReplicationTask'{..}- = object- (catMaybes- [("CdcStartPosition" .=) <$> _srtCdcStartPosition,- ("CdcStopPosition" .=) <$> _srtCdcStopPosition,- ("CdcStartTime" .=) <$> _srtCdcStartTime,- Just- ("ReplicationTaskArn" .= _srtReplicationTaskARN),- Just- ("StartReplicationTaskType" .=- _srtStartReplicationTaskType)])--instance ToPath StartReplicationTask where- toPath = const "/"--instance ToQuery StartReplicationTask where- toQuery = const mempty---- |------------ /See:/ 'startReplicationTaskResponse' smart constructor.-data StartReplicationTaskResponse = StartReplicationTaskResponse'- { _srtrsReplicationTask :: !(Maybe ReplicationTask)- , _srtrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartReplicationTaskResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srtrsReplicationTask' - The replication task started.------ * 'srtrsResponseStatus' - -- | The response status code.-startReplicationTaskResponse- :: Int -- ^ 'srtrsResponseStatus'- -> StartReplicationTaskResponse-startReplicationTaskResponse pResponseStatus_ =- StartReplicationTaskResponse'- {_srtrsReplicationTask = Nothing, _srtrsResponseStatus = pResponseStatus_}----- | The replication task started.-srtrsReplicationTask :: Lens' StartReplicationTaskResponse (Maybe ReplicationTask)-srtrsReplicationTask = lens _srtrsReplicationTask (\ s a -> s{_srtrsReplicationTask = a})---- | -- | The response status code.-srtrsResponseStatus :: Lens' StartReplicationTaskResponse Int-srtrsResponseStatus = lens _srtrsResponseStatus (\ s a -> s{_srtrsResponseStatus = a})--instance NFData StartReplicationTaskResponse where
− gen/Network/AWS/DMS/StartReplicationTaskAssessment.hs
@@ -1,150 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.StartReplicationTaskAssessment--- 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)------ Starts the replication task assessment for unsupported data types in the source database.-------module Network.AWS.DMS.StartReplicationTaskAssessment- (- -- * Creating a Request- startReplicationTaskAssessment- , StartReplicationTaskAssessment- -- * Request Lenses- , srtaReplicationTaskARN-- -- * Destructuring the Response- , startReplicationTaskAssessmentResponse- , StartReplicationTaskAssessmentResponse- -- * Response Lenses- , srtarsReplicationTask- , srtarsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'startReplicationTaskAssessment' smart constructor.-newtype StartReplicationTaskAssessment = StartReplicationTaskAssessment'- { _srtaReplicationTaskARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartReplicationTaskAssessment' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srtaReplicationTaskARN' - The Amazon Resource Name (ARN) of the replication task.-startReplicationTaskAssessment- :: Text -- ^ 'srtaReplicationTaskARN'- -> StartReplicationTaskAssessment-startReplicationTaskAssessment pReplicationTaskARN_ =- StartReplicationTaskAssessment'- {_srtaReplicationTaskARN = pReplicationTaskARN_}----- | The Amazon Resource Name (ARN) of the replication task.-srtaReplicationTaskARN :: Lens' StartReplicationTaskAssessment Text-srtaReplicationTaskARN = lens _srtaReplicationTaskARN (\ s a -> s{_srtaReplicationTaskARN = a})--instance AWSRequest StartReplicationTaskAssessment- where- type Rs StartReplicationTaskAssessment =- StartReplicationTaskAssessmentResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- StartReplicationTaskAssessmentResponse' <$>- (x .?> "ReplicationTask") <*> (pure (fromEnum s)))--instance Hashable StartReplicationTaskAssessment- where--instance NFData StartReplicationTaskAssessment where--instance ToHeaders StartReplicationTaskAssessment- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.StartReplicationTaskAssessment"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartReplicationTaskAssessment where- toJSON StartReplicationTaskAssessment'{..}- = object- (catMaybes- [Just- ("ReplicationTaskArn" .= _srtaReplicationTaskARN)])--instance ToPath StartReplicationTaskAssessment where- toPath = const "/"--instance ToQuery StartReplicationTaskAssessment where- toQuery = const mempty---- |------------ /See:/ 'startReplicationTaskAssessmentResponse' smart constructor.-data StartReplicationTaskAssessmentResponse = StartReplicationTaskAssessmentResponse'- { _srtarsReplicationTask :: !(Maybe ReplicationTask)- , _srtarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartReplicationTaskAssessmentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srtarsReplicationTask' - The assessed replication task.------ * 'srtarsResponseStatus' - -- | The response status code.-startReplicationTaskAssessmentResponse- :: Int -- ^ 'srtarsResponseStatus'- -> StartReplicationTaskAssessmentResponse-startReplicationTaskAssessmentResponse pResponseStatus_ =- StartReplicationTaskAssessmentResponse'- {_srtarsReplicationTask = Nothing, _srtarsResponseStatus = pResponseStatus_}----- | The assessed replication task.-srtarsReplicationTask :: Lens' StartReplicationTaskAssessmentResponse (Maybe ReplicationTask)-srtarsReplicationTask = lens _srtarsReplicationTask (\ s a -> s{_srtarsReplicationTask = a})---- | -- | The response status code.-srtarsResponseStatus :: Lens' StartReplicationTaskAssessmentResponse Int-srtarsResponseStatus = lens _srtarsResponseStatus (\ s a -> s{_srtarsResponseStatus = a})--instance NFData- StartReplicationTaskAssessmentResponse- where
− gen/Network/AWS/DMS/StopReplicationTask.hs
@@ -1,146 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.StopReplicationTask--- 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)------ Stops the replication task.-------------module Network.AWS.DMS.StopReplicationTask- (- -- * Creating a Request- stopReplicationTask- , StopReplicationTask- -- * Request Lenses- , sReplicationTaskARN-- -- * Destructuring the Response- , stopReplicationTaskResponse- , StopReplicationTaskResponse- -- * Response Lenses- , srsReplicationTask- , srsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'stopReplicationTask' smart constructor.-newtype StopReplicationTask = StopReplicationTask'- { _sReplicationTaskARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopReplicationTask' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sReplicationTaskARN' - The Amazon Resource Name(ARN) of the replication task to be stopped.-stopReplicationTask- :: Text -- ^ 'sReplicationTaskARN'- -> StopReplicationTask-stopReplicationTask pReplicationTaskARN_ =- StopReplicationTask' {_sReplicationTaskARN = pReplicationTaskARN_}----- | The Amazon Resource Name(ARN) of the replication task to be stopped.-sReplicationTaskARN :: Lens' StopReplicationTask Text-sReplicationTaskARN = lens _sReplicationTaskARN (\ s a -> s{_sReplicationTaskARN = a})--instance AWSRequest StopReplicationTask where- type Rs StopReplicationTask =- StopReplicationTaskResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- StopReplicationTaskResponse' <$>- (x .?> "ReplicationTask") <*> (pure (fromEnum s)))--instance Hashable StopReplicationTask where--instance NFData StopReplicationTask where--instance ToHeaders StopReplicationTask where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.StopReplicationTask" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StopReplicationTask where- toJSON StopReplicationTask'{..}- = object- (catMaybes- [Just- ("ReplicationTaskArn" .= _sReplicationTaskARN)])--instance ToPath StopReplicationTask where- toPath = const "/"--instance ToQuery StopReplicationTask where- toQuery = const mempty---- |------------ /See:/ 'stopReplicationTaskResponse' smart constructor.-data StopReplicationTaskResponse = StopReplicationTaskResponse'- { _srsReplicationTask :: !(Maybe ReplicationTask)- , _srsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopReplicationTaskResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srsReplicationTask' - The replication task stopped.------ * 'srsResponseStatus' - -- | The response status code.-stopReplicationTaskResponse- :: Int -- ^ 'srsResponseStatus'- -> StopReplicationTaskResponse-stopReplicationTaskResponse pResponseStatus_ =- StopReplicationTaskResponse'- {_srsReplicationTask = Nothing, _srsResponseStatus = pResponseStatus_}----- | The replication task stopped.-srsReplicationTask :: Lens' StopReplicationTaskResponse (Maybe ReplicationTask)-srsReplicationTask = lens _srsReplicationTask (\ s a -> s{_srsReplicationTask = a})---- | -- | The response status code.-srsResponseStatus :: Lens' StopReplicationTaskResponse Int-srsResponseStatus = lens _srsResponseStatus (\ s a -> s{_srsResponseStatus = a})--instance NFData StopReplicationTaskResponse where
− gen/Network/AWS/DMS/TestConnection.hs
@@ -1,156 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.TestConnection--- 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)------ Tests the connection between the replication instance and the endpoint.-------module Network.AWS.DMS.TestConnection- (- -- * Creating a Request- testConnection- , TestConnection- -- * Request Lenses- , tcReplicationInstanceARN- , tcEndpointARN-- -- * Destructuring the Response- , testConnectionResponse- , TestConnectionResponse- -- * Response Lenses- , tcrsConnection- , tcrsResponseStatus- ) where--import Network.AWS.DMS.Types-import Network.AWS.DMS.Types.Product-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response---- |------------ /See:/ 'testConnection' smart constructor.-data TestConnection = TestConnection'- { _tcReplicationInstanceARN :: !Text- , _tcEndpointARN :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TestConnection' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tcReplicationInstanceARN' - The Amazon Resource Name (ARN) of the replication instance.------ * 'tcEndpointARN' - The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-testConnection- :: Text -- ^ 'tcReplicationInstanceARN'- -> Text -- ^ 'tcEndpointARN'- -> TestConnection-testConnection pReplicationInstanceARN_ pEndpointARN_ =- TestConnection'- { _tcReplicationInstanceARN = pReplicationInstanceARN_- , _tcEndpointARN = pEndpointARN_- }----- | The Amazon Resource Name (ARN) of the replication instance.-tcReplicationInstanceARN :: Lens' TestConnection Text-tcReplicationInstanceARN = lens _tcReplicationInstanceARN (\ s a -> s{_tcReplicationInstanceARN = a})---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-tcEndpointARN :: Lens' TestConnection Text-tcEndpointARN = lens _tcEndpointARN (\ s a -> s{_tcEndpointARN = a})--instance AWSRequest TestConnection where- type Rs TestConnection = TestConnectionResponse- request = postJSON dms- response- = receiveJSON- (\ s h x ->- TestConnectionResponse' <$>- (x .?> "Connection") <*> (pure (fromEnum s)))--instance Hashable TestConnection where--instance NFData TestConnection where--instance ToHeaders TestConnection where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonDMSv20160101.TestConnection" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON TestConnection where- toJSON TestConnection'{..}- = object- (catMaybes- [Just- ("ReplicationInstanceArn" .=- _tcReplicationInstanceARN),- Just ("EndpointArn" .= _tcEndpointARN)])--instance ToPath TestConnection where- toPath = const "/"--instance ToQuery TestConnection where- toQuery = const mempty---- |------------ /See:/ 'testConnectionResponse' smart constructor.-data TestConnectionResponse = TestConnectionResponse'- { _tcrsConnection :: !(Maybe Connection)- , _tcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'TestConnectionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tcrsConnection' - The connection tested.------ * 'tcrsResponseStatus' - -- | The response status code.-testConnectionResponse- :: Int -- ^ 'tcrsResponseStatus'- -> TestConnectionResponse-testConnectionResponse pResponseStatus_ =- TestConnectionResponse'- {_tcrsConnection = Nothing, _tcrsResponseStatus = pResponseStatus_}----- | The connection tested.-tcrsConnection :: Lens' TestConnectionResponse (Maybe Connection)-tcrsConnection = lens _tcrsConnection (\ s a -> s{_tcrsConnection = a})---- | -- | The response status code.-tcrsResponseStatus :: Lens' TestConnectionResponse Int-tcrsResponseStatus = lens _tcrsResponseStatus (\ s a -> s{_tcrsResponseStatus = a})--instance NFData TestConnectionResponse where
− gen/Network/AWS/DMS/Types.hs
@@ -1,509 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.Types--- 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)----module Network.AWS.DMS.Types- (- -- * Service Configuration- dms-- -- * Errors- , _InvalidSubnet- , _KMSKeyNotAccessibleFault- , _ReplicationSubnetGroupDoesNotCoverEnoughAZs- , _InvalidResourceStateFault- , _InvalidCertificateFault- , _SNSNoAuthorizationFault- , _ResourceAlreadyExistsFault- , _InsufficientResourceCapacityFault- , _SNSInvalidTopicFault- , _ResourceQuotaExceededFault- , _UpgradeDependencyFailureFault- , _ResourceNotFoundFault- , _StorageQuotaExceededFault- , _AccessDeniedFault- , _SubnetAlreadyInUse-- -- * AuthMechanismValue- , AuthMechanismValue (..)-- -- * AuthTypeValue- , AuthTypeValue (..)-- -- * CompressionTypeValue- , CompressionTypeValue (..)-- -- * DmsSSLModeValue- , DmsSSLModeValue (..)-- -- * MigrationTypeValue- , MigrationTypeValue (..)-- -- * NestingLevelValue- , NestingLevelValue (..)-- -- * RefreshSchemasStatusTypeValue- , RefreshSchemasStatusTypeValue (..)-- -- * ReplicationEndpointTypeValue- , ReplicationEndpointTypeValue (..)-- -- * SourceType- , SourceType (..)-- -- * StartReplicationTaskTypeValue- , StartReplicationTaskTypeValue (..)-- -- * AccountQuota- , AccountQuota- , accountQuota- , aqMax- , aqUsed- , aqAccountQuotaName-- -- * AvailabilityZone- , AvailabilityZone- , availabilityZone- , azName-- -- * Certificate- , Certificate- , certificate- , cCertificateOwner- , cSigningAlgorithm- , cValidFromDate- , cCertificatePem- , cCertificateARN- , cCertificateCreationDate- , cCertificateIdentifier- , cCertificateWallet- , cKeyLength- , cValidToDate-- -- * Connection- , Connection- , connection- , cStatus- , cReplicationInstanceARN- , cEndpointIdentifier- , cReplicationInstanceIdentifier- , cEndpointARN- , cLastFailureMessage-- -- * DynamoDBSettings- , DynamoDBSettings- , dynamoDBSettings- , ddsServiceAccessRoleARN-- -- * Endpoint- , Endpoint- , endpoint- , eStatus- , eServerName- , eCertificateARN- , eServiceAccessRoleARN- , eEngineDisplayName- , eExtraConnectionAttributes- , eEndpointType- , eUsername- , eExternalTableDefinition- , eEngineName- , eKMSKeyId- , eMongoDBSettings- , eSSLMode- , eDatabaseName- , eS3Settings- , eEndpointIdentifier- , eExternalId- , eDynamoDBSettings- , eEndpointARN- , ePort-- -- * Event- , Event- , event- , eSourceType- , eSourceIdentifier- , eDate- , eEventCategories- , eMessage-- -- * EventCategoryGroup- , EventCategoryGroup- , eventCategoryGroup- , ecgSourceType- , ecgEventCategories-- -- * EventSubscription- , EventSubscription- , eventSubscription- , esStatus- , esCustomerAWSId- , esCustSubscriptionId- , esSNSTopicARN- , esEnabled- , esSourceType- , esSubscriptionCreationTime- , esEventCategoriesList- , esSourceIdsList-- -- * Filter- , Filter- , filter'- , fName- , fValues-- -- * MongoDBSettings- , MongoDBSettings- , mongoDBSettings- , mdsServerName- , mdsAuthMechanism- , mdsUsername- , mdsKMSKeyId- , mdsPassword- , mdsNestingLevel- , mdsDatabaseName- , mdsDocsToInvestigate- , mdsAuthSource- , mdsExtractDocId- , mdsAuthType- , mdsPort-- -- * OrderableReplicationInstance- , OrderableReplicationInstance- , orderableReplicationInstance- , oriEngineVersion- , oriMinAllocatedStorage- , oriIncludedAllocatedStorage- , oriMaxAllocatedStorage- , oriReplicationInstanceClass- , oriDefaultAllocatedStorage- , oriStorageType-- -- * RefreshSchemasStatus- , RefreshSchemasStatus- , refreshSchemasStatus- , rssStatus- , rssLastRefreshDate- , rssReplicationInstanceARN- , rssEndpointARN- , rssLastFailureMessage-- -- * ReplicationInstance- , ReplicationInstance- , replicationInstance- , riEngineVersion- , riPubliclyAccessible- , riAutoMinorVersionUpgrade- , riReplicationInstancePublicIPAddresses- , riReplicationSubnetGroup- , riInstanceCreateTime- , riFreeUntil- , riReplicationInstanceStatus- , riReplicationInstancePrivateIPAddresses- , riPreferredMaintenanceWindow- , riReplicationInstancePrivateIPAddress- , riKMSKeyId- , riAvailabilityZone- , riVPCSecurityGroups- , riMultiAZ- , riSecondaryAvailabilityZone- , riReplicationInstanceARN- , riAllocatedStorage- , riReplicationInstancePublicIPAddress- , riReplicationInstanceClass- , riReplicationInstanceIdentifier- , riPendingModifiedValues-- -- * ReplicationInstanceTaskLog- , ReplicationInstanceTaskLog- , replicationInstanceTaskLog- , ritlReplicationTaskName- , ritlReplicationTaskARN- , ritlReplicationInstanceTaskLogSize-- -- * ReplicationPendingModifiedValues- , ReplicationPendingModifiedValues- , replicationPendingModifiedValues- , rpmvEngineVersion- , rpmvMultiAZ- , rpmvAllocatedStorage- , rpmvReplicationInstanceClass-- -- * ReplicationSubnetGroup- , ReplicationSubnetGroup- , replicationSubnetGroup- , rsgVPCId- , rsgSubnets- , rsgReplicationSubnetGroupIdentifier- , rsgSubnetGroupStatus- , rsgReplicationSubnetGroupDescription-- -- * ReplicationTask- , ReplicationTask- , replicationTask- , rReplicationTaskSettings- , rStatus- , rStopReason- , rTargetEndpointARN- , rReplicationTaskIdentifier- , rCdcStartPosition- , rReplicationTaskStartDate- , rSourceEndpointARN- , rRecoveryCheckpoint- , rTableMappings- , rReplicationTaskCreationDate- , rMigrationType- , rReplicationTaskARN- , rCdcStopPosition- , rReplicationTaskStats- , rReplicationInstanceARN- , rLastFailureMessage-- -- * ReplicationTaskAssessmentResult- , ReplicationTaskAssessmentResult- , replicationTaskAssessmentResult- , rtarAssessmentResults- , rtarAssessmentResultsFile- , rtarReplicationTaskIdentifier- , rtarAssessmentStatus- , rtarS3ObjectURL- , rtarReplicationTaskLastAssessmentDate- , rtarReplicationTaskARN-- -- * ReplicationTaskStats- , ReplicationTaskStats- , replicationTaskStats- , rtsFullLoadProgressPercent- , rtsElapsedTimeMillis- , rtsTablesErrored- , rtsTablesLoaded- , rtsTablesQueued- , rtsTablesLoading-- -- * S3Settings- , S3Settings- , s3Settings- , ssCSVDelimiter- , ssServiceAccessRoleARN- , ssBucketFolder- , ssExternalTableDefinition- , ssBucketName- , ssCSVRowDelimiter- , ssCompressionType-- -- * Subnet- , Subnet- , subnet- , sSubnetStatus- , sSubnetIdentifier- , sSubnetAvailabilityZone-- -- * SupportedEndpointType- , SupportedEndpointType- , supportedEndpointType- , setEngineDisplayName- , setEndpointType- , setEngineName- , setSupportsCDC-- -- * TableStatistics- , TableStatistics- , tableStatistics- , tsValidationState- , tsFullLoadRows- , tsInserts- , tsFullLoadCondtnlChkFailedRows- , tsValidationFailedRecords- , tsValidationSuspendedRecords- , tsSchemaName- , tsTableState- , tsFullLoadErrorRows- , tsDdls- , tsDeletes- , tsUpdates- , tsValidationPendingRecords- , tsLastUpdateTime- , tsTableName-- -- * TableToReload- , TableToReload- , tableToReload- , ttrSchemaName- , ttrTableName-- -- * Tag- , Tag- , tag- , tagValue- , tagKey-- -- * VPCSecurityGroupMembership- , VPCSecurityGroupMembership- , vpcSecurityGroupMembership- , vsgmStatus- , vsgmVPCSecurityGroupId- ) where--import Network.AWS.DMS.Types.Product-import Network.AWS.DMS.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4---- | API version @2016-01-01@ of the Amazon Database Migration Service SDK configuration.-dms :: Service-dms =- Service- { _svcAbbrev = "DMS"- , _svcSigner = v4- , _svcPrefix = "dms"- , _svcVersion = "2016-01-01"- , _svcEndpoint = defaultEndpoint dms- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "DMS"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | The subnet provided is invalid.-------_InvalidSubnet :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSubnet = _MatchServiceError dms "InvalidSubnet"----- | AWS DMS cannot access the KMS key.-------_KMSKeyNotAccessibleFault :: AsError a => Getting (First ServiceError) a ServiceError-_KMSKeyNotAccessibleFault = _MatchServiceError dms "KMSKeyNotAccessibleFault"----- | The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet group and add more AZs.-------_ReplicationSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Getting (First ServiceError) a ServiceError-_ReplicationSubnetGroupDoesNotCoverEnoughAZs =- _MatchServiceError dms "ReplicationSubnetGroupDoesNotCoverEnoughAZs"----- | The resource is in a state that prevents it from being used for database migration.-------_InvalidResourceStateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidResourceStateFault = _MatchServiceError dms "InvalidResourceStateFault"----- | The certificate was not valid.-------_InvalidCertificateFault :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidCertificateFault = _MatchServiceError dms "InvalidCertificateFault"----- | You are not authorized for the SNS subscription.-------_SNSNoAuthorizationFault :: AsError a => Getting (First ServiceError) a ServiceError-_SNSNoAuthorizationFault = _MatchServiceError dms "SNSNoAuthorizationFault"----- | The resource you are attempting to create already exists.-------_ResourceAlreadyExistsFault :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceAlreadyExistsFault =- _MatchServiceError dms "ResourceAlreadyExistsFault"----- | There are not enough resources allocated to the database migration.-------_InsufficientResourceCapacityFault :: AsError a => Getting (First ServiceError) a ServiceError-_InsufficientResourceCapacityFault =- _MatchServiceError dms "InsufficientResourceCapacityFault"----- | The SNS topic is invalid.-------_SNSInvalidTopicFault :: AsError a => Getting (First ServiceError) a ServiceError-_SNSInvalidTopicFault = _MatchServiceError dms "SNSInvalidTopicFault"----- | The quota for this resource quota has been exceeded.-------_ResourceQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceQuotaExceededFault =- _MatchServiceError dms "ResourceQuotaExceededFault"----- | An upgrade dependency is preventing the database migration.-------_UpgradeDependencyFailureFault :: AsError a => Getting (First ServiceError) a ServiceError-_UpgradeDependencyFailureFault =- _MatchServiceError dms "UpgradeDependencyFailureFault"----- | The resource could not be found.-------_ResourceNotFoundFault :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceNotFoundFault = _MatchServiceError dms "ResourceNotFoundFault"----- | The storage quota has been exceeded.-------_StorageQuotaExceededFault :: AsError a => Getting (First ServiceError) a ServiceError-_StorageQuotaExceededFault = _MatchServiceError dms "StorageQuotaExceededFault"----- | AWS DMS was denied access to the endpoint.-------_AccessDeniedFault :: AsError a => Getting (First ServiceError) a ServiceError-_AccessDeniedFault = _MatchServiceError dms "AccessDeniedFault"----- | The specified subnet is already in use.-------_SubnetAlreadyInUse :: AsError a => Getting (First ServiceError) a ServiceError-_SubnetAlreadyInUse = _MatchServiceError dms "SubnetAlreadyInUse"-
− gen/Network/AWS/DMS/Types/Product.hs
@@ -1,2455 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.Types.Product--- 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)----module Network.AWS.DMS.Types.Product where--import Network.AWS.DMS.Types.Sum-import Network.AWS.Lens-import Network.AWS.Prelude---- | Describes a quota for an AWS account, for example, the number of replication instances allowed.------------ /See:/ 'accountQuota' smart constructor.-data AccountQuota = AccountQuota'- { _aqMax :: !(Maybe Integer)- , _aqUsed :: !(Maybe Integer)- , _aqAccountQuotaName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-accountQuota- :: AccountQuota-accountQuota =- AccountQuota'- {_aqMax = Nothing, _aqUsed = Nothing, _aqAccountQuotaName = Nothing}----- | The maximum allowed value for the quota.-aqMax :: Lens' AccountQuota (Maybe Integer)-aqMax = lens _aqMax (\ s a -> s{_aqMax = a})---- | The amount currently used toward the quota maximum.-aqUsed :: Lens' AccountQuota (Maybe Integer)-aqUsed = lens _aqUsed (\ s a -> s{_aqUsed = a})---- | The name of the AWS DMS quota for this AWS account.-aqAccountQuotaName :: Lens' AccountQuota (Maybe Text)-aqAccountQuotaName = lens _aqAccountQuotaName (\ s a -> s{_aqAccountQuotaName = a})--instance FromJSON AccountQuota where- parseJSON- = withObject "AccountQuota"- (\ x ->- AccountQuota' <$>- (x .:? "Max") <*> (x .:? "Used") <*>- (x .:? "AccountQuotaName"))--instance Hashable AccountQuota where--instance NFData AccountQuota where---- |------------ /See:/ 'availabilityZone' smart constructor.-newtype AvailabilityZone = AvailabilityZone'- { _azName :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-availabilityZone- :: AvailabilityZone-availabilityZone = AvailabilityZone' {_azName = Nothing}----- | The name of the availability zone.-azName :: Lens' AvailabilityZone (Maybe Text)-azName = lens _azName (\ s a -> s{_azName = a})--instance FromJSON AvailabilityZone where- parseJSON- = withObject "AvailabilityZone"- (\ x -> AvailabilityZone' <$> (x .:? "Name"))--instance Hashable AvailabilityZone where--instance NFData AvailabilityZone where---- | The SSL certificate that can be used to encrypt connections between the endpoints and the replication instance.------------ /See:/ 'certificate' smart constructor.-data Certificate = Certificate'- { _cCertificateOwner :: !(Maybe Text)- , _cSigningAlgorithm :: !(Maybe Text)- , _cValidFromDate :: !(Maybe POSIX)- , _cCertificatePem :: !(Maybe Text)- , _cCertificateARN :: !(Maybe Text)- , _cCertificateCreationDate :: !(Maybe POSIX)- , _cCertificateIdentifier :: !(Maybe Text)- , _cCertificateWallet :: !(Maybe Base64)- , _cKeyLength :: !(Maybe Int)- , _cValidToDate :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:/ 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' - The key length of the cryptographic algorithm being used.------ * 'cValidToDate' - The final date that the certificate is valid.-certificate- :: Certificate-certificate =- Certificate'- { _cCertificateOwner = Nothing- , _cSigningAlgorithm = Nothing- , _cValidFromDate = Nothing- , _cCertificatePem = Nothing- , _cCertificateARN = Nothing- , _cCertificateCreationDate = Nothing- , _cCertificateIdentifier = Nothing- , _cCertificateWallet = Nothing- , _cKeyLength = Nothing- , _cValidToDate = Nothing- }----- | The owner of the certificate.-cCertificateOwner :: Lens' Certificate (Maybe Text)-cCertificateOwner = lens _cCertificateOwner (\ s a -> s{_cCertificateOwner = a})---- | The signing algorithm for the certificate.-cSigningAlgorithm :: Lens' Certificate (Maybe Text)-cSigningAlgorithm = lens _cSigningAlgorithm (\ s a -> s{_cSigningAlgorithm = a})---- | The beginning date that the certificate is valid.-cValidFromDate :: Lens' Certificate (Maybe UTCTime)-cValidFromDate = lens _cValidFromDate (\ s a -> s{_cValidFromDate = a}) . mapping _Time---- | The contents of the .pem X.509 certificate file for the certificate.-cCertificatePem :: Lens' Certificate (Maybe Text)-cCertificatePem = lens _cCertificatePem (\ s a -> s{_cCertificatePem = a})---- | The Amazon Resource Name (ARN) for the certificate.-cCertificateARN :: Lens' Certificate (Maybe Text)-cCertificateARN = lens _cCertificateARN (\ s a -> s{_cCertificateARN = a})---- | The date that the certificate was created.-cCertificateCreationDate :: Lens' Certificate (Maybe UTCTime)-cCertificateCreationDate = lens _cCertificateCreationDate (\ s a -> s{_cCertificateCreationDate = a}) . mapping _Time---- | The customer-assigned name of the certificate. Valid characters are A-z and 0-9.-cCertificateIdentifier :: Lens' Certificate (Maybe Text)-cCertificateIdentifier = lens _cCertificateIdentifier (\ s a -> s{_cCertificateIdentifier = a})---- | 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.-cCertificateWallet :: Lens' Certificate (Maybe ByteString)-cCertificateWallet = lens _cCertificateWallet (\ s a -> s{_cCertificateWallet = a}) . mapping _Base64---- | The key length of the cryptographic algorithm being used.-cKeyLength :: Lens' Certificate (Maybe Int)-cKeyLength = lens _cKeyLength (\ s a -> s{_cKeyLength = a})---- | The final date that the certificate is valid.-cValidToDate :: Lens' Certificate (Maybe UTCTime)-cValidToDate = lens _cValidToDate (\ s a -> s{_cValidToDate = a}) . mapping _Time--instance FromJSON Certificate where- parseJSON- = withObject "Certificate"- (\ x ->- Certificate' <$>- (x .:? "CertificateOwner") <*>- (x .:? "SigningAlgorithm")- <*> (x .:? "ValidFromDate")- <*> (x .:? "CertificatePem")- <*> (x .:? "CertificateArn")- <*> (x .:? "CertificateCreationDate")- <*> (x .:? "CertificateIdentifier")- <*> (x .:? "CertificateWallet")- <*> (x .:? "KeyLength")- <*> (x .:? "ValidToDate"))--instance Hashable Certificate where--instance NFData Certificate where---- |------------ /See:/ 'connection' smart constructor.-data Connection = Connection'- { _cStatus :: !(Maybe Text)- , _cReplicationInstanceARN :: !(Maybe Text)- , _cEndpointIdentifier :: !(Maybe Text)- , _cReplicationInstanceIdentifier :: !(Maybe Text)- , _cEndpointARN :: !(Maybe Text)- , _cLastFailureMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-connection- :: Connection-connection =- Connection'- { _cStatus = Nothing- , _cReplicationInstanceARN = Nothing- , _cEndpointIdentifier = Nothing- , _cReplicationInstanceIdentifier = Nothing- , _cEndpointARN = Nothing- , _cLastFailureMessage = Nothing- }----- | The connection status.-cStatus :: Lens' Connection (Maybe Text)-cStatus = lens _cStatus (\ s a -> s{_cStatus = a})---- | The Amazon Resource Name (ARN) of the replication instance.-cReplicationInstanceARN :: Lens' Connection (Maybe Text)-cReplicationInstanceARN = lens _cReplicationInstanceARN (\ s a -> s{_cReplicationInstanceARN = a})---- | 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.-cEndpointIdentifier :: Lens' Connection (Maybe Text)-cEndpointIdentifier = lens _cEndpointIdentifier (\ s a -> s{_cEndpointIdentifier = a})---- | The replication instance identifier. This parameter is stored as a lowercase string.-cReplicationInstanceIdentifier :: Lens' Connection (Maybe Text)-cReplicationInstanceIdentifier = lens _cReplicationInstanceIdentifier (\ s a -> s{_cReplicationInstanceIdentifier = a})---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-cEndpointARN :: Lens' Connection (Maybe Text)-cEndpointARN = lens _cEndpointARN (\ s a -> s{_cEndpointARN = a})---- | The error message when the connection last failed.-cLastFailureMessage :: Lens' Connection (Maybe Text)-cLastFailureMessage = lens _cLastFailureMessage (\ s a -> s{_cLastFailureMessage = a})--instance FromJSON Connection where- parseJSON- = withObject "Connection"- (\ x ->- Connection' <$>- (x .:? "Status") <*> (x .:? "ReplicationInstanceArn")- <*> (x .:? "EndpointIdentifier")- <*> (x .:? "ReplicationInstanceIdentifier")- <*> (x .:? "EndpointArn")- <*> (x .:? "LastFailureMessage"))--instance Hashable Connection where--instance NFData Connection where---- |------------ /See:/ 'dynamoDBSettings' smart constructor.-newtype DynamoDBSettings = DynamoDBSettings'- { _ddsServiceAccessRoleARN :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-dynamoDBSettings- :: Text -- ^ 'ddsServiceAccessRoleARN'- -> DynamoDBSettings-dynamoDBSettings pServiceAccessRoleARN_ =- DynamoDBSettings' {_ddsServiceAccessRoleARN = pServiceAccessRoleARN_}----- | The Amazon Resource Name (ARN) used by the service access IAM role.-ddsServiceAccessRoleARN :: Lens' DynamoDBSettings Text-ddsServiceAccessRoleARN = lens _ddsServiceAccessRoleARN (\ s a -> s{_ddsServiceAccessRoleARN = a})--instance FromJSON DynamoDBSettings where- parseJSON- = withObject "DynamoDBSettings"- (\ x ->- DynamoDBSettings' <$> (x .: "ServiceAccessRoleArn"))--instance Hashable DynamoDBSettings where--instance NFData DynamoDBSettings where--instance ToJSON DynamoDBSettings where- toJSON DynamoDBSettings'{..}- = object- (catMaybes- [Just- ("ServiceAccessRoleArn" .=- _ddsServiceAccessRoleARN)])---- |------------ /See:/ 'endpoint' smart constructor.-data Endpoint = Endpoint'- { _eStatus :: !(Maybe Text)- , _eServerName :: !(Maybe Text)- , _eCertificateARN :: !(Maybe Text)- , _eServiceAccessRoleARN :: !(Maybe Text)- , _eEngineDisplayName :: !(Maybe Text)- , _eExtraConnectionAttributes :: !(Maybe Text)- , _eEndpointType :: !(Maybe ReplicationEndpointTypeValue)- , _eUsername :: !(Maybe Text)- , _eExternalTableDefinition :: !(Maybe Text)- , _eEngineName :: !(Maybe Text)- , _eKMSKeyId :: !(Maybe Text)- , _eMongoDBSettings :: !(Maybe MongoDBSettings)- , _eSSLMode :: !(Maybe DmsSSLModeValue)- , _eDatabaseName :: !(Maybe Text)- , _eS3Settings :: !(Maybe S3Settings)- , _eEndpointIdentifier :: !(Maybe Text)- , _eExternalId :: !(Maybe Text)- , _eDynamoDBSettings :: !(Maybe DynamoDBSettings)- , _eEndpointARN :: !(Maybe Text)- , _ePort :: !(Maybe Int)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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 the @EngineName@ 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 the @MongoDbSettings@ 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 the @S3Settings@ 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 the @DynamoDBSettings@ structure.------ * 'eEndpointARN' - The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.------ * 'ePort' - The port value used to access the endpoint.-endpoint- :: Endpoint-endpoint =- Endpoint'- { _eStatus = Nothing- , _eServerName = Nothing- , _eCertificateARN = Nothing- , _eServiceAccessRoleARN = Nothing- , _eEngineDisplayName = Nothing- , _eExtraConnectionAttributes = Nothing- , _eEndpointType = Nothing- , _eUsername = Nothing- , _eExternalTableDefinition = Nothing- , _eEngineName = Nothing- , _eKMSKeyId = Nothing- , _eMongoDBSettings = Nothing- , _eSSLMode = Nothing- , _eDatabaseName = Nothing- , _eS3Settings = Nothing- , _eEndpointIdentifier = Nothing- , _eExternalId = Nothing- , _eDynamoDBSettings = Nothing- , _eEndpointARN = Nothing- , _ePort = Nothing- }----- | The status of the endpoint.-eStatus :: Lens' Endpoint (Maybe Text)-eStatus = lens _eStatus (\ s a -> s{_eStatus = a})---- | The name of the server at the endpoint.-eServerName :: Lens' Endpoint (Maybe Text)-eServerName = lens _eServerName (\ s a -> s{_eServerName = a})---- | The Amazon Resource Name (ARN) used for SSL connection to the endpoint.-eCertificateARN :: Lens' Endpoint (Maybe Text)-eCertificateARN = lens _eCertificateARN (\ s a -> s{_eCertificateARN = a})---- | The Amazon Resource Name (ARN) used by the service access IAM role.-eServiceAccessRoleARN :: Lens' Endpoint (Maybe Text)-eServiceAccessRoleARN = lens _eServiceAccessRoleARN (\ s a -> s{_eServiceAccessRoleARN = a})---- | The expanded name for the engine name. For example, if the @EngineName@ parameter is "aurora," this value would be "Amazon Aurora MySQL."-eEngineDisplayName :: Lens' Endpoint (Maybe Text)-eEngineDisplayName = lens _eEngineDisplayName (\ s a -> s{_eEngineDisplayName = a})---- | Additional connection attributes used to connect to the endpoint.-eExtraConnectionAttributes :: Lens' Endpoint (Maybe Text)-eExtraConnectionAttributes = lens _eExtraConnectionAttributes (\ s a -> s{_eExtraConnectionAttributes = a})---- | The type of endpoint.-eEndpointType :: Lens' Endpoint (Maybe ReplicationEndpointTypeValue)-eEndpointType = lens _eEndpointType (\ s a -> s{_eEndpointType = a})---- | The user name used to connect to the endpoint.-eUsername :: Lens' Endpoint (Maybe Text)-eUsername = lens _eUsername (\ s a -> s{_eUsername = a})---- | The external table definition.-eExternalTableDefinition :: Lens' Endpoint (Maybe Text)-eExternalTableDefinition = lens _eExternalTableDefinition (\ s a -> s{_eExternalTableDefinition = a})---- | 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.-eEngineName :: Lens' Endpoint (Maybe Text)-eEngineName = lens _eEngineName (\ s a -> s{_eEngineName = a})---- | 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.-eKMSKeyId :: Lens' Endpoint (Maybe Text)-eKMSKeyId = lens _eKMSKeyId (\ s a -> s{_eKMSKeyId = a})---- | The settings for the MongoDB source endpoint. For more information, see the @MongoDbSettings@ structure.-eMongoDBSettings :: Lens' Endpoint (Maybe MongoDBSettings)-eMongoDBSettings = lens _eMongoDBSettings (\ s a -> s{_eMongoDBSettings = a})---- | 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.-eSSLMode :: Lens' Endpoint (Maybe DmsSSLModeValue)-eSSLMode = lens _eSSLMode (\ s a -> s{_eSSLMode = a})---- | The name of the database at the endpoint.-eDatabaseName :: Lens' Endpoint (Maybe Text)-eDatabaseName = lens _eDatabaseName (\ s a -> s{_eDatabaseName = a})---- | The settings for the S3 target endpoint. For more information, see the @S3Settings@ structure.-eS3Settings :: Lens' Endpoint (Maybe S3Settings)-eS3Settings = lens _eS3Settings (\ s a -> s{_eS3Settings = a})---- | 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.-eEndpointIdentifier :: Lens' Endpoint (Maybe Text)-eEndpointIdentifier = lens _eEndpointIdentifier (\ s a -> s{_eEndpointIdentifier = a})---- | 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.-eExternalId :: Lens' Endpoint (Maybe Text)-eExternalId = lens _eExternalId (\ s a -> s{_eExternalId = a})---- | The settings for the target DynamoDB database. For more information, see the @DynamoDBSettings@ structure.-eDynamoDBSettings :: Lens' Endpoint (Maybe DynamoDBSettings)-eDynamoDBSettings = lens _eDynamoDBSettings (\ s a -> s{_eDynamoDBSettings = a})---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-eEndpointARN :: Lens' Endpoint (Maybe Text)-eEndpointARN = lens _eEndpointARN (\ s a -> s{_eEndpointARN = a})---- | The port value used to access the endpoint.-ePort :: Lens' Endpoint (Maybe Int)-ePort = lens _ePort (\ s a -> s{_ePort = a})--instance FromJSON Endpoint where- parseJSON- = withObject "Endpoint"- (\ x ->- Endpoint' <$>- (x .:? "Status") <*> (x .:? "ServerName") <*>- (x .:? "CertificateArn")- <*> (x .:? "ServiceAccessRoleArn")- <*> (x .:? "EngineDisplayName")- <*> (x .:? "ExtraConnectionAttributes")- <*> (x .:? "EndpointType")- <*> (x .:? "Username")- <*> (x .:? "ExternalTableDefinition")- <*> (x .:? "EngineName")- <*> (x .:? "KmsKeyId")- <*> (x .:? "MongoDbSettings")- <*> (x .:? "SslMode")- <*> (x .:? "DatabaseName")- <*> (x .:? "S3Settings")- <*> (x .:? "EndpointIdentifier")- <*> (x .:? "ExternalId")- <*> (x .:? "DynamoDbSettings")- <*> (x .:? "EndpointArn")- <*> (x .:? "Port"))--instance Hashable Endpoint where--instance NFData Endpoint where---- |------------ /See:/ 'event' smart constructor.-data Event = Event'- { _eSourceType :: !(Maybe SourceType)- , _eSourceIdentifier :: !(Maybe Text)- , _eDate :: !(Maybe POSIX)- , _eEventCategories :: !(Maybe [Text])- , _eMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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-task------ * 'eSourceIdentifier' - 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------ * 'eDate' - The date of the event.------ * 'eEventCategories' - The event categories available for the specified source type.------ * 'eMessage' - The event message.-event- :: Event-event =- Event'- { _eSourceType = Nothing- , _eSourceIdentifier = Nothing- , _eDate = Nothing- , _eEventCategories = Nothing- , _eMessage = Nothing- }----- | The type of AWS DMS resource that generates events. Valid values: replication-instance | endpoint | migration-task-eSourceType :: Lens' Event (Maybe SourceType)-eSourceType = lens _eSourceType (\ s a -> s{_eSourceType = a})---- | 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-eSourceIdentifier :: Lens' Event (Maybe Text)-eSourceIdentifier = lens _eSourceIdentifier (\ s a -> s{_eSourceIdentifier = a})---- | The date of the event.-eDate :: Lens' Event (Maybe UTCTime)-eDate = lens _eDate (\ s a -> s{_eDate = a}) . mapping _Time---- | The event categories available for the specified source type.-eEventCategories :: Lens' Event [Text]-eEventCategories = lens _eEventCategories (\ s a -> s{_eEventCategories = a}) . _Default . _Coerce---- | The event message.-eMessage :: Lens' Event (Maybe Text)-eMessage = lens _eMessage (\ s a -> s{_eMessage = a})--instance FromJSON Event where- parseJSON- = withObject "Event"- (\ x ->- Event' <$>- (x .:? "SourceType") <*> (x .:? "SourceIdentifier")- <*> (x .:? "Date")- <*> (x .:? "EventCategories" .!= mempty)- <*> (x .:? "Message"))--instance Hashable Event where--instance NFData Event where---- |------------ /See:/ 'eventCategoryGroup' smart constructor.-data EventCategoryGroup = EventCategoryGroup'- { _ecgSourceType :: !(Maybe Text)- , _ecgEventCategories :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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-task------ * 'ecgEventCategories' - A list of event categories for a @SourceType@ that you want to subscribe to.-eventCategoryGroup- :: EventCategoryGroup-eventCategoryGroup =- EventCategoryGroup' {_ecgSourceType = Nothing, _ecgEventCategories = Nothing}----- | The type of AWS DMS resource that generates events. Valid values: replication-instance | replication-server | security-group | migration-task-ecgSourceType :: Lens' EventCategoryGroup (Maybe Text)-ecgSourceType = lens _ecgSourceType (\ s a -> s{_ecgSourceType = a})---- | A list of event categories for a @SourceType@ that you want to subscribe to.-ecgEventCategories :: Lens' EventCategoryGroup [Text]-ecgEventCategories = lens _ecgEventCategories (\ s a -> s{_ecgEventCategories = a}) . _Default . _Coerce--instance FromJSON EventCategoryGroup where- parseJSON- = withObject "EventCategoryGroup"- (\ x ->- EventCategoryGroup' <$>- (x .:? "SourceType") <*>- (x .:? "EventCategories" .!= mempty))--instance Hashable EventCategoryGroup where--instance NFData EventCategoryGroup where---- |------------ /See:/ 'eventSubscription' smart constructor.-data EventSubscription = EventSubscription'- { _esStatus :: !(Maybe Text)- , _esCustomerAWSId :: !(Maybe Text)- , _esCustSubscriptionId :: !(Maybe Text)- , _esSNSTopicARN :: !(Maybe Text)- , _esEnabled :: !(Maybe Bool)- , _esSourceType :: !(Maybe Text)- , _esSubscriptionCreationTime :: !(Maybe Text)- , _esEventCategoriesList :: !(Maybe [Text])- , _esSourceIdsList :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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-task------ * 'esSubscriptionCreationTime' - 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.-eventSubscription- :: EventSubscription-eventSubscription =- EventSubscription'- { _esStatus = Nothing- , _esCustomerAWSId = Nothing- , _esCustSubscriptionId = Nothing- , _esSNSTopicARN = Nothing- , _esEnabled = Nothing- , _esSourceType = Nothing- , _esSubscriptionCreationTime = Nothing- , _esEventCategoriesList = Nothing- , _esSourceIdsList = Nothing- }----- | 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.-esStatus :: Lens' EventSubscription (Maybe Text)-esStatus = lens _esStatus (\ s a -> s{_esStatus = a})---- | The AWS customer account associated with the AWS DMS event notification subscription.-esCustomerAWSId :: Lens' EventSubscription (Maybe Text)-esCustomerAWSId = lens _esCustomerAWSId (\ s a -> s{_esCustomerAWSId = a})---- | The AWS DMS event notification subscription Id.-esCustSubscriptionId :: Lens' EventSubscription (Maybe Text)-esCustSubscriptionId = lens _esCustSubscriptionId (\ s a -> s{_esCustSubscriptionId = a})---- | The topic ARN of the AWS DMS event notification subscription.-esSNSTopicARN :: Lens' EventSubscription (Maybe Text)-esSNSTopicARN = lens _esSNSTopicARN (\ s a -> s{_esSNSTopicARN = a})---- | Boolean value that indicates if the event subscription is enabled.-esEnabled :: Lens' EventSubscription (Maybe Bool)-esEnabled = lens _esEnabled (\ s a -> s{_esEnabled = a})---- | The type of AWS DMS resource that generates events. Valid values: replication-instance | replication-server | security-group | migration-task-esSourceType :: Lens' EventSubscription (Maybe Text)-esSourceType = lens _esSourceType (\ s a -> s{_esSourceType = a})---- | The time the RDS event notification subscription was created.-esSubscriptionCreationTime :: Lens' EventSubscription (Maybe Text)-esSubscriptionCreationTime = lens _esSubscriptionCreationTime (\ s a -> s{_esSubscriptionCreationTime = a})---- | A lists of event categories.-esEventCategoriesList :: Lens' EventSubscription [Text]-esEventCategoriesList = lens _esEventCategoriesList (\ s a -> s{_esEventCategoriesList = a}) . _Default . _Coerce---- | A list of source Ids for the event subscription.-esSourceIdsList :: Lens' EventSubscription [Text]-esSourceIdsList = lens _esSourceIdsList (\ s a -> s{_esSourceIdsList = a}) . _Default . _Coerce--instance FromJSON EventSubscription where- parseJSON- = withObject "EventSubscription"- (\ x ->- EventSubscription' <$>- (x .:? "Status") <*> (x .:? "CustomerAwsId") <*>- (x .:? "CustSubscriptionId")- <*> (x .:? "SnsTopicArn")- <*> (x .:? "Enabled")- <*> (x .:? "SourceType")- <*> (x .:? "SubscriptionCreationTime")- <*> (x .:? "EventCategoriesList" .!= mempty)- <*> (x .:? "SourceIdsList" .!= mempty))--instance Hashable EventSubscription where--instance NFData EventSubscription where---- |------------ /See:/ 'filter'' smart constructor.-data Filter = Filter'- { _fName :: !Text- , _fValues :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Filter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'fName' - The name of the filter.------ * 'fValues' - The filter value.-filter'- :: Text -- ^ 'fName'- -> Filter-filter' pName_ = Filter' {_fName = pName_, _fValues = mempty}----- | The name of the filter.-fName :: Lens' Filter Text-fName = lens _fName (\ s a -> s{_fName = a})---- | The filter value.-fValues :: Lens' Filter [Text]-fValues = lens _fValues (\ s a -> s{_fValues = a}) . _Coerce--instance Hashable Filter where--instance NFData Filter where--instance ToJSON Filter where- toJSON Filter'{..}- = object- (catMaybes- [Just ("Name" .= _fName),- Just ("Values" .= _fValues)])---- |------------ /See:/ 'mongoDBSettings' smart constructor.-data MongoDBSettings = MongoDBSettings'- { _mdsServerName :: !(Maybe Text)- , _mdsAuthMechanism :: !(Maybe AuthMechanismValue)- , _mdsUsername :: !(Maybe Text)- , _mdsKMSKeyId :: !(Maybe Text)- , _mdsPassword :: !(Maybe (Sensitive Text))- , _mdsNestingLevel :: !(Maybe NestingLevelValue)- , _mdsDatabaseName :: !(Maybe Text)- , _mdsDocsToInvestigate :: !(Maybe Text)- , _mdsAuthSource :: !(Maybe Text)- , _mdsExtractDocId :: !(Maybe Text)- , _mdsAuthType :: !(Maybe AuthTypeValue)- , _mdsPort :: !(Maybe Int)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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 when @NestingLevel@ 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 when @authType=NO@ . The default is admin.------ * 'mdsExtractDocId' - Specifies the document ID. Use this attribute when @NestingLevel@ 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.-mongoDBSettings- :: MongoDBSettings-mongoDBSettings =- MongoDBSettings'- { _mdsServerName = Nothing- , _mdsAuthMechanism = Nothing- , _mdsUsername = Nothing- , _mdsKMSKeyId = Nothing- , _mdsPassword = Nothing- , _mdsNestingLevel = Nothing- , _mdsDatabaseName = Nothing- , _mdsDocsToInvestigate = Nothing- , _mdsAuthSource = Nothing- , _mdsExtractDocId = Nothing- , _mdsAuthType = Nothing- , _mdsPort = Nothing- }----- | The name of the server on the MongoDB source endpoint.-mdsServerName :: Lens' MongoDBSettings (Maybe Text)-mdsServerName = lens _mdsServerName (\ s a -> s{_mdsServerName = a})---- | 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.-mdsAuthMechanism :: Lens' MongoDBSettings (Maybe AuthMechanismValue)-mdsAuthMechanism = lens _mdsAuthMechanism (\ s a -> s{_mdsAuthMechanism = a})---- | The user name you use to access the MongoDB source endpoint.-mdsUsername :: Lens' MongoDBSettings (Maybe Text)-mdsUsername = lens _mdsUsername (\ s a -> s{_mdsUsername = a})---- | 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.-mdsKMSKeyId :: Lens' MongoDBSettings (Maybe Text)-mdsKMSKeyId = lens _mdsKMSKeyId (\ s a -> s{_mdsKMSKeyId = a})---- | The password for the user account you use to access the MongoDB source endpoint.-mdsPassword :: Lens' MongoDBSettings (Maybe Text)-mdsPassword = lens _mdsPassword (\ s a -> s{_mdsPassword = a}) . mapping _Sensitive---- | 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.-mdsNestingLevel :: Lens' MongoDBSettings (Maybe NestingLevelValue)-mdsNestingLevel = lens _mdsNestingLevel (\ s a -> s{_mdsNestingLevel = a})---- | The database name on the MongoDB source endpoint.-mdsDatabaseName :: Lens' MongoDBSettings (Maybe Text)-mdsDatabaseName = lens _mdsDatabaseName (\ s a -> s{_mdsDatabaseName = a})---- | 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.-mdsDocsToInvestigate :: Lens' MongoDBSettings (Maybe Text)-mdsDocsToInvestigate = lens _mdsDocsToInvestigate (\ s a -> s{_mdsDocsToInvestigate = a})---- | The MongoDB database name. This attribute is not used when @authType=NO@ . The default is admin.-mdsAuthSource :: Lens' MongoDBSettings (Maybe Text)-mdsAuthSource = lens _mdsAuthSource (\ s a -> s{_mdsAuthSource = a})---- | Specifies the document ID. Use this attribute when @NestingLevel@ is set to NONE. Default value is false.-mdsExtractDocId :: Lens' MongoDBSettings (Maybe Text)-mdsExtractDocId = lens _mdsExtractDocId (\ s a -> s{_mdsExtractDocId = a})---- | 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.-mdsAuthType :: Lens' MongoDBSettings (Maybe AuthTypeValue)-mdsAuthType = lens _mdsAuthType (\ s a -> s{_mdsAuthType = a})---- | The port value for the MongoDB source endpoint.-mdsPort :: Lens' MongoDBSettings (Maybe Int)-mdsPort = lens _mdsPort (\ s a -> s{_mdsPort = a})--instance FromJSON MongoDBSettings where- parseJSON- = withObject "MongoDBSettings"- (\ x ->- MongoDBSettings' <$>- (x .:? "ServerName") <*> (x .:? "AuthMechanism") <*>- (x .:? "Username")- <*> (x .:? "KmsKeyId")- <*> (x .:? "Password")- <*> (x .:? "NestingLevel")- <*> (x .:? "DatabaseName")- <*> (x .:? "DocsToInvestigate")- <*> (x .:? "AuthSource")- <*> (x .:? "ExtractDocId")- <*> (x .:? "AuthType")- <*> (x .:? "Port"))--instance Hashable MongoDBSettings where--instance NFData MongoDBSettings where--instance ToJSON MongoDBSettings where- toJSON MongoDBSettings'{..}- = object- (catMaybes- [("ServerName" .=) <$> _mdsServerName,- ("AuthMechanism" .=) <$> _mdsAuthMechanism,- ("Username" .=) <$> _mdsUsername,- ("KmsKeyId" .=) <$> _mdsKMSKeyId,- ("Password" .=) <$> _mdsPassword,- ("NestingLevel" .=) <$> _mdsNestingLevel,- ("DatabaseName" .=) <$> _mdsDatabaseName,- ("DocsToInvestigate" .=) <$> _mdsDocsToInvestigate,- ("AuthSource" .=) <$> _mdsAuthSource,- ("ExtractDocId" .=) <$> _mdsExtractDocId,- ("AuthType" .=) <$> _mdsAuthType,- ("Port" .=) <$> _mdsPort])---- |------------ /See:/ 'orderableReplicationInstance' smart constructor.-data OrderableReplicationInstance = OrderableReplicationInstance'- { _oriEngineVersion :: !(Maybe Text)- , _oriMinAllocatedStorage :: !(Maybe Int)- , _oriIncludedAllocatedStorage :: !(Maybe Int)- , _oriMaxAllocatedStorage :: !(Maybe Int)- , _oriReplicationInstanceClass :: !(Maybe Text)- , _oriDefaultAllocatedStorage :: !(Maybe Int)- , _oriStorageType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-orderableReplicationInstance- :: OrderableReplicationInstance-orderableReplicationInstance =- OrderableReplicationInstance'- { _oriEngineVersion = Nothing- , _oriMinAllocatedStorage = Nothing- , _oriIncludedAllocatedStorage = Nothing- , _oriMaxAllocatedStorage = Nothing- , _oriReplicationInstanceClass = Nothing- , _oriDefaultAllocatedStorage = Nothing- , _oriStorageType = Nothing- }----- | The version of the replication engine.-oriEngineVersion :: Lens' OrderableReplicationInstance (Maybe Text)-oriEngineVersion = lens _oriEngineVersion (\ s a -> s{_oriEngineVersion = a})---- | The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.-oriMinAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)-oriMinAllocatedStorage = lens _oriMinAllocatedStorage (\ s a -> s{_oriMinAllocatedStorage = a})---- | The amount of storage (in gigabytes) that is allocated for the replication instance.-oriIncludedAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)-oriIncludedAllocatedStorage = lens _oriIncludedAllocatedStorage (\ s a -> s{_oriIncludedAllocatedStorage = a})---- | The minimum amount of storage (in gigabytes) that can be allocated for the replication instance.-oriMaxAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)-oriMaxAllocatedStorage = lens _oriMaxAllocatedStorage (\ s a -> s{_oriMaxAllocatedStorage = a})---- | 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 @-oriReplicationInstanceClass :: Lens' OrderableReplicationInstance (Maybe Text)-oriReplicationInstanceClass = lens _oriReplicationInstanceClass (\ s a -> s{_oriReplicationInstanceClass = a})---- | The default amount of storage (in gigabytes) that is allocated for the replication instance.-oriDefaultAllocatedStorage :: Lens' OrderableReplicationInstance (Maybe Int)-oriDefaultAllocatedStorage = lens _oriDefaultAllocatedStorage (\ s a -> s{_oriDefaultAllocatedStorage = a})---- | The type of storage used by the replication instance.-oriStorageType :: Lens' OrderableReplicationInstance (Maybe Text)-oriStorageType = lens _oriStorageType (\ s a -> s{_oriStorageType = a})--instance FromJSON OrderableReplicationInstance where- parseJSON- = withObject "OrderableReplicationInstance"- (\ x ->- OrderableReplicationInstance' <$>- (x .:? "EngineVersion") <*>- (x .:? "MinAllocatedStorage")- <*> (x .:? "IncludedAllocatedStorage")- <*> (x .:? "MaxAllocatedStorage")- <*> (x .:? "ReplicationInstanceClass")- <*> (x .:? "DefaultAllocatedStorage")- <*> (x .:? "StorageType"))--instance Hashable OrderableReplicationInstance where--instance NFData OrderableReplicationInstance where---- |------------ /See:/ 'refreshSchemasStatus' smart constructor.-data RefreshSchemasStatus = RefreshSchemasStatus'- { _rssStatus :: !(Maybe RefreshSchemasStatusTypeValue)- , _rssLastRefreshDate :: !(Maybe POSIX)- , _rssReplicationInstanceARN :: !(Maybe Text)- , _rssEndpointARN :: !(Maybe Text)- , _rssLastFailureMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-refreshSchemasStatus- :: RefreshSchemasStatus-refreshSchemasStatus =- RefreshSchemasStatus'- { _rssStatus = Nothing- , _rssLastRefreshDate = Nothing- , _rssReplicationInstanceARN = Nothing- , _rssEndpointARN = Nothing- , _rssLastFailureMessage = Nothing- }----- | The status of the schema.-rssStatus :: Lens' RefreshSchemasStatus (Maybe RefreshSchemasStatusTypeValue)-rssStatus = lens _rssStatus (\ s a -> s{_rssStatus = a})---- | The date the schema was last refreshed.-rssLastRefreshDate :: Lens' RefreshSchemasStatus (Maybe UTCTime)-rssLastRefreshDate = lens _rssLastRefreshDate (\ s a -> s{_rssLastRefreshDate = a}) . mapping _Time---- | The Amazon Resource Name (ARN) of the replication instance.-rssReplicationInstanceARN :: Lens' RefreshSchemasStatus (Maybe Text)-rssReplicationInstanceARN = lens _rssReplicationInstanceARN (\ s a -> s{_rssReplicationInstanceARN = a})---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-rssEndpointARN :: Lens' RefreshSchemasStatus (Maybe Text)-rssEndpointARN = lens _rssEndpointARN (\ s a -> s{_rssEndpointARN = a})---- | The last failure message for the schema.-rssLastFailureMessage :: Lens' RefreshSchemasStatus (Maybe Text)-rssLastFailureMessage = lens _rssLastFailureMessage (\ s a -> s{_rssLastFailureMessage = a})--instance FromJSON RefreshSchemasStatus where- parseJSON- = withObject "RefreshSchemasStatus"- (\ x ->- RefreshSchemasStatus' <$>- (x .:? "Status") <*> (x .:? "LastRefreshDate") <*>- (x .:? "ReplicationInstanceArn")- <*> (x .:? "EndpointArn")- <*> (x .:? "LastFailureMessage"))--instance Hashable RefreshSchemasStatus where--instance NFData RefreshSchemasStatus where---- |------------ /See:/ 'replicationInstance' smart constructor.-data ReplicationInstance = ReplicationInstance'- { _riEngineVersion :: !(Maybe Text)- , _riPubliclyAccessible :: !(Maybe Bool)- , _riAutoMinorVersionUpgrade :: !(Maybe Bool)- , _riReplicationInstancePublicIPAddresses :: !(Maybe [Text])- , _riReplicationSubnetGroup :: !(Maybe ReplicationSubnetGroup)- , _riInstanceCreateTime :: !(Maybe POSIX)- , _riFreeUntil :: !(Maybe POSIX)- , _riReplicationInstanceStatus :: !(Maybe Text)- , _riReplicationInstancePrivateIPAddresses :: !(Maybe [Text])- , _riPreferredMaintenanceWindow :: !(Maybe Text)- , _riReplicationInstancePrivateIPAddress :: !(Maybe Text)- , _riKMSKeyId :: !(Maybe Text)- , _riAvailabilityZone :: !(Maybe Text)- , _riVPCSecurityGroups :: !(Maybe [VPCSecurityGroupMembership])- , _riMultiAZ :: !(Maybe Bool)- , _riSecondaryAvailabilityZone :: !(Maybe Text)- , _riReplicationInstanceARN :: !(Maybe Text)- , _riAllocatedStorage :: !(Maybe Int)- , _riReplicationInstancePublicIPAddress :: !(Maybe Text)- , _riReplicationInstanceClass :: !(Maybe Text)- , _riReplicationInstanceIdentifier :: !(Maybe Text)- , _riPendingModifiedValues :: !(Maybe ReplicationPendingModifiedValues)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 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' - 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 the @AvailabilityZone@ parameter if the Multi-AZ parameter is set to @true@ .------ * '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.-replicationInstance- :: ReplicationInstance-replicationInstance =- ReplicationInstance'- { _riEngineVersion = Nothing- , _riPubliclyAccessible = Nothing- , _riAutoMinorVersionUpgrade = Nothing- , _riReplicationInstancePublicIPAddresses = Nothing- , _riReplicationSubnetGroup = Nothing- , _riInstanceCreateTime = Nothing- , _riFreeUntil = Nothing- , _riReplicationInstanceStatus = Nothing- , _riReplicationInstancePrivateIPAddresses = Nothing- , _riPreferredMaintenanceWindow = Nothing- , _riReplicationInstancePrivateIPAddress = Nothing- , _riKMSKeyId = Nothing- , _riAvailabilityZone = Nothing- , _riVPCSecurityGroups = Nothing- , _riMultiAZ = Nothing- , _riSecondaryAvailabilityZone = Nothing- , _riReplicationInstanceARN = Nothing- , _riAllocatedStorage = Nothing- , _riReplicationInstancePublicIPAddress = Nothing- , _riReplicationInstanceClass = Nothing- , _riReplicationInstanceIdentifier = Nothing- , _riPendingModifiedValues = Nothing- }----- | The engine version number of the replication instance.-riEngineVersion :: Lens' ReplicationInstance (Maybe Text)-riEngineVersion = lens _riEngineVersion (\ s a -> s{_riEngineVersion = a})---- | 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@ .-riPubliclyAccessible :: Lens' ReplicationInstance (Maybe Bool)-riPubliclyAccessible = lens _riPubliclyAccessible (\ s a -> s{_riPubliclyAccessible = a})---- | Boolean value indicating if minor version upgrades will be automatically applied to the instance.-riAutoMinorVersionUpgrade :: Lens' ReplicationInstance (Maybe Bool)-riAutoMinorVersionUpgrade = lens _riAutoMinorVersionUpgrade (\ s a -> s{_riAutoMinorVersionUpgrade = a})---- | The public IP address of the replication instance.-riReplicationInstancePublicIPAddresses :: Lens' ReplicationInstance [Text]-riReplicationInstancePublicIPAddresses = lens _riReplicationInstancePublicIPAddresses (\ s a -> s{_riReplicationInstancePublicIPAddresses = a}) . _Default . _Coerce---- | The subnet group for the replication instance.-riReplicationSubnetGroup :: Lens' ReplicationInstance (Maybe ReplicationSubnetGroup)-riReplicationSubnetGroup = lens _riReplicationSubnetGroup (\ s a -> s{_riReplicationSubnetGroup = a})---- | The time the replication instance was created.-riInstanceCreateTime :: Lens' ReplicationInstance (Maybe UTCTime)-riInstanceCreateTime = lens _riInstanceCreateTime (\ s a -> s{_riInstanceCreateTime = a}) . mapping _Time---- | The expiration date of the free replication instance that is part of the Free DMS program.-riFreeUntil :: Lens' ReplicationInstance (Maybe UTCTime)-riFreeUntil = lens _riFreeUntil (\ s a -> s{_riFreeUntil = a}) . mapping _Time---- | The status of the replication instance.-riReplicationInstanceStatus :: Lens' ReplicationInstance (Maybe Text)-riReplicationInstanceStatus = lens _riReplicationInstanceStatus (\ s a -> s{_riReplicationInstanceStatus = a})---- | The private IP address of the replication instance.-riReplicationInstancePrivateIPAddresses :: Lens' ReplicationInstance [Text]-riReplicationInstancePrivateIPAddresses = lens _riReplicationInstancePrivateIPAddresses (\ s a -> s{_riReplicationInstancePrivateIPAddresses = a}) . _Default . _Coerce---- | The maintenance window times for the replication instance.-riPreferredMaintenanceWindow :: Lens' ReplicationInstance (Maybe Text)-riPreferredMaintenanceWindow = lens _riPreferredMaintenanceWindow (\ s a -> s{_riPreferredMaintenanceWindow = a})---- | The private IP address of the replication instance.-riReplicationInstancePrivateIPAddress :: Lens' ReplicationInstance (Maybe Text)-riReplicationInstancePrivateIPAddress = lens _riReplicationInstancePrivateIPAddress (\ s a -> s{_riReplicationInstancePrivateIPAddress = a})---- | 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.-riKMSKeyId :: Lens' ReplicationInstance (Maybe Text)-riKMSKeyId = lens _riKMSKeyId (\ s a -> s{_riKMSKeyId = a})---- | The Availability Zone for the instance.-riAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)-riAvailabilityZone = lens _riAvailabilityZone (\ s a -> s{_riAvailabilityZone = a})---- | The VPC security group for the instance.-riVPCSecurityGroups :: Lens' ReplicationInstance [VPCSecurityGroupMembership]-riVPCSecurityGroups = lens _riVPCSecurityGroups (\ s a -> s{_riVPCSecurityGroups = a}) . _Default . _Coerce---- | 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@ .-riMultiAZ :: Lens' ReplicationInstance (Maybe Bool)-riMultiAZ = lens _riMultiAZ (\ s a -> s{_riMultiAZ = a})---- | The availability zone of the standby replication instance in a Multi-AZ deployment.-riSecondaryAvailabilityZone :: Lens' ReplicationInstance (Maybe Text)-riSecondaryAvailabilityZone = lens _riSecondaryAvailabilityZone (\ s a -> s{_riSecondaryAvailabilityZone = a})---- | The Amazon Resource Name (ARN) of the replication instance.-riReplicationInstanceARN :: Lens' ReplicationInstance (Maybe Text)-riReplicationInstanceARN = lens _riReplicationInstanceARN (\ s a -> s{_riReplicationInstanceARN = a})---- | The amount of storage (in gigabytes) that is allocated for the replication instance.-riAllocatedStorage :: Lens' ReplicationInstance (Maybe Int)-riAllocatedStorage = lens _riAllocatedStorage (\ s a -> s{_riAllocatedStorage = a})---- | The public IP address of the replication instance.-riReplicationInstancePublicIPAddress :: Lens' ReplicationInstance (Maybe Text)-riReplicationInstancePublicIPAddress = lens _riReplicationInstancePublicIPAddress (\ s a -> s{_riReplicationInstancePublicIPAddress = a})---- | 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 @-riReplicationInstanceClass :: Lens' ReplicationInstance (Maybe Text)-riReplicationInstanceClass = lens _riReplicationInstanceClass (\ s a -> s{_riReplicationInstanceClass = a})---- | 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@-riReplicationInstanceIdentifier :: Lens' ReplicationInstance (Maybe Text)-riReplicationInstanceIdentifier = lens _riReplicationInstanceIdentifier (\ s a -> s{_riReplicationInstanceIdentifier = a})---- | The pending modification values.-riPendingModifiedValues :: Lens' ReplicationInstance (Maybe ReplicationPendingModifiedValues)-riPendingModifiedValues = lens _riPendingModifiedValues (\ s a -> s{_riPendingModifiedValues = a})--instance FromJSON ReplicationInstance where- parseJSON- = withObject "ReplicationInstance"- (\ x ->- ReplicationInstance' <$>- (x .:? "EngineVersion") <*>- (x .:? "PubliclyAccessible")- <*> (x .:? "AutoMinorVersionUpgrade")- <*>- (x .:? "ReplicationInstancePublicIpAddresses" .!=- mempty)- <*> (x .:? "ReplicationSubnetGroup")- <*> (x .:? "InstanceCreateTime")- <*> (x .:? "FreeUntil")- <*> (x .:? "ReplicationInstanceStatus")- <*>- (x .:? "ReplicationInstancePrivateIpAddresses" .!=- mempty)- <*> (x .:? "PreferredMaintenanceWindow")- <*> (x .:? "ReplicationInstancePrivateIpAddress")- <*> (x .:? "KmsKeyId")- <*> (x .:? "AvailabilityZone")- <*> (x .:? "VpcSecurityGroups" .!= mempty)- <*> (x .:? "MultiAZ")- <*> (x .:? "SecondaryAvailabilityZone")- <*> (x .:? "ReplicationInstanceArn")- <*> (x .:? "AllocatedStorage")- <*> (x .:? "ReplicationInstancePublicIpAddress")- <*> (x .:? "ReplicationInstanceClass")- <*> (x .:? "ReplicationInstanceIdentifier")- <*> (x .:? "PendingModifiedValues"))--instance Hashable ReplicationInstance where--instance NFData ReplicationInstance where---- | Contains metadata for a replication instance task log.------------ /See:/ 'replicationInstanceTaskLog' smart constructor.-data ReplicationInstanceTaskLog = ReplicationInstanceTaskLog'- { _ritlReplicationTaskName :: !(Maybe Text)- , _ritlReplicationTaskARN :: !(Maybe Text)- , _ritlReplicationInstanceTaskLogSize :: !(Maybe Integer)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-replicationInstanceTaskLog- :: ReplicationInstanceTaskLog-replicationInstanceTaskLog =- ReplicationInstanceTaskLog'- { _ritlReplicationTaskName = Nothing- , _ritlReplicationTaskARN = Nothing- , _ritlReplicationInstanceTaskLogSize = Nothing- }----- | The name of the replication task.-ritlReplicationTaskName :: Lens' ReplicationInstanceTaskLog (Maybe Text)-ritlReplicationTaskName = lens _ritlReplicationTaskName (\ s a -> s{_ritlReplicationTaskName = a})---- | The Amazon Resource Name (ARN) of the replication task.-ritlReplicationTaskARN :: Lens' ReplicationInstanceTaskLog (Maybe Text)-ritlReplicationTaskARN = lens _ritlReplicationTaskARN (\ s a -> s{_ritlReplicationTaskARN = a})---- | The size, in bytes, of the replication task log.-ritlReplicationInstanceTaskLogSize :: Lens' ReplicationInstanceTaskLog (Maybe Integer)-ritlReplicationInstanceTaskLogSize = lens _ritlReplicationInstanceTaskLogSize (\ s a -> s{_ritlReplicationInstanceTaskLogSize = a})--instance FromJSON ReplicationInstanceTaskLog where- parseJSON- = withObject "ReplicationInstanceTaskLog"- (\ x ->- ReplicationInstanceTaskLog' <$>- (x .:? "ReplicationTaskName") <*>- (x .:? "ReplicationTaskArn")- <*> (x .:? "ReplicationInstanceTaskLogSize"))--instance Hashable ReplicationInstanceTaskLog where--instance NFData ReplicationInstanceTaskLog where---- |------------ /See:/ 'replicationPendingModifiedValues' smart constructor.-data ReplicationPendingModifiedValues = ReplicationPendingModifiedValues'- { _rpmvEngineVersion :: !(Maybe Text)- , _rpmvMultiAZ :: !(Maybe Bool)- , _rpmvAllocatedStorage :: !(Maybe Int)- , _rpmvReplicationInstanceClass :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 the @AvailabilityZone@ parameter if the Multi-AZ parameter is set to @true@ .------ * '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 @-replicationPendingModifiedValues- :: ReplicationPendingModifiedValues-replicationPendingModifiedValues =- ReplicationPendingModifiedValues'- { _rpmvEngineVersion = Nothing- , _rpmvMultiAZ = Nothing- , _rpmvAllocatedStorage = Nothing- , _rpmvReplicationInstanceClass = Nothing- }----- | The engine version number of the replication instance.-rpmvEngineVersion :: Lens' ReplicationPendingModifiedValues (Maybe Text)-rpmvEngineVersion = lens _rpmvEngineVersion (\ s a -> s{_rpmvEngineVersion = a})---- | 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@ .-rpmvMultiAZ :: Lens' ReplicationPendingModifiedValues (Maybe Bool)-rpmvMultiAZ = lens _rpmvMultiAZ (\ s a -> s{_rpmvMultiAZ = a})---- | The amount of storage (in gigabytes) that is allocated for the replication instance.-rpmvAllocatedStorage :: Lens' ReplicationPendingModifiedValues (Maybe Int)-rpmvAllocatedStorage = lens _rpmvAllocatedStorage (\ s a -> s{_rpmvAllocatedStorage = a})---- | 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 @-rpmvReplicationInstanceClass :: Lens' ReplicationPendingModifiedValues (Maybe Text)-rpmvReplicationInstanceClass = lens _rpmvReplicationInstanceClass (\ s a -> s{_rpmvReplicationInstanceClass = a})--instance FromJSON ReplicationPendingModifiedValues- where- parseJSON- = withObject "ReplicationPendingModifiedValues"- (\ x ->- ReplicationPendingModifiedValues' <$>- (x .:? "EngineVersion") <*> (x .:? "MultiAZ") <*>- (x .:? "AllocatedStorage")- <*> (x .:? "ReplicationInstanceClass"))--instance Hashable ReplicationPendingModifiedValues- where--instance NFData ReplicationPendingModifiedValues- where---- |------------ /See:/ 'replicationSubnetGroup' smart constructor.-data ReplicationSubnetGroup = ReplicationSubnetGroup'- { _rsgVPCId :: !(Maybe Text)- , _rsgSubnets :: !(Maybe [Subnet])- , _rsgReplicationSubnetGroupIdentifier :: !(Maybe Text)- , _rsgSubnetGroupStatus :: !(Maybe Text)- , _rsgReplicationSubnetGroupDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-replicationSubnetGroup- :: ReplicationSubnetGroup-replicationSubnetGroup =- ReplicationSubnetGroup'- { _rsgVPCId = Nothing- , _rsgSubnets = Nothing- , _rsgReplicationSubnetGroupIdentifier = Nothing- , _rsgSubnetGroupStatus = Nothing- , _rsgReplicationSubnetGroupDescription = Nothing- }----- | The ID of the VPC.-rsgVPCId :: Lens' ReplicationSubnetGroup (Maybe Text)-rsgVPCId = lens _rsgVPCId (\ s a -> s{_rsgVPCId = a})---- | The subnets that are in the subnet group.-rsgSubnets :: Lens' ReplicationSubnetGroup [Subnet]-rsgSubnets = lens _rsgSubnets (\ s a -> s{_rsgSubnets = a}) . _Default . _Coerce---- | The identifier of the replication instance subnet group.-rsgReplicationSubnetGroupIdentifier :: Lens' ReplicationSubnetGroup (Maybe Text)-rsgReplicationSubnetGroupIdentifier = lens _rsgReplicationSubnetGroupIdentifier (\ s a -> s{_rsgReplicationSubnetGroupIdentifier = a})---- | The status of the subnet group.-rsgSubnetGroupStatus :: Lens' ReplicationSubnetGroup (Maybe Text)-rsgSubnetGroupStatus = lens _rsgSubnetGroupStatus (\ s a -> s{_rsgSubnetGroupStatus = a})---- | The description of the replication subnet group.-rsgReplicationSubnetGroupDescription :: Lens' ReplicationSubnetGroup (Maybe Text)-rsgReplicationSubnetGroupDescription = lens _rsgReplicationSubnetGroupDescription (\ s a -> s{_rsgReplicationSubnetGroupDescription = a})--instance FromJSON ReplicationSubnetGroup where- parseJSON- = withObject "ReplicationSubnetGroup"- (\ x ->- ReplicationSubnetGroup' <$>- (x .:? "VpcId") <*> (x .:? "Subnets" .!= mempty) <*>- (x .:? "ReplicationSubnetGroupIdentifier")- <*> (x .:? "SubnetGroupStatus")- <*> (x .:? "ReplicationSubnetGroupDescription"))--instance Hashable ReplicationSubnetGroup where--instance NFData ReplicationSubnetGroup where---- |------------ /See:/ 'replicationTask' smart constructor.-data ReplicationTask = ReplicationTask'- { _rReplicationTaskSettings :: !(Maybe Text)- , _rStatus :: !(Maybe Text)- , _rStopReason :: !(Maybe Text)- , _rTargetEndpointARN :: !(Maybe Text)- , _rReplicationTaskIdentifier :: !(Maybe Text)- , _rCdcStartPosition :: !(Maybe Text)- , _rReplicationTaskStartDate :: !(Maybe POSIX)- , _rSourceEndpointARN :: !(Maybe Text)- , _rRecoveryCheckpoint :: !(Maybe Text)- , _rTableMappings :: !(Maybe Text)- , _rReplicationTaskCreationDate :: !(Maybe POSIX)- , _rMigrationType :: !(Maybe MigrationTypeValue)- , _rReplicationTaskARN :: !(Maybe Text)- , _rCdcStopPosition :: !(Maybe Text)- , _rReplicationTaskStats :: !(Maybe ReplicationTaskStats)- , _rReplicationInstanceARN :: !(Maybe Text)- , _rLastFailureMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#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 the @CdcStartPosition@ 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.-replicationTask- :: ReplicationTask-replicationTask =- ReplicationTask'- { _rReplicationTaskSettings = Nothing- , _rStatus = Nothing- , _rStopReason = Nothing- , _rTargetEndpointARN = Nothing- , _rReplicationTaskIdentifier = Nothing- , _rCdcStartPosition = Nothing- , _rReplicationTaskStartDate = Nothing- , _rSourceEndpointARN = Nothing- , _rRecoveryCheckpoint = Nothing- , _rTableMappings = Nothing- , _rReplicationTaskCreationDate = Nothing- , _rMigrationType = Nothing- , _rReplicationTaskARN = Nothing- , _rCdcStopPosition = Nothing- , _rReplicationTaskStats = Nothing- , _rReplicationInstanceARN = Nothing- , _rLastFailureMessage = Nothing- }----- | The settings for the replication task.-rReplicationTaskSettings :: Lens' ReplicationTask (Maybe Text)-rReplicationTaskSettings = lens _rReplicationTaskSettings (\ s a -> s{_rReplicationTaskSettings = a})---- | The status of the replication task.-rStatus :: Lens' ReplicationTask (Maybe Text)-rStatus = lens _rStatus (\ s a -> s{_rStatus = a})---- | The reason the replication task was stopped.-rStopReason :: Lens' ReplicationTask (Maybe Text)-rStopReason = lens _rStopReason (\ s a -> s{_rStopReason = a})---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-rTargetEndpointARN :: Lens' ReplicationTask (Maybe Text)-rTargetEndpointARN = lens _rTargetEndpointARN (\ s a -> s{_rTargetEndpointARN = a})---- | 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.-rReplicationTaskIdentifier :: Lens' ReplicationTask (Maybe Text)-rReplicationTaskIdentifier = lens _rReplicationTaskIdentifier (\ s a -> s{_rReplicationTaskIdentifier = a})---- | 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:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”-rCdcStartPosition :: Lens' ReplicationTask (Maybe Text)-rCdcStartPosition = lens _rCdcStartPosition (\ s a -> s{_rCdcStartPosition = a})---- | The date the replication task is scheduled to start.-rReplicationTaskStartDate :: Lens' ReplicationTask (Maybe UTCTime)-rReplicationTaskStartDate = lens _rReplicationTaskStartDate (\ s a -> s{_rReplicationTaskStartDate = a}) . mapping _Time---- | The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.-rSourceEndpointARN :: Lens' ReplicationTask (Maybe Text)-rSourceEndpointARN = lens _rSourceEndpointARN (\ s a -> s{_rSourceEndpointARN = a})---- | 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.-rRecoveryCheckpoint :: Lens' ReplicationTask (Maybe Text)-rRecoveryCheckpoint = lens _rRecoveryCheckpoint (\ s a -> s{_rRecoveryCheckpoint = a})---- | Table mappings specified in the task.-rTableMappings :: Lens' ReplicationTask (Maybe Text)-rTableMappings = lens _rTableMappings (\ s a -> s{_rTableMappings = a})---- | The date the replication task was created.-rReplicationTaskCreationDate :: Lens' ReplicationTask (Maybe UTCTime)-rReplicationTaskCreationDate = lens _rReplicationTaskCreationDate (\ s a -> s{_rReplicationTaskCreationDate = a}) . mapping _Time---- | The type of migration.-rMigrationType :: Lens' ReplicationTask (Maybe MigrationTypeValue)-rMigrationType = lens _rMigrationType (\ s a -> s{_rMigrationType = a})---- | The Amazon Resource Name (ARN) of the replication task.-rReplicationTaskARN :: Lens' ReplicationTask (Maybe Text)-rReplicationTaskARN = lens _rReplicationTaskARN (\ s a -> s{_rReplicationTaskARN = a})---- | 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 “-rCdcStopPosition :: Lens' ReplicationTask (Maybe Text)-rCdcStopPosition = lens _rCdcStopPosition (\ s a -> s{_rCdcStopPosition = a})---- | The statistics for the task, including elapsed time, tables loaded, and table errors.-rReplicationTaskStats :: Lens' ReplicationTask (Maybe ReplicationTaskStats)-rReplicationTaskStats = lens _rReplicationTaskStats (\ s a -> s{_rReplicationTaskStats = a})---- | The Amazon Resource Name (ARN) of the replication instance.-rReplicationInstanceARN :: Lens' ReplicationTask (Maybe Text)-rReplicationInstanceARN = lens _rReplicationInstanceARN (\ s a -> s{_rReplicationInstanceARN = a})---- | The last error (failure) message generated for the replication instance.-rLastFailureMessage :: Lens' ReplicationTask (Maybe Text)-rLastFailureMessage = lens _rLastFailureMessage (\ s a -> s{_rLastFailureMessage = a})--instance FromJSON ReplicationTask where- parseJSON- = withObject "ReplicationTask"- (\ x ->- ReplicationTask' <$>- (x .:? "ReplicationTaskSettings") <*>- (x .:? "Status")- <*> (x .:? "StopReason")- <*> (x .:? "TargetEndpointArn")- <*> (x .:? "ReplicationTaskIdentifier")- <*> (x .:? "CdcStartPosition")- <*> (x .:? "ReplicationTaskStartDate")- <*> (x .:? "SourceEndpointArn")- <*> (x .:? "RecoveryCheckpoint")- <*> (x .:? "TableMappings")- <*> (x .:? "ReplicationTaskCreationDate")- <*> (x .:? "MigrationType")- <*> (x .:? "ReplicationTaskArn")- <*> (x .:? "CdcStopPosition")- <*> (x .:? "ReplicationTaskStats")- <*> (x .:? "ReplicationInstanceArn")- <*> (x .:? "LastFailureMessage"))--instance Hashable ReplicationTask where--instance NFData ReplicationTask where---- | The task assessment report in JSON format.------------ /See:/ 'replicationTaskAssessmentResult' smart constructor.-data ReplicationTaskAssessmentResult = ReplicationTaskAssessmentResult'- { _rtarAssessmentResults :: !(Maybe Text)- , _rtarAssessmentResultsFile :: !(Maybe Text)- , _rtarReplicationTaskIdentifier :: !(Maybe Text)- , _rtarAssessmentStatus :: !(Maybe Text)- , _rtarS3ObjectURL :: !(Maybe Text)- , _rtarReplicationTaskLastAssessmentDate :: !(Maybe POSIX)- , _rtarReplicationTaskARN :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-replicationTaskAssessmentResult- :: ReplicationTaskAssessmentResult-replicationTaskAssessmentResult =- ReplicationTaskAssessmentResult'- { _rtarAssessmentResults = Nothing- , _rtarAssessmentResultsFile = Nothing- , _rtarReplicationTaskIdentifier = Nothing- , _rtarAssessmentStatus = Nothing- , _rtarS3ObjectURL = Nothing- , _rtarReplicationTaskLastAssessmentDate = Nothing- , _rtarReplicationTaskARN = Nothing- }----- | The task assessment results in JSON format.-rtarAssessmentResults :: Lens' ReplicationTaskAssessmentResult (Maybe Text)-rtarAssessmentResults = lens _rtarAssessmentResults (\ s a -> s{_rtarAssessmentResults = a})---- | The file containing the results of the task assessment.-rtarAssessmentResultsFile :: Lens' ReplicationTaskAssessmentResult (Maybe Text)-rtarAssessmentResultsFile = lens _rtarAssessmentResultsFile (\ s a -> s{_rtarAssessmentResultsFile = a})---- | The replication task identifier of the task on which the task assessment was run.-rtarReplicationTaskIdentifier :: Lens' ReplicationTaskAssessmentResult (Maybe Text)-rtarReplicationTaskIdentifier = lens _rtarReplicationTaskIdentifier (\ s a -> s{_rtarReplicationTaskIdentifier = a})---- | The status of the task assessment.-rtarAssessmentStatus :: Lens' ReplicationTaskAssessmentResult (Maybe Text)-rtarAssessmentStatus = lens _rtarAssessmentStatus (\ s a -> s{_rtarAssessmentStatus = a})---- | The URL of the S3 object containing the task assessment results.-rtarS3ObjectURL :: Lens' ReplicationTaskAssessmentResult (Maybe Text)-rtarS3ObjectURL = lens _rtarS3ObjectURL (\ s a -> s{_rtarS3ObjectURL = a})---- | The date the task assessment was completed.-rtarReplicationTaskLastAssessmentDate :: Lens' ReplicationTaskAssessmentResult (Maybe UTCTime)-rtarReplicationTaskLastAssessmentDate = lens _rtarReplicationTaskLastAssessmentDate (\ s a -> s{_rtarReplicationTaskLastAssessmentDate = a}) . mapping _Time---- | The Amazon Resource Name (ARN) of the replication task.-rtarReplicationTaskARN :: Lens' ReplicationTaskAssessmentResult (Maybe Text)-rtarReplicationTaskARN = lens _rtarReplicationTaskARN (\ s a -> s{_rtarReplicationTaskARN = a})--instance FromJSON ReplicationTaskAssessmentResult- where- parseJSON- = withObject "ReplicationTaskAssessmentResult"- (\ x ->- ReplicationTaskAssessmentResult' <$>- (x .:? "AssessmentResults") <*>- (x .:? "AssessmentResultsFile")- <*> (x .:? "ReplicationTaskIdentifier")- <*> (x .:? "AssessmentStatus")- <*> (x .:? "S3ObjectUrl")- <*> (x .:? "ReplicationTaskLastAssessmentDate")- <*> (x .:? "ReplicationTaskArn"))--instance Hashable ReplicationTaskAssessmentResult- where--instance NFData ReplicationTaskAssessmentResult where---- |------------ /See:/ 'replicationTaskStats' smart constructor.-data ReplicationTaskStats = ReplicationTaskStats'- { _rtsFullLoadProgressPercent :: !(Maybe Int)- , _rtsElapsedTimeMillis :: !(Maybe Integer)- , _rtsTablesErrored :: !(Maybe Int)- , _rtsTablesLoaded :: !(Maybe Int)- , _rtsTablesQueued :: !(Maybe Int)- , _rtsTablesLoading :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-replicationTaskStats- :: ReplicationTaskStats-replicationTaskStats =- ReplicationTaskStats'- { _rtsFullLoadProgressPercent = Nothing- , _rtsElapsedTimeMillis = Nothing- , _rtsTablesErrored = Nothing- , _rtsTablesLoaded = Nothing- , _rtsTablesQueued = Nothing- , _rtsTablesLoading = Nothing- }----- | The percent complete for the full load migration task.-rtsFullLoadProgressPercent :: Lens' ReplicationTaskStats (Maybe Int)-rtsFullLoadProgressPercent = lens _rtsFullLoadProgressPercent (\ s a -> s{_rtsFullLoadProgressPercent = a})---- | The elapsed time of the task, in milliseconds.-rtsElapsedTimeMillis :: Lens' ReplicationTaskStats (Maybe Integer)-rtsElapsedTimeMillis = lens _rtsElapsedTimeMillis (\ s a -> s{_rtsElapsedTimeMillis = a})---- | The number of errors that have occurred during this task.-rtsTablesErrored :: Lens' ReplicationTaskStats (Maybe Int)-rtsTablesErrored = lens _rtsTablesErrored (\ s a -> s{_rtsTablesErrored = a})---- | The number of tables loaded for this task.-rtsTablesLoaded :: Lens' ReplicationTaskStats (Maybe Int)-rtsTablesLoaded = lens _rtsTablesLoaded (\ s a -> s{_rtsTablesLoaded = a})---- | The number of tables queued for this task.-rtsTablesQueued :: Lens' ReplicationTaskStats (Maybe Int)-rtsTablesQueued = lens _rtsTablesQueued (\ s a -> s{_rtsTablesQueued = a})---- | The number of tables currently loading for this task.-rtsTablesLoading :: Lens' ReplicationTaskStats (Maybe Int)-rtsTablesLoading = lens _rtsTablesLoading (\ s a -> s{_rtsTablesLoading = a})--instance FromJSON ReplicationTaskStats where- parseJSON- = withObject "ReplicationTaskStats"- (\ x ->- ReplicationTaskStats' <$>- (x .:? "FullLoadProgressPercent") <*>- (x .:? "ElapsedTimeMillis")- <*> (x .:? "TablesErrored")- <*> (x .:? "TablesLoaded")- <*> (x .:? "TablesQueued")- <*> (x .:? "TablesLoading"))--instance Hashable ReplicationTaskStats where--instance NFData ReplicationTaskStats where---- |------------ /See:/ 's3Settings' smart constructor.-data S3Settings = S3Settings'- { _ssCSVDelimiter :: !(Maybe Text)- , _ssServiceAccessRoleARN :: !(Maybe Text)- , _ssBucketFolder :: !(Maybe Text)- , _ssExternalTableDefinition :: !(Maybe Text)- , _ssBucketName :: !(Maybe Text)- , _ssCSVRowDelimiter :: !(Maybe Text)- , _ssCompressionType :: !(Maybe CompressionTypeValue)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 <bucketFolder>/<schema_name>/<table_name>/. If this parameter is not specified, then the path used is <schema_name>/<table_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.-s3Settings- :: S3Settings-s3Settings =- S3Settings'- { _ssCSVDelimiter = Nothing- , _ssServiceAccessRoleARN = Nothing- , _ssBucketFolder = Nothing- , _ssExternalTableDefinition = Nothing- , _ssBucketName = Nothing- , _ssCSVRowDelimiter = Nothing- , _ssCompressionType = Nothing- }----- | The delimiter used to separate columns in the source files. The default is a comma.-ssCSVDelimiter :: Lens' S3Settings (Maybe Text)-ssCSVDelimiter = lens _ssCSVDelimiter (\ s a -> s{_ssCSVDelimiter = a})---- | The Amazon Resource Name (ARN) used by the service access IAM role.-ssServiceAccessRoleARN :: Lens' S3Settings (Maybe Text)-ssServiceAccessRoleARN = lens _ssServiceAccessRoleARN (\ s a -> s{_ssServiceAccessRoleARN = a})---- | An optional parameter to set a folder name in the S3 bucket. If provided, tables are created in the path <bucketFolder>/<schema_name>/<table_name>/. If this parameter is not specified, then the path used is <schema_name>/<table_name>/.-ssBucketFolder :: Lens' S3Settings (Maybe Text)-ssBucketFolder = lens _ssBucketFolder (\ s a -> s{_ssBucketFolder = a})---- | The external table definition.-ssExternalTableDefinition :: Lens' S3Settings (Maybe Text)-ssExternalTableDefinition = lens _ssExternalTableDefinition (\ s a -> s{_ssExternalTableDefinition = a})---- | The name of the S3 bucket.-ssBucketName :: Lens' S3Settings (Maybe Text)-ssBucketName = lens _ssBucketName (\ s a -> s{_ssBucketName = a})---- | The delimiter used to separate rows in the source files. The default is a carriage return (\n).-ssCSVRowDelimiter :: Lens' S3Settings (Maybe Text)-ssCSVRowDelimiter = lens _ssCSVRowDelimiter (\ s a -> s{_ssCSVRowDelimiter = a})---- | 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.-ssCompressionType :: Lens' S3Settings (Maybe CompressionTypeValue)-ssCompressionType = lens _ssCompressionType (\ s a -> s{_ssCompressionType = a})--instance FromJSON S3Settings where- parseJSON- = withObject "S3Settings"- (\ x ->- S3Settings' <$>- (x .:? "CsvDelimiter") <*>- (x .:? "ServiceAccessRoleArn")- <*> (x .:? "BucketFolder")- <*> (x .:? "ExternalTableDefinition")- <*> (x .:? "BucketName")- <*> (x .:? "CsvRowDelimiter")- <*> (x .:? "CompressionType"))--instance Hashable S3Settings where--instance NFData S3Settings where--instance ToJSON S3Settings where- toJSON S3Settings'{..}- = object- (catMaybes- [("CsvDelimiter" .=) <$> _ssCSVDelimiter,- ("ServiceAccessRoleArn" .=) <$>- _ssServiceAccessRoleARN,- ("BucketFolder" .=) <$> _ssBucketFolder,- ("ExternalTableDefinition" .=) <$>- _ssExternalTableDefinition,- ("BucketName" .=) <$> _ssBucketName,- ("CsvRowDelimiter" .=) <$> _ssCSVRowDelimiter,- ("CompressionType" .=) <$> _ssCompressionType])---- |------------ /See:/ 'subnet' smart constructor.-data Subnet = Subnet'- { _sSubnetStatus :: !(Maybe Text)- , _sSubnetIdentifier :: !(Maybe Text)- , _sSubnetAvailabilityZone :: !(Maybe AvailabilityZone)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-subnet- :: Subnet-subnet =- Subnet'- { _sSubnetStatus = Nothing- , _sSubnetIdentifier = Nothing- , _sSubnetAvailabilityZone = Nothing- }----- | The status of the subnet.-sSubnetStatus :: Lens' Subnet (Maybe Text)-sSubnetStatus = lens _sSubnetStatus (\ s a -> s{_sSubnetStatus = a})---- | The subnet identifier.-sSubnetIdentifier :: Lens' Subnet (Maybe Text)-sSubnetIdentifier = lens _sSubnetIdentifier (\ s a -> s{_sSubnetIdentifier = a})---- | The Availability Zone of the subnet.-sSubnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone)-sSubnetAvailabilityZone = lens _sSubnetAvailabilityZone (\ s a -> s{_sSubnetAvailabilityZone = a})--instance FromJSON Subnet where- parseJSON- = withObject "Subnet"- (\ x ->- Subnet' <$>- (x .:? "SubnetStatus") <*> (x .:? "SubnetIdentifier")- <*> (x .:? "SubnetAvailabilityZone"))--instance Hashable Subnet where--instance NFData Subnet where---- |------------ /See:/ 'supportedEndpointType' smart constructor.-data SupportedEndpointType = SupportedEndpointType'- { _setEngineDisplayName :: !(Maybe Text)- , _setEndpointType :: !(Maybe ReplicationEndpointTypeValue)- , _setEngineName :: !(Maybe Text)- , _setSupportsCDC :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 the @EngineName@ 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.-supportedEndpointType- :: SupportedEndpointType-supportedEndpointType =- SupportedEndpointType'- { _setEngineDisplayName = Nothing- , _setEndpointType = Nothing- , _setEngineName = Nothing- , _setSupportsCDC = Nothing- }----- | The expanded name for the engine name. For example, if the @EngineName@ parameter is "aurora," this value would be "Amazon Aurora MySQL."-setEngineDisplayName :: Lens' SupportedEndpointType (Maybe Text)-setEngineDisplayName = lens _setEngineDisplayName (\ s a -> s{_setEngineDisplayName = a})---- | The type of endpoint.-setEndpointType :: Lens' SupportedEndpointType (Maybe ReplicationEndpointTypeValue)-setEndpointType = lens _setEndpointType (\ s a -> s{_setEndpointType = a})---- | 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.-setEngineName :: Lens' SupportedEndpointType (Maybe Text)-setEngineName = lens _setEngineName (\ s a -> s{_setEngineName = a})---- | Indicates if Change Data Capture (CDC) is supported.-setSupportsCDC :: Lens' SupportedEndpointType (Maybe Bool)-setSupportsCDC = lens _setSupportsCDC (\ s a -> s{_setSupportsCDC = a})--instance FromJSON SupportedEndpointType where- parseJSON- = withObject "SupportedEndpointType"- (\ x ->- SupportedEndpointType' <$>- (x .:? "EngineDisplayName") <*>- (x .:? "EndpointType")- <*> (x .:? "EngineName")- <*> (x .:? "SupportsCDC"))--instance Hashable SupportedEndpointType where--instance NFData SupportedEndpointType where---- |------------ /See:/ 'tableStatistics' smart constructor.-data TableStatistics = TableStatistics'- { _tsValidationState :: !(Maybe Text)- , _tsFullLoadRows :: !(Maybe Integer)- , _tsInserts :: !(Maybe Integer)- , _tsFullLoadCondtnlChkFailedRows :: !(Maybe Integer)- , _tsValidationFailedRecords :: !(Maybe Integer)- , _tsValidationSuspendedRecords :: !(Maybe Integer)- , _tsSchemaName :: !(Maybe Text)- , _tsTableState :: !(Maybe Text)- , _tsFullLoadErrorRows :: !(Maybe Integer)- , _tsDdls :: !(Maybe Integer)- , _tsDeletes :: !(Maybe Integer)- , _tsUpdates :: !(Maybe Integer)- , _tsValidationPendingRecords :: !(Maybe Integer)- , _tsLastUpdateTime :: !(Maybe POSIX)- , _tsTableName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 reloaded------ * 'tsFullLoadErrorRows' - 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.-tableStatistics- :: TableStatistics-tableStatistics =- TableStatistics'- { _tsValidationState = Nothing- , _tsFullLoadRows = Nothing- , _tsInserts = Nothing- , _tsFullLoadCondtnlChkFailedRows = Nothing- , _tsValidationFailedRecords = Nothing- , _tsValidationSuspendedRecords = Nothing- , _tsSchemaName = Nothing- , _tsTableState = Nothing- , _tsFullLoadErrorRows = Nothing- , _tsDdls = Nothing- , _tsDeletes = Nothing- , _tsUpdates = Nothing- , _tsValidationPendingRecords = Nothing- , _tsLastUpdateTime = Nothing- , _tsTableName = Nothing- }----- | 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.-tsValidationState :: Lens' TableStatistics (Maybe Text)-tsValidationState = lens _tsValidationState (\ s a -> s{_tsValidationState = a})---- | The number of rows added during the Full Load operation.-tsFullLoadRows :: Lens' TableStatistics (Maybe Integer)-tsFullLoadRows = lens _tsFullLoadRows (\ s a -> s{_tsFullLoadRows = a})---- | The number of insert actions performed on a table.-tsInserts :: Lens' TableStatistics (Maybe Integer)-tsInserts = lens _tsInserts (\ s a -> s{_tsInserts = a})---- | The number of rows that failed conditional checks during the Full Load operation (valid only for DynamoDB as a target migrations).-tsFullLoadCondtnlChkFailedRows :: Lens' TableStatistics (Maybe Integer)-tsFullLoadCondtnlChkFailedRows = lens _tsFullLoadCondtnlChkFailedRows (\ s a -> s{_tsFullLoadCondtnlChkFailedRows = a})---- | The number of records that failed validation.-tsValidationFailedRecords :: Lens' TableStatistics (Maybe Integer)-tsValidationFailedRecords = lens _tsValidationFailedRecords (\ s a -> s{_tsValidationFailedRecords = a})---- | The number of records that could not be validated.-tsValidationSuspendedRecords :: Lens' TableStatistics (Maybe Integer)-tsValidationSuspendedRecords = lens _tsValidationSuspendedRecords (\ s a -> s{_tsValidationSuspendedRecords = a})---- | The schema name.-tsSchemaName :: Lens' TableStatistics (Maybe Text)-tsSchemaName = lens _tsSchemaName (\ s a -> s{_tsSchemaName = a})---- | 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-tsTableState :: Lens' TableStatistics (Maybe Text)-tsTableState = lens _tsTableState (\ s a -> s{_tsTableState = a})---- | The number of rows that failed to load during the Full Load operation (valid only for DynamoDB as a target migrations).-tsFullLoadErrorRows :: Lens' TableStatistics (Maybe Integer)-tsFullLoadErrorRows = lens _tsFullLoadErrorRows (\ s a -> s{_tsFullLoadErrorRows = a})---- | The Data Definition Language (DDL) used to build and modify the structure of your tables.-tsDdls :: Lens' TableStatistics (Maybe Integer)-tsDdls = lens _tsDdls (\ s a -> s{_tsDdls = a})---- | The number of delete actions performed on a table.-tsDeletes :: Lens' TableStatistics (Maybe Integer)-tsDeletes = lens _tsDeletes (\ s a -> s{_tsDeletes = a})---- | The number of update actions performed on a table.-tsUpdates :: Lens' TableStatistics (Maybe Integer)-tsUpdates = lens _tsUpdates (\ s a -> s{_tsUpdates = a})---- | The number of records that have yet to be validated.-tsValidationPendingRecords :: Lens' TableStatistics (Maybe Integer)-tsValidationPendingRecords = lens _tsValidationPendingRecords (\ s a -> s{_tsValidationPendingRecords = a})---- | The last time the table was updated.-tsLastUpdateTime :: Lens' TableStatistics (Maybe UTCTime)-tsLastUpdateTime = lens _tsLastUpdateTime (\ s a -> s{_tsLastUpdateTime = a}) . mapping _Time---- | The name of the table.-tsTableName :: Lens' TableStatistics (Maybe Text)-tsTableName = lens _tsTableName (\ s a -> s{_tsTableName = a})--instance FromJSON TableStatistics where- parseJSON- = withObject "TableStatistics"- (\ x ->- TableStatistics' <$>- (x .:? "ValidationState") <*> (x .:? "FullLoadRows")- <*> (x .:? "Inserts")- <*> (x .:? "FullLoadCondtnlChkFailedRows")- <*> (x .:? "ValidationFailedRecords")- <*> (x .:? "ValidationSuspendedRecords")- <*> (x .:? "SchemaName")- <*> (x .:? "TableState")- <*> (x .:? "FullLoadErrorRows")- <*> (x .:? "Ddls")- <*> (x .:? "Deletes")- <*> (x .:? "Updates")- <*> (x .:? "ValidationPendingRecords")- <*> (x .:? "LastUpdateTime")- <*> (x .:? "TableName"))--instance Hashable TableStatistics where--instance NFData TableStatistics where---- |------------ /See:/ 'tableToReload' smart constructor.-data TableToReload = TableToReload'- { _ttrSchemaName :: !(Maybe Text)- , _ttrTableName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-tableToReload- :: TableToReload-tableToReload =- TableToReload' {_ttrSchemaName = Nothing, _ttrTableName = Nothing}----- | The schema name of the table to be reloaded.-ttrSchemaName :: Lens' TableToReload (Maybe Text)-ttrSchemaName = lens _ttrSchemaName (\ s a -> s{_ttrSchemaName = a})---- | The table name of the table to be reloaded.-ttrTableName :: Lens' TableToReload (Maybe Text)-ttrTableName = lens _ttrTableName (\ s a -> s{_ttrTableName = a})--instance Hashable TableToReload where--instance NFData TableToReload where--instance ToJSON TableToReload where- toJSON TableToReload'{..}- = object- (catMaybes- [("SchemaName" .=) <$> _ttrSchemaName,- ("TableName" .=) <$> _ttrTableName])---- |------------ /See:/ 'tag' smart constructor.-data Tag = Tag'- { _tagValue :: !(Maybe Text)- , _tagKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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}_.:/=+\\-]*)$").-tag- :: Tag-tag = Tag' {_tagValue = Nothing, _tagKey = Nothing}----- | 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}_.:/=+\\-]*)$").-tagValue :: Lens' Tag (Maybe Text)-tagValue = lens _tagValue (\ s a -> s{_tagValue = a})---- | 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}_.:/=+\\-]*)$").-tagKey :: Lens' Tag (Maybe Text)-tagKey = lens _tagKey (\ s a -> s{_tagKey = a})--instance FromJSON Tag where- parseJSON- = withObject "Tag"- (\ x -> Tag' <$> (x .:? "Value") <*> (x .:? "Key"))--instance Hashable Tag where--instance NFData Tag where--instance ToJSON Tag where- toJSON Tag'{..}- = object- (catMaybes- [("Value" .=) <$> _tagValue, ("Key" .=) <$> _tagKey])---- |------------ /See:/ 'vpcSecurityGroupMembership' smart constructor.-data VPCSecurityGroupMembership = VPCSecurityGroupMembership'- { _vsgmStatus :: !(Maybe Text)- , _vsgmVPCSecurityGroupId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-vpcSecurityGroupMembership- :: VPCSecurityGroupMembership-vpcSecurityGroupMembership =- VPCSecurityGroupMembership'- {_vsgmStatus = Nothing, _vsgmVPCSecurityGroupId = Nothing}----- | The status of the VPC security group.-vsgmStatus :: Lens' VPCSecurityGroupMembership (Maybe Text)-vsgmStatus = lens _vsgmStatus (\ s a -> s{_vsgmStatus = a})---- | The VPC security group Id.-vsgmVPCSecurityGroupId :: Lens' VPCSecurityGroupMembership (Maybe Text)-vsgmVPCSecurityGroupId = lens _vsgmVPCSecurityGroupId (\ s a -> s{_vsgmVPCSecurityGroupId = a})--instance FromJSON VPCSecurityGroupMembership where- parseJSON- = withObject "VPCSecurityGroupMembership"- (\ x ->- VPCSecurityGroupMembership' <$>- (x .:? "Status") <*> (x .:? "VpcSecurityGroupId"))--instance Hashable VPCSecurityGroupMembership where--instance NFData VPCSecurityGroupMembership where
− gen/Network/AWS/DMS/Types/Sum.hs
@@ -1,329 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.Types.Sum--- 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)----module Network.AWS.DMS.Types.Sum where--import Network.AWS.Prelude--data AuthMechanismValue- = Default- | MongodbCr- | ScramSha1- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AuthMechanismValue where- parser = takeLowerText >>= \case- "default" -> pure Default- "mongodb_cr" -> pure MongodbCr- "scram_sha_1" -> pure ScramSha1- e -> fromTextError $ "Failure parsing AuthMechanismValue from value: '" <> e- <> "'. Accepted values: default, mongodb_cr, scram_sha_1"--instance ToText AuthMechanismValue where- toText = \case- Default -> "default"- MongodbCr -> "mongodb_cr"- ScramSha1 -> "scram_sha_1"--instance Hashable AuthMechanismValue-instance NFData AuthMechanismValue-instance ToByteString AuthMechanismValue-instance ToQuery AuthMechanismValue-instance ToHeader AuthMechanismValue--instance ToJSON AuthMechanismValue where- toJSON = toJSONText--instance FromJSON AuthMechanismValue where- parseJSON = parseJSONText "AuthMechanismValue"--data AuthTypeValue- = NO- | Password- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AuthTypeValue where- parser = takeLowerText >>= \case- "no" -> pure NO- "password" -> pure Password- e -> fromTextError $ "Failure parsing AuthTypeValue from value: '" <> e- <> "'. Accepted values: no, password"--instance ToText AuthTypeValue where- toText = \case- NO -> "no"- Password -> "password"--instance Hashable AuthTypeValue-instance NFData AuthTypeValue-instance ToByteString AuthTypeValue-instance ToQuery AuthTypeValue-instance ToHeader AuthTypeValue--instance ToJSON AuthTypeValue where- toJSON = toJSONText--instance FromJSON AuthTypeValue where- parseJSON = parseJSONText "AuthTypeValue"--data CompressionTypeValue- = CTVGzip- | CTVNone- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CompressionTypeValue where- parser = takeLowerText >>= \case- "gzip" -> pure CTVGzip- "none" -> pure CTVNone- e -> fromTextError $ "Failure parsing CompressionTypeValue from value: '" <> e- <> "'. Accepted values: gzip, none"--instance ToText CompressionTypeValue where- toText = \case- CTVGzip -> "gzip"- CTVNone -> "none"--instance Hashable CompressionTypeValue-instance NFData CompressionTypeValue-instance ToByteString CompressionTypeValue-instance ToQuery CompressionTypeValue-instance ToHeader CompressionTypeValue--instance ToJSON CompressionTypeValue where- toJSON = toJSONText--instance FromJSON CompressionTypeValue where- parseJSON = parseJSONText "CompressionTypeValue"--data DmsSSLModeValue- = DSMVNone- | DSMVRequire- | DSMVVerifyCa- | DSMVVerifyFull- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DmsSSLModeValue where- parser = takeLowerText >>= \case- "none" -> pure DSMVNone- "require" -> pure DSMVRequire- "verify-ca" -> pure DSMVVerifyCa- "verify-full" -> pure DSMVVerifyFull- e -> fromTextError $ "Failure parsing DmsSSLModeValue from value: '" <> e- <> "'. Accepted values: none, require, verify-ca, verify-full"--instance ToText DmsSSLModeValue where- toText = \case- DSMVNone -> "none"- DSMVRequire -> "require"- DSMVVerifyCa -> "verify-ca"- DSMVVerifyFull -> "verify-full"--instance Hashable DmsSSLModeValue-instance NFData DmsSSLModeValue-instance ToByteString DmsSSLModeValue-instance ToQuery DmsSSLModeValue-instance ToHeader DmsSSLModeValue--instance ToJSON DmsSSLModeValue where- toJSON = toJSONText--instance FromJSON DmsSSLModeValue where- parseJSON = parseJSONText "DmsSSLModeValue"--data MigrationTypeValue- = Cdc- | FullLoad- | FullLoadAndCdc- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText MigrationTypeValue where- parser = takeLowerText >>= \case- "cdc" -> pure Cdc- "full-load" -> pure FullLoad- "full-load-and-cdc" -> pure FullLoadAndCdc- e -> fromTextError $ "Failure parsing MigrationTypeValue from value: '" <> e- <> "'. Accepted values: cdc, full-load, full-load-and-cdc"--instance ToText MigrationTypeValue where- toText = \case- Cdc -> "cdc"- FullLoad -> "full-load"- FullLoadAndCdc -> "full-load-and-cdc"--instance Hashable MigrationTypeValue-instance NFData MigrationTypeValue-instance ToByteString MigrationTypeValue-instance ToQuery MigrationTypeValue-instance ToHeader MigrationTypeValue--instance ToJSON MigrationTypeValue where- toJSON = toJSONText--instance FromJSON MigrationTypeValue where- parseJSON = parseJSONText "MigrationTypeValue"--data NestingLevelValue- = None- | One- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText NestingLevelValue where- parser = takeLowerText >>= \case- "none" -> pure None- "one" -> pure One- e -> fromTextError $ "Failure parsing NestingLevelValue from value: '" <> e- <> "'. Accepted values: none, one"--instance ToText NestingLevelValue where- toText = \case- None -> "none"- One -> "one"--instance Hashable NestingLevelValue-instance NFData NestingLevelValue-instance ToByteString NestingLevelValue-instance ToQuery NestingLevelValue-instance ToHeader NestingLevelValue--instance ToJSON NestingLevelValue where- toJSON = toJSONText--instance FromJSON NestingLevelValue where- parseJSON = parseJSONText "NestingLevelValue"--data RefreshSchemasStatusTypeValue- = Failed- | Refreshing- | Successful- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText RefreshSchemasStatusTypeValue where- parser = takeLowerText >>= \case- "failed" -> pure Failed- "refreshing" -> pure Refreshing- "successful" -> pure Successful- e -> fromTextError $ "Failure parsing RefreshSchemasStatusTypeValue from value: '" <> e- <> "'. Accepted values: failed, refreshing, successful"--instance ToText RefreshSchemasStatusTypeValue where- toText = \case- Failed -> "failed"- Refreshing -> "refreshing"- Successful -> "successful"--instance Hashable RefreshSchemasStatusTypeValue-instance NFData RefreshSchemasStatusTypeValue-instance ToByteString RefreshSchemasStatusTypeValue-instance ToQuery RefreshSchemasStatusTypeValue-instance ToHeader RefreshSchemasStatusTypeValue--instance FromJSON RefreshSchemasStatusTypeValue where- parseJSON = parseJSONText "RefreshSchemasStatusTypeValue"--data ReplicationEndpointTypeValue- = Source- | Target- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ReplicationEndpointTypeValue where- parser = takeLowerText >>= \case- "source" -> pure Source- "target" -> pure Target- e -> fromTextError $ "Failure parsing ReplicationEndpointTypeValue from value: '" <> e- <> "'. Accepted values: source, target"--instance ToText ReplicationEndpointTypeValue where- toText = \case- Source -> "source"- Target -> "target"--instance Hashable ReplicationEndpointTypeValue-instance NFData ReplicationEndpointTypeValue-instance ToByteString ReplicationEndpointTypeValue-instance ToQuery ReplicationEndpointTypeValue-instance ToHeader ReplicationEndpointTypeValue--instance ToJSON ReplicationEndpointTypeValue where- toJSON = toJSONText--instance FromJSON ReplicationEndpointTypeValue where- parseJSON = parseJSONText "ReplicationEndpointTypeValue"--data SourceType =- ReplicationInstance- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SourceType where- parser = takeLowerText >>= \case- "replication-instance" -> pure ReplicationInstance- e -> fromTextError $ "Failure parsing SourceType from value: '" <> e- <> "'. Accepted values: replication-instance"--instance ToText SourceType where- toText = \case- ReplicationInstance -> "replication-instance"--instance Hashable SourceType-instance NFData SourceType-instance ToByteString SourceType-instance ToQuery SourceType-instance ToHeader SourceType--instance ToJSON SourceType where- toJSON = toJSONText--instance FromJSON SourceType where- parseJSON = parseJSONText "SourceType"--data StartReplicationTaskTypeValue- = ReloadTarget- | ResumeProcessing- | StartReplication- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StartReplicationTaskTypeValue where- parser = takeLowerText >>= \case- "reload-target" -> pure ReloadTarget- "resume-processing" -> pure ResumeProcessing- "start-replication" -> pure StartReplication- e -> fromTextError $ "Failure parsing StartReplicationTaskTypeValue from value: '" <> e- <> "'. Accepted values: reload-target, resume-processing, start-replication"--instance ToText StartReplicationTaskTypeValue where- toText = \case- ReloadTarget -> "reload-target"- ResumeProcessing -> "resume-processing"- StartReplication -> "start-replication"--instance Hashable StartReplicationTaskTypeValue-instance NFData StartReplicationTaskTypeValue-instance ToByteString StartReplicationTaskTypeValue-instance ToQuery StartReplicationTaskTypeValue-instance ToHeader StartReplicationTaskTypeValue--instance ToJSON StartReplicationTaskTypeValue where- toJSON = toJSONText
− gen/Network/AWS/DMS/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.DMS.Waiters--- 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)----module Network.AWS.DMS.Waiters where--import Network.AWS.DMS.Types-import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.DMS+import Test.Amazonka.DMS.Internal import Test.Tasty-import Test.AWS.DMS-import Test.AWS.DMS.Internal main :: IO ()-main = defaultMain $ testGroup "DMS"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "DMS"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/DMS.hs
@@ -1,23 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TemplateHaskell #-}---- |--- Module : Test.AWS.DMS--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)----module Test.AWS.DMS- ( tests- , fixtures- ) where--import Test.AWS.Prelude--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/DMS/Internal.hs
@@ -1,15 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- |--- Module : Test.AWS.DMS.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)-----module Test.AWS.DMS.Internal where--import Test.AWS.Prelude
− test/Test/AWS/Gen/DMS.hs
@@ -1,831 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.DMS--- 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)----module Test.AWS.Gen.DMS where--import Data.Proxy-import Network.AWS.DMS-import Test.AWS.DMS.Internal-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestDeleteReplicationInstance $--- deleteReplicationInstance------ , requestRebootReplicationInstance $--- rebootReplicationInstance------ , requestReloadTables $--- reloadTables------ , requestStartReplicationTaskAssessment $--- startReplicationTaskAssessment------ , requestCreateEndpoint $--- createEndpoint------ , requestDescribeSchemas $--- describeSchemas------ , requestModifyEventSubscription $--- modifyEventSubscription------ , requestDescribeReplicationInstanceTaskLogs $--- describeReplicationInstanceTaskLogs------ , requestDescribeEvents $--- describeEvents------ , requestDeleteEndpoint $--- deleteEndpoint------ , requestListTagsForResource $--- listTagsForResource------ , requestDescribeEndpointTypes $--- describeEndpointTypes------ , requestDeleteReplicationTask $--- deleteReplicationTask------ , requestDescribeReplicationTaskAssessmentResults $--- describeReplicationTaskAssessmentResults------ , requestTestConnection $--- testConnection------ , requestDescribeConnections $--- describeConnections------ , requestRemoveTagsFromResource $--- removeTagsFromResource------ , requestModifyEndpoint $--- modifyEndpoint------ , requestCreateEventSubscription $--- createEventSubscription------ , requestDescribeCertificates $--- describeCertificates------ , requestDeleteEventSubscription $--- deleteEventSubscription------ , requestDescribeTableStatistics $--- describeTableStatistics------ , requestDescribeReplicationSubnetGroups $--- describeReplicationSubnetGroups------ , requestStartReplicationTask $--- startReplicationTask------ , requestDescribeEventSubscriptions $--- describeEventSubscriptions------ , requestAddTagsToResource $--- addTagsToResource------ , requestCreateReplicationSubnetGroup $--- createReplicationSubnetGroup------ , requestDeleteCertificate $--- deleteCertificate------ , requestRefreshSchemas $--- refreshSchemas------ , requestDescribeReplicationTasks $--- describeReplicationTasks------ , requestDescribeEventCategories $--- describeEventCategories------ , requestDescribeOrderableReplicationInstances $--- describeOrderableReplicationInstances------ , requestCreateReplicationTask $--- createReplicationTask------ , requestDescribeEndpoints $--- describeEndpoints------ , requestModifyReplicationInstance $--- modifyReplicationInstance------ , requestImportCertificate $--- importCertificate------ , requestModifyReplicationSubnetGroup $--- modifyReplicationSubnetGroup------ , requestDescribeAccountAttributes $--- describeAccountAttributes------ , requestDescribeReplicationInstances $--- describeReplicationInstances------ , requestDescribeRefreshSchemasStatus $--- describeRefreshSchemasStatus------ , requestStopReplicationTask $--- stopReplicationTask------ , requestModifyReplicationTask $--- modifyReplicationTask------ , requestCreateReplicationInstance $--- createReplicationInstance------ , requestDeleteReplicationSubnetGroup $--- deleteReplicationSubnetGroup------ ]---- , testGroup "response"--- [ responseDeleteReplicationInstance $--- deleteReplicationInstanceResponse------ , responseRebootReplicationInstance $--- rebootReplicationInstanceResponse------ , responseReloadTables $--- reloadTablesResponse------ , responseStartReplicationTaskAssessment $--- startReplicationTaskAssessmentResponse------ , responseCreateEndpoint $--- createEndpointResponse------ , responseDescribeSchemas $--- describeSchemasResponse------ , responseModifyEventSubscription $--- modifyEventSubscriptionResponse------ , responseDescribeReplicationInstanceTaskLogs $--- describeReplicationInstanceTaskLogsResponse------ , responseDescribeEvents $--- describeEventsResponse------ , responseDeleteEndpoint $--- deleteEndpointResponse------ , responseListTagsForResource $--- listTagsForResourceResponse------ , responseDescribeEndpointTypes $--- describeEndpointTypesResponse------ , responseDeleteReplicationTask $--- deleteReplicationTaskResponse------ , responseDescribeReplicationTaskAssessmentResults $--- describeReplicationTaskAssessmentResultsResponse------ , responseTestConnection $--- testConnectionResponse------ , responseDescribeConnections $--- describeConnectionsResponse------ , responseRemoveTagsFromResource $--- removeTagsFromResourceResponse------ , responseModifyEndpoint $--- modifyEndpointResponse------ , responseCreateEventSubscription $--- createEventSubscriptionResponse------ , responseDescribeCertificates $--- describeCertificatesResponse------ , responseDeleteEventSubscription $--- deleteEventSubscriptionResponse------ , responseDescribeTableStatistics $--- describeTableStatisticsResponse------ , responseDescribeReplicationSubnetGroups $--- describeReplicationSubnetGroupsResponse------ , responseStartReplicationTask $--- startReplicationTaskResponse------ , responseDescribeEventSubscriptions $--- describeEventSubscriptionsResponse------ , responseAddTagsToResource $--- addTagsToResourceResponse------ , responseCreateReplicationSubnetGroup $--- createReplicationSubnetGroupResponse------ , responseDeleteCertificate $--- deleteCertificateResponse------ , responseRefreshSchemas $--- refreshSchemasResponse------ , responseDescribeReplicationTasks $--- describeReplicationTasksResponse------ , responseDescribeEventCategories $--- describeEventCategoriesResponse------ , responseDescribeOrderableReplicationInstances $--- describeOrderableReplicationInstancesResponse------ , responseCreateReplicationTask $--- createReplicationTaskResponse------ , responseDescribeEndpoints $--- describeEndpointsResponse------ , responseModifyReplicationInstance $--- modifyReplicationInstanceResponse------ , responseImportCertificate $--- importCertificateResponse------ , responseModifyReplicationSubnetGroup $--- modifyReplicationSubnetGroupResponse------ , responseDescribeAccountAttributes $--- describeAccountAttributesResponse------ , responseDescribeReplicationInstances $--- describeReplicationInstancesResponse------ , responseDescribeRefreshSchemasStatus $--- describeRefreshSchemasStatusResponse------ , responseStopReplicationTask $--- stopReplicationTaskResponse------ , responseModifyReplicationTask $--- modifyReplicationTaskResponse------ , responseCreateReplicationInstance $--- createReplicationInstanceResponse------ , responseDeleteReplicationSubnetGroup $--- deleteReplicationSubnetGroupResponse------ ]--- ]---- Requests--requestDeleteReplicationInstance :: DeleteReplicationInstance -> TestTree-requestDeleteReplicationInstance = req- "DeleteReplicationInstance"- "fixture/DeleteReplicationInstance.yaml"--requestRebootReplicationInstance :: RebootReplicationInstance -> TestTree-requestRebootReplicationInstance = req- "RebootReplicationInstance"- "fixture/RebootReplicationInstance.yaml"--requestReloadTables :: ReloadTables -> TestTree-requestReloadTables = req- "ReloadTables"- "fixture/ReloadTables.yaml"--requestStartReplicationTaskAssessment :: StartReplicationTaskAssessment -> TestTree-requestStartReplicationTaskAssessment = req- "StartReplicationTaskAssessment"- "fixture/StartReplicationTaskAssessment.yaml"--requestCreateEndpoint :: CreateEndpoint -> TestTree-requestCreateEndpoint = req- "CreateEndpoint"- "fixture/CreateEndpoint.yaml"--requestDescribeSchemas :: DescribeSchemas -> TestTree-requestDescribeSchemas = req- "DescribeSchemas"- "fixture/DescribeSchemas.yaml"--requestModifyEventSubscription :: ModifyEventSubscription -> TestTree-requestModifyEventSubscription = req- "ModifyEventSubscription"- "fixture/ModifyEventSubscription.yaml"--requestDescribeReplicationInstanceTaskLogs :: DescribeReplicationInstanceTaskLogs -> TestTree-requestDescribeReplicationInstanceTaskLogs = req- "DescribeReplicationInstanceTaskLogs"- "fixture/DescribeReplicationInstanceTaskLogs.yaml"--requestDescribeEvents :: DescribeEvents -> TestTree-requestDescribeEvents = req- "DescribeEvents"- "fixture/DescribeEvents.yaml"--requestDeleteEndpoint :: DeleteEndpoint -> TestTree-requestDeleteEndpoint = req- "DeleteEndpoint"- "fixture/DeleteEndpoint.yaml"--requestListTagsForResource :: ListTagsForResource -> TestTree-requestListTagsForResource = req- "ListTagsForResource"- "fixture/ListTagsForResource.yaml"--requestDescribeEndpointTypes :: DescribeEndpointTypes -> TestTree-requestDescribeEndpointTypes = req- "DescribeEndpointTypes"- "fixture/DescribeEndpointTypes.yaml"--requestDeleteReplicationTask :: DeleteReplicationTask -> TestTree-requestDeleteReplicationTask = req- "DeleteReplicationTask"- "fixture/DeleteReplicationTask.yaml"--requestDescribeReplicationTaskAssessmentResults :: DescribeReplicationTaskAssessmentResults -> TestTree-requestDescribeReplicationTaskAssessmentResults = req- "DescribeReplicationTaskAssessmentResults"- "fixture/DescribeReplicationTaskAssessmentResults.yaml"--requestTestConnection :: TestConnection -> TestTree-requestTestConnection = req- "TestConnection"- "fixture/TestConnection.yaml"--requestDescribeConnections :: DescribeConnections -> TestTree-requestDescribeConnections = req- "DescribeConnections"- "fixture/DescribeConnections.yaml"--requestRemoveTagsFromResource :: RemoveTagsFromResource -> TestTree-requestRemoveTagsFromResource = req- "RemoveTagsFromResource"- "fixture/RemoveTagsFromResource.yaml"--requestModifyEndpoint :: ModifyEndpoint -> TestTree-requestModifyEndpoint = req- "ModifyEndpoint"- "fixture/ModifyEndpoint.yaml"--requestCreateEventSubscription :: CreateEventSubscription -> TestTree-requestCreateEventSubscription = req- "CreateEventSubscription"- "fixture/CreateEventSubscription.yaml"--requestDescribeCertificates :: DescribeCertificates -> TestTree-requestDescribeCertificates = req- "DescribeCertificates"- "fixture/DescribeCertificates.yaml"--requestDeleteEventSubscription :: DeleteEventSubscription -> TestTree-requestDeleteEventSubscription = req- "DeleteEventSubscription"- "fixture/DeleteEventSubscription.yaml"--requestDescribeTableStatistics :: DescribeTableStatistics -> TestTree-requestDescribeTableStatistics = req- "DescribeTableStatistics"- "fixture/DescribeTableStatistics.yaml"--requestDescribeReplicationSubnetGroups :: DescribeReplicationSubnetGroups -> TestTree-requestDescribeReplicationSubnetGroups = req- "DescribeReplicationSubnetGroups"- "fixture/DescribeReplicationSubnetGroups.yaml"--requestStartReplicationTask :: StartReplicationTask -> TestTree-requestStartReplicationTask = req- "StartReplicationTask"- "fixture/StartReplicationTask.yaml"--requestDescribeEventSubscriptions :: DescribeEventSubscriptions -> TestTree-requestDescribeEventSubscriptions = req- "DescribeEventSubscriptions"- "fixture/DescribeEventSubscriptions.yaml"--requestAddTagsToResource :: AddTagsToResource -> TestTree-requestAddTagsToResource = req- "AddTagsToResource"- "fixture/AddTagsToResource.yaml"--requestCreateReplicationSubnetGroup :: CreateReplicationSubnetGroup -> TestTree-requestCreateReplicationSubnetGroup = req- "CreateReplicationSubnetGroup"- "fixture/CreateReplicationSubnetGroup.yaml"--requestDeleteCertificate :: DeleteCertificate -> TestTree-requestDeleteCertificate = req- "DeleteCertificate"- "fixture/DeleteCertificate.yaml"--requestRefreshSchemas :: RefreshSchemas -> TestTree-requestRefreshSchemas = req- "RefreshSchemas"- "fixture/RefreshSchemas.yaml"--requestDescribeReplicationTasks :: DescribeReplicationTasks -> TestTree-requestDescribeReplicationTasks = req- "DescribeReplicationTasks"- "fixture/DescribeReplicationTasks.yaml"--requestDescribeEventCategories :: DescribeEventCategories -> TestTree-requestDescribeEventCategories = req- "DescribeEventCategories"- "fixture/DescribeEventCategories.yaml"--requestDescribeOrderableReplicationInstances :: DescribeOrderableReplicationInstances -> TestTree-requestDescribeOrderableReplicationInstances = req- "DescribeOrderableReplicationInstances"- "fixture/DescribeOrderableReplicationInstances.yaml"--requestCreateReplicationTask :: CreateReplicationTask -> TestTree-requestCreateReplicationTask = req- "CreateReplicationTask"- "fixture/CreateReplicationTask.yaml"--requestDescribeEndpoints :: DescribeEndpoints -> TestTree-requestDescribeEndpoints = req- "DescribeEndpoints"- "fixture/DescribeEndpoints.yaml"--requestModifyReplicationInstance :: ModifyReplicationInstance -> TestTree-requestModifyReplicationInstance = req- "ModifyReplicationInstance"- "fixture/ModifyReplicationInstance.yaml"--requestImportCertificate :: ImportCertificate -> TestTree-requestImportCertificate = req- "ImportCertificate"- "fixture/ImportCertificate.yaml"--requestModifyReplicationSubnetGroup :: ModifyReplicationSubnetGroup -> TestTree-requestModifyReplicationSubnetGroup = req- "ModifyReplicationSubnetGroup"- "fixture/ModifyReplicationSubnetGroup.yaml"--requestDescribeAccountAttributes :: DescribeAccountAttributes -> TestTree-requestDescribeAccountAttributes = req- "DescribeAccountAttributes"- "fixture/DescribeAccountAttributes.yaml"--requestDescribeReplicationInstances :: DescribeReplicationInstances -> TestTree-requestDescribeReplicationInstances = req- "DescribeReplicationInstances"- "fixture/DescribeReplicationInstances.yaml"--requestDescribeRefreshSchemasStatus :: DescribeRefreshSchemasStatus -> TestTree-requestDescribeRefreshSchemasStatus = req- "DescribeRefreshSchemasStatus"- "fixture/DescribeRefreshSchemasStatus.yaml"--requestStopReplicationTask :: StopReplicationTask -> TestTree-requestStopReplicationTask = req- "StopReplicationTask"- "fixture/StopReplicationTask.yaml"--requestModifyReplicationTask :: ModifyReplicationTask -> TestTree-requestModifyReplicationTask = req- "ModifyReplicationTask"- "fixture/ModifyReplicationTask.yaml"--requestCreateReplicationInstance :: CreateReplicationInstance -> TestTree-requestCreateReplicationInstance = req- "CreateReplicationInstance"- "fixture/CreateReplicationInstance.yaml"--requestDeleteReplicationSubnetGroup :: DeleteReplicationSubnetGroup -> TestTree-requestDeleteReplicationSubnetGroup = req- "DeleteReplicationSubnetGroup"- "fixture/DeleteReplicationSubnetGroup.yaml"---- Responses--responseDeleteReplicationInstance :: DeleteReplicationInstanceResponse -> TestTree-responseDeleteReplicationInstance = res- "DeleteReplicationInstanceResponse"- "fixture/DeleteReplicationInstanceResponse.proto"- dms- (Proxy :: Proxy DeleteReplicationInstance)--responseRebootReplicationInstance :: RebootReplicationInstanceResponse -> TestTree-responseRebootReplicationInstance = res- "RebootReplicationInstanceResponse"- "fixture/RebootReplicationInstanceResponse.proto"- dms- (Proxy :: Proxy RebootReplicationInstance)--responseReloadTables :: ReloadTablesResponse -> TestTree-responseReloadTables = res- "ReloadTablesResponse"- "fixture/ReloadTablesResponse.proto"- dms- (Proxy :: Proxy ReloadTables)--responseStartReplicationTaskAssessment :: StartReplicationTaskAssessmentResponse -> TestTree-responseStartReplicationTaskAssessment = res- "StartReplicationTaskAssessmentResponse"- "fixture/StartReplicationTaskAssessmentResponse.proto"- dms- (Proxy :: Proxy StartReplicationTaskAssessment)--responseCreateEndpoint :: CreateEndpointResponse -> TestTree-responseCreateEndpoint = res- "CreateEndpointResponse"- "fixture/CreateEndpointResponse.proto"- dms- (Proxy :: Proxy CreateEndpoint)--responseDescribeSchemas :: DescribeSchemasResponse -> TestTree-responseDescribeSchemas = res- "DescribeSchemasResponse"- "fixture/DescribeSchemasResponse.proto"- dms- (Proxy :: Proxy DescribeSchemas)--responseModifyEventSubscription :: ModifyEventSubscriptionResponse -> TestTree-responseModifyEventSubscription = res- "ModifyEventSubscriptionResponse"- "fixture/ModifyEventSubscriptionResponse.proto"- dms- (Proxy :: Proxy ModifyEventSubscription)--responseDescribeReplicationInstanceTaskLogs :: DescribeReplicationInstanceTaskLogsResponse -> TestTree-responseDescribeReplicationInstanceTaskLogs = res- "DescribeReplicationInstanceTaskLogsResponse"- "fixture/DescribeReplicationInstanceTaskLogsResponse.proto"- dms- (Proxy :: Proxy DescribeReplicationInstanceTaskLogs)--responseDescribeEvents :: DescribeEventsResponse -> TestTree-responseDescribeEvents = res- "DescribeEventsResponse"- "fixture/DescribeEventsResponse.proto"- dms- (Proxy :: Proxy DescribeEvents)--responseDeleteEndpoint :: DeleteEndpointResponse -> TestTree-responseDeleteEndpoint = res- "DeleteEndpointResponse"- "fixture/DeleteEndpointResponse.proto"- dms- (Proxy :: Proxy DeleteEndpoint)--responseListTagsForResource :: ListTagsForResourceResponse -> TestTree-responseListTagsForResource = res- "ListTagsForResourceResponse"- "fixture/ListTagsForResourceResponse.proto"- dms- (Proxy :: Proxy ListTagsForResource)--responseDescribeEndpointTypes :: DescribeEndpointTypesResponse -> TestTree-responseDescribeEndpointTypes = res- "DescribeEndpointTypesResponse"- "fixture/DescribeEndpointTypesResponse.proto"- dms- (Proxy :: Proxy DescribeEndpointTypes)--responseDeleteReplicationTask :: DeleteReplicationTaskResponse -> TestTree-responseDeleteReplicationTask = res- "DeleteReplicationTaskResponse"- "fixture/DeleteReplicationTaskResponse.proto"- dms- (Proxy :: Proxy DeleteReplicationTask)--responseDescribeReplicationTaskAssessmentResults :: DescribeReplicationTaskAssessmentResultsResponse -> TestTree-responseDescribeReplicationTaskAssessmentResults = res- "DescribeReplicationTaskAssessmentResultsResponse"- "fixture/DescribeReplicationTaskAssessmentResultsResponse.proto"- dms- (Proxy :: Proxy DescribeReplicationTaskAssessmentResults)--responseTestConnection :: TestConnectionResponse -> TestTree-responseTestConnection = res- "TestConnectionResponse"- "fixture/TestConnectionResponse.proto"- dms- (Proxy :: Proxy TestConnection)--responseDescribeConnections :: DescribeConnectionsResponse -> TestTree-responseDescribeConnections = res- "DescribeConnectionsResponse"- "fixture/DescribeConnectionsResponse.proto"- dms- (Proxy :: Proxy DescribeConnections)--responseRemoveTagsFromResource :: RemoveTagsFromResourceResponse -> TestTree-responseRemoveTagsFromResource = res- "RemoveTagsFromResourceResponse"- "fixture/RemoveTagsFromResourceResponse.proto"- dms- (Proxy :: Proxy RemoveTagsFromResource)--responseModifyEndpoint :: ModifyEndpointResponse -> TestTree-responseModifyEndpoint = res- "ModifyEndpointResponse"- "fixture/ModifyEndpointResponse.proto"- dms- (Proxy :: Proxy ModifyEndpoint)--responseCreateEventSubscription :: CreateEventSubscriptionResponse -> TestTree-responseCreateEventSubscription = res- "CreateEventSubscriptionResponse"- "fixture/CreateEventSubscriptionResponse.proto"- dms- (Proxy :: Proxy CreateEventSubscription)--responseDescribeCertificates :: DescribeCertificatesResponse -> TestTree-responseDescribeCertificates = res- "DescribeCertificatesResponse"- "fixture/DescribeCertificatesResponse.proto"- dms- (Proxy :: Proxy DescribeCertificates)--responseDeleteEventSubscription :: DeleteEventSubscriptionResponse -> TestTree-responseDeleteEventSubscription = res- "DeleteEventSubscriptionResponse"- "fixture/DeleteEventSubscriptionResponse.proto"- dms- (Proxy :: Proxy DeleteEventSubscription)--responseDescribeTableStatistics :: DescribeTableStatisticsResponse -> TestTree-responseDescribeTableStatistics = res- "DescribeTableStatisticsResponse"- "fixture/DescribeTableStatisticsResponse.proto"- dms- (Proxy :: Proxy DescribeTableStatistics)--responseDescribeReplicationSubnetGroups :: DescribeReplicationSubnetGroupsResponse -> TestTree-responseDescribeReplicationSubnetGroups = res- "DescribeReplicationSubnetGroupsResponse"- "fixture/DescribeReplicationSubnetGroupsResponse.proto"- dms- (Proxy :: Proxy DescribeReplicationSubnetGroups)--responseStartReplicationTask :: StartReplicationTaskResponse -> TestTree-responseStartReplicationTask = res- "StartReplicationTaskResponse"- "fixture/StartReplicationTaskResponse.proto"- dms- (Proxy :: Proxy StartReplicationTask)--responseDescribeEventSubscriptions :: DescribeEventSubscriptionsResponse -> TestTree-responseDescribeEventSubscriptions = res- "DescribeEventSubscriptionsResponse"- "fixture/DescribeEventSubscriptionsResponse.proto"- dms- (Proxy :: Proxy DescribeEventSubscriptions)--responseAddTagsToResource :: AddTagsToResourceResponse -> TestTree-responseAddTagsToResource = res- "AddTagsToResourceResponse"- "fixture/AddTagsToResourceResponse.proto"- dms- (Proxy :: Proxy AddTagsToResource)--responseCreateReplicationSubnetGroup :: CreateReplicationSubnetGroupResponse -> TestTree-responseCreateReplicationSubnetGroup = res- "CreateReplicationSubnetGroupResponse"- "fixture/CreateReplicationSubnetGroupResponse.proto"- dms- (Proxy :: Proxy CreateReplicationSubnetGroup)--responseDeleteCertificate :: DeleteCertificateResponse -> TestTree-responseDeleteCertificate = res- "DeleteCertificateResponse"- "fixture/DeleteCertificateResponse.proto"- dms- (Proxy :: Proxy DeleteCertificate)--responseRefreshSchemas :: RefreshSchemasResponse -> TestTree-responseRefreshSchemas = res- "RefreshSchemasResponse"- "fixture/RefreshSchemasResponse.proto"- dms- (Proxy :: Proxy RefreshSchemas)--responseDescribeReplicationTasks :: DescribeReplicationTasksResponse -> TestTree-responseDescribeReplicationTasks = res- "DescribeReplicationTasksResponse"- "fixture/DescribeReplicationTasksResponse.proto"- dms- (Proxy :: Proxy DescribeReplicationTasks)--responseDescribeEventCategories :: DescribeEventCategoriesResponse -> TestTree-responseDescribeEventCategories = res- "DescribeEventCategoriesResponse"- "fixture/DescribeEventCategoriesResponse.proto"- dms- (Proxy :: Proxy DescribeEventCategories)--responseDescribeOrderableReplicationInstances :: DescribeOrderableReplicationInstancesResponse -> TestTree-responseDescribeOrderableReplicationInstances = res- "DescribeOrderableReplicationInstancesResponse"- "fixture/DescribeOrderableReplicationInstancesResponse.proto"- dms- (Proxy :: Proxy DescribeOrderableReplicationInstances)--responseCreateReplicationTask :: CreateReplicationTaskResponse -> TestTree-responseCreateReplicationTask = res- "CreateReplicationTaskResponse"- "fixture/CreateReplicationTaskResponse.proto"- dms- (Proxy :: Proxy CreateReplicationTask)--responseDescribeEndpoints :: DescribeEndpointsResponse -> TestTree-responseDescribeEndpoints = res- "DescribeEndpointsResponse"- "fixture/DescribeEndpointsResponse.proto"- dms- (Proxy :: Proxy DescribeEndpoints)--responseModifyReplicationInstance :: ModifyReplicationInstanceResponse -> TestTree-responseModifyReplicationInstance = res- "ModifyReplicationInstanceResponse"- "fixture/ModifyReplicationInstanceResponse.proto"- dms- (Proxy :: Proxy ModifyReplicationInstance)--responseImportCertificate :: ImportCertificateResponse -> TestTree-responseImportCertificate = res- "ImportCertificateResponse"- "fixture/ImportCertificateResponse.proto"- dms- (Proxy :: Proxy ImportCertificate)--responseModifyReplicationSubnetGroup :: ModifyReplicationSubnetGroupResponse -> TestTree-responseModifyReplicationSubnetGroup = res- "ModifyReplicationSubnetGroupResponse"- "fixture/ModifyReplicationSubnetGroupResponse.proto"- dms- (Proxy :: Proxy ModifyReplicationSubnetGroup)--responseDescribeAccountAttributes :: DescribeAccountAttributesResponse -> TestTree-responseDescribeAccountAttributes = res- "DescribeAccountAttributesResponse"- "fixture/DescribeAccountAttributesResponse.proto"- dms- (Proxy :: Proxy DescribeAccountAttributes)--responseDescribeReplicationInstances :: DescribeReplicationInstancesResponse -> TestTree-responseDescribeReplicationInstances = res- "DescribeReplicationInstancesResponse"- "fixture/DescribeReplicationInstancesResponse.proto"- dms- (Proxy :: Proxy DescribeReplicationInstances)--responseDescribeRefreshSchemasStatus :: DescribeRefreshSchemasStatusResponse -> TestTree-responseDescribeRefreshSchemasStatus = res- "DescribeRefreshSchemasStatusResponse"- "fixture/DescribeRefreshSchemasStatusResponse.proto"- dms- (Proxy :: Proxy DescribeRefreshSchemasStatus)--responseStopReplicationTask :: StopReplicationTaskResponse -> TestTree-responseStopReplicationTask = res- "StopReplicationTaskResponse"- "fixture/StopReplicationTaskResponse.proto"- dms- (Proxy :: Proxy StopReplicationTask)--responseModifyReplicationTask :: ModifyReplicationTaskResponse -> TestTree-responseModifyReplicationTask = res- "ModifyReplicationTaskResponse"- "fixture/ModifyReplicationTaskResponse.proto"- dms- (Proxy :: Proxy ModifyReplicationTask)--responseCreateReplicationInstance :: CreateReplicationInstanceResponse -> TestTree-responseCreateReplicationInstance = res- "CreateReplicationInstanceResponse"- "fixture/CreateReplicationInstanceResponse.proto"- dms- (Proxy :: Proxy CreateReplicationInstance)--responseDeleteReplicationSubnetGroup :: DeleteReplicationSubnetGroupResponse -> TestTree-responseDeleteReplicationSubnetGroup = res- "DeleteReplicationSubnetGroupResponse"- "fixture/DeleteReplicationSubnetGroupResponse.proto"- dms- (Proxy :: Proxy DeleteReplicationSubnetGroup)
+ test/Test/Amazonka/DMS.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.DMS+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.DMS+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/DMS/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.DMS.Internal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.DMS.Internal where
+ test/Test/Amazonka/Gen/DMS.hs view
@@ -0,0 +1,1338 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.DMS+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.DMS where++import Amazonka.DMS+import qualified Data.Proxy as Proxy+import Test.Amazonka.DMS.Internal+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestAddTagsToResource $+-- newAddTagsToResource+--+-- , requestApplyPendingMaintenanceAction $+-- newApplyPendingMaintenanceAction+--+-- , requestCancelReplicationTaskAssessmentRun $+-- newCancelReplicationTaskAssessmentRun+--+-- , requestCreateEndpoint $+-- newCreateEndpoint+--+-- , requestCreateEventSubscription $+-- newCreateEventSubscription+--+-- , requestCreateFleetAdvisorCollector $+-- newCreateFleetAdvisorCollector+--+-- , requestCreateReplicationInstance $+-- newCreateReplicationInstance+--+-- , requestCreateReplicationSubnetGroup $+-- newCreateReplicationSubnetGroup+--+-- , requestCreateReplicationTask $+-- newCreateReplicationTask+--+-- , requestDeleteCertificate $+-- newDeleteCertificate+--+-- , requestDeleteConnection $+-- newDeleteConnection+--+-- , requestDeleteEndpoint $+-- newDeleteEndpoint+--+-- , requestDeleteEventSubscription $+-- newDeleteEventSubscription+--+-- , requestDeleteFleetAdvisorCollector $+-- newDeleteFleetAdvisorCollector+--+-- , requestDeleteFleetAdvisorDatabases $+-- newDeleteFleetAdvisorDatabases+--+-- , requestDeleteReplicationInstance $+-- newDeleteReplicationInstance+--+-- , requestDeleteReplicationSubnetGroup $+-- newDeleteReplicationSubnetGroup+--+-- , requestDeleteReplicationTask $+-- newDeleteReplicationTask+--+-- , requestDeleteReplicationTaskAssessmentRun $+-- newDeleteReplicationTaskAssessmentRun+--+-- , requestDescribeAccountAttributes $+-- newDescribeAccountAttributes+--+-- , requestDescribeApplicableIndividualAssessments $+-- newDescribeApplicableIndividualAssessments+--+-- , requestDescribeCertificates $+-- newDescribeCertificates+--+-- , requestDescribeConnections $+-- newDescribeConnections+--+-- , requestDescribeEndpointSettings $+-- newDescribeEndpointSettings+--+-- , requestDescribeEndpointTypes $+-- newDescribeEndpointTypes+--+-- , requestDescribeEndpoints $+-- newDescribeEndpoints+--+-- , requestDescribeEventCategories $+-- newDescribeEventCategories+--+-- , requestDescribeEventSubscriptions $+-- newDescribeEventSubscriptions+--+-- , requestDescribeEvents $+-- newDescribeEvents+--+-- , requestDescribeFleetAdvisorCollectors $+-- newDescribeFleetAdvisorCollectors+--+-- , requestDescribeFleetAdvisorDatabases $+-- newDescribeFleetAdvisorDatabases+--+-- , requestDescribeFleetAdvisorLsaAnalysis $+-- newDescribeFleetAdvisorLsaAnalysis+--+-- , requestDescribeFleetAdvisorSchemaObjectSummary $+-- newDescribeFleetAdvisorSchemaObjectSummary+--+-- , requestDescribeFleetAdvisorSchemas $+-- newDescribeFleetAdvisorSchemas+--+-- , requestDescribeOrderableReplicationInstances $+-- newDescribeOrderableReplicationInstances+--+-- , requestDescribePendingMaintenanceActions $+-- newDescribePendingMaintenanceActions+--+-- , requestDescribeRefreshSchemasStatus $+-- newDescribeRefreshSchemasStatus+--+-- , requestDescribeReplicationInstanceTaskLogs $+-- newDescribeReplicationInstanceTaskLogs+--+-- , requestDescribeReplicationInstances $+-- newDescribeReplicationInstances+--+-- , requestDescribeReplicationSubnetGroups $+-- newDescribeReplicationSubnetGroups+--+-- , requestDescribeReplicationTaskAssessmentResults $+-- newDescribeReplicationTaskAssessmentResults+--+-- , requestDescribeReplicationTaskAssessmentRuns $+-- newDescribeReplicationTaskAssessmentRuns+--+-- , requestDescribeReplicationTaskIndividualAssessments $+-- newDescribeReplicationTaskIndividualAssessments+--+-- , requestDescribeReplicationTasks $+-- newDescribeReplicationTasks+--+-- , requestDescribeSchemas $+-- newDescribeSchemas+--+-- , requestDescribeTableStatistics $+-- newDescribeTableStatistics+--+-- , requestImportCertificate $+-- newImportCertificate+--+-- , requestListTagsForResource $+-- newListTagsForResource+--+-- , requestModifyEndpoint $+-- newModifyEndpoint+--+-- , requestModifyEventSubscription $+-- newModifyEventSubscription+--+-- , requestModifyReplicationInstance $+-- newModifyReplicationInstance+--+-- , requestModifyReplicationSubnetGroup $+-- newModifyReplicationSubnetGroup+--+-- , requestModifyReplicationTask $+-- newModifyReplicationTask+--+-- , requestMoveReplicationTask $+-- newMoveReplicationTask+--+-- , requestRebootReplicationInstance $+-- newRebootReplicationInstance+--+-- , requestRefreshSchemas $+-- newRefreshSchemas+--+-- , requestReloadTables $+-- newReloadTables+--+-- , requestRemoveTagsFromResource $+-- newRemoveTagsFromResource+--+-- , requestRunFleetAdvisorLsaAnalysis $+-- newRunFleetAdvisorLsaAnalysis+--+-- , requestStartReplicationTask $+-- newStartReplicationTask+--+-- , requestStartReplicationTaskAssessment $+-- newStartReplicationTaskAssessment+--+-- , requestStartReplicationTaskAssessmentRun $+-- newStartReplicationTaskAssessmentRun+--+-- , requestStopReplicationTask $+-- newStopReplicationTask+--+-- , requestTestConnection $+-- newTestConnection+--+-- , requestUpdateSubscriptionsToEventBridge $+-- newUpdateSubscriptionsToEventBridge+--+-- ]++-- , testGroup "response"+-- [ responseAddTagsToResource $+-- newAddTagsToResourceResponse+--+-- , responseApplyPendingMaintenanceAction $+-- newApplyPendingMaintenanceActionResponse+--+-- , responseCancelReplicationTaskAssessmentRun $+-- newCancelReplicationTaskAssessmentRunResponse+--+-- , responseCreateEndpoint $+-- newCreateEndpointResponse+--+-- , responseCreateEventSubscription $+-- newCreateEventSubscriptionResponse+--+-- , responseCreateFleetAdvisorCollector $+-- newCreateFleetAdvisorCollectorResponse+--+-- , responseCreateReplicationInstance $+-- newCreateReplicationInstanceResponse+--+-- , responseCreateReplicationSubnetGroup $+-- newCreateReplicationSubnetGroupResponse+--+-- , responseCreateReplicationTask $+-- newCreateReplicationTaskResponse+--+-- , responseDeleteCertificate $+-- newDeleteCertificateResponse+--+-- , responseDeleteConnection $+-- newDeleteConnectionResponse+--+-- , responseDeleteEndpoint $+-- newDeleteEndpointResponse+--+-- , responseDeleteEventSubscription $+-- newDeleteEventSubscriptionResponse+--+-- , responseDeleteFleetAdvisorCollector $+-- newDeleteFleetAdvisorCollectorResponse+--+-- , responseDeleteFleetAdvisorDatabases $+-- newDeleteFleetAdvisorDatabasesResponse+--+-- , responseDeleteReplicationInstance $+-- newDeleteReplicationInstanceResponse+--+-- , responseDeleteReplicationSubnetGroup $+-- newDeleteReplicationSubnetGroupResponse+--+-- , responseDeleteReplicationTask $+-- newDeleteReplicationTaskResponse+--+-- , responseDeleteReplicationTaskAssessmentRun $+-- newDeleteReplicationTaskAssessmentRunResponse+--+-- , responseDescribeAccountAttributes $+-- newDescribeAccountAttributesResponse+--+-- , responseDescribeApplicableIndividualAssessments $+-- newDescribeApplicableIndividualAssessmentsResponse+--+-- , responseDescribeCertificates $+-- newDescribeCertificatesResponse+--+-- , responseDescribeConnections $+-- newDescribeConnectionsResponse+--+-- , responseDescribeEndpointSettings $+-- newDescribeEndpointSettingsResponse+--+-- , responseDescribeEndpointTypes $+-- newDescribeEndpointTypesResponse+--+-- , responseDescribeEndpoints $+-- newDescribeEndpointsResponse+--+-- , responseDescribeEventCategories $+-- newDescribeEventCategoriesResponse+--+-- , responseDescribeEventSubscriptions $+-- newDescribeEventSubscriptionsResponse+--+-- , responseDescribeEvents $+-- newDescribeEventsResponse+--+-- , responseDescribeFleetAdvisorCollectors $+-- newDescribeFleetAdvisorCollectorsResponse+--+-- , responseDescribeFleetAdvisorDatabases $+-- newDescribeFleetAdvisorDatabasesResponse+--+-- , responseDescribeFleetAdvisorLsaAnalysis $+-- newDescribeFleetAdvisorLsaAnalysisResponse+--+-- , responseDescribeFleetAdvisorSchemaObjectSummary $+-- newDescribeFleetAdvisorSchemaObjectSummaryResponse+--+-- , responseDescribeFleetAdvisorSchemas $+-- newDescribeFleetAdvisorSchemasResponse+--+-- , responseDescribeOrderableReplicationInstances $+-- newDescribeOrderableReplicationInstancesResponse+--+-- , responseDescribePendingMaintenanceActions $+-- newDescribePendingMaintenanceActionsResponse+--+-- , responseDescribeRefreshSchemasStatus $+-- newDescribeRefreshSchemasStatusResponse+--+-- , responseDescribeReplicationInstanceTaskLogs $+-- newDescribeReplicationInstanceTaskLogsResponse+--+-- , responseDescribeReplicationInstances $+-- newDescribeReplicationInstancesResponse+--+-- , responseDescribeReplicationSubnetGroups $+-- newDescribeReplicationSubnetGroupsResponse+--+-- , responseDescribeReplicationTaskAssessmentResults $+-- newDescribeReplicationTaskAssessmentResultsResponse+--+-- , responseDescribeReplicationTaskAssessmentRuns $+-- newDescribeReplicationTaskAssessmentRunsResponse+--+-- , responseDescribeReplicationTaskIndividualAssessments $+-- newDescribeReplicationTaskIndividualAssessmentsResponse+--+-- , responseDescribeReplicationTasks $+-- newDescribeReplicationTasksResponse+--+-- , responseDescribeSchemas $+-- newDescribeSchemasResponse+--+-- , responseDescribeTableStatistics $+-- newDescribeTableStatisticsResponse+--+-- , responseImportCertificate $+-- newImportCertificateResponse+--+-- , responseListTagsForResource $+-- newListTagsForResourceResponse+--+-- , responseModifyEndpoint $+-- newModifyEndpointResponse+--+-- , responseModifyEventSubscription $+-- newModifyEventSubscriptionResponse+--+-- , responseModifyReplicationInstance $+-- newModifyReplicationInstanceResponse+--+-- , responseModifyReplicationSubnetGroup $+-- newModifyReplicationSubnetGroupResponse+--+-- , responseModifyReplicationTask $+-- newModifyReplicationTaskResponse+--+-- , responseMoveReplicationTask $+-- newMoveReplicationTaskResponse+--+-- , responseRebootReplicationInstance $+-- newRebootReplicationInstanceResponse+--+-- , responseRefreshSchemas $+-- newRefreshSchemasResponse+--+-- , responseReloadTables $+-- newReloadTablesResponse+--+-- , responseRemoveTagsFromResource $+-- newRemoveTagsFromResourceResponse+--+-- , responseRunFleetAdvisorLsaAnalysis $+-- newRunFleetAdvisorLsaAnalysisResponse+--+-- , responseStartReplicationTask $+-- newStartReplicationTaskResponse+--+-- , responseStartReplicationTaskAssessment $+-- newStartReplicationTaskAssessmentResponse+--+-- , responseStartReplicationTaskAssessmentRun $+-- newStartReplicationTaskAssessmentRunResponse+--+-- , responseStopReplicationTask $+-- newStopReplicationTaskResponse+--+-- , responseTestConnection $+-- newTestConnectionResponse+--+-- , responseUpdateSubscriptionsToEventBridge $+-- newUpdateSubscriptionsToEventBridgeResponse+--+-- ]+-- ]++-- Requests++requestAddTagsToResource :: AddTagsToResource -> TestTree+requestAddTagsToResource =+ req+ "AddTagsToResource"+ "fixture/AddTagsToResource.yaml"++requestApplyPendingMaintenanceAction :: ApplyPendingMaintenanceAction -> TestTree+requestApplyPendingMaintenanceAction =+ req+ "ApplyPendingMaintenanceAction"+ "fixture/ApplyPendingMaintenanceAction.yaml"++requestCancelReplicationTaskAssessmentRun :: CancelReplicationTaskAssessmentRun -> TestTree+requestCancelReplicationTaskAssessmentRun =+ req+ "CancelReplicationTaskAssessmentRun"+ "fixture/CancelReplicationTaskAssessmentRun.yaml"++requestCreateEndpoint :: CreateEndpoint -> TestTree+requestCreateEndpoint =+ req+ "CreateEndpoint"+ "fixture/CreateEndpoint.yaml"++requestCreateEventSubscription :: CreateEventSubscription -> TestTree+requestCreateEventSubscription =+ req+ "CreateEventSubscription"+ "fixture/CreateEventSubscription.yaml"++requestCreateFleetAdvisorCollector :: CreateFleetAdvisorCollector -> TestTree+requestCreateFleetAdvisorCollector =+ req+ "CreateFleetAdvisorCollector"+ "fixture/CreateFleetAdvisorCollector.yaml"++requestCreateReplicationInstance :: CreateReplicationInstance -> TestTree+requestCreateReplicationInstance =+ req+ "CreateReplicationInstance"+ "fixture/CreateReplicationInstance.yaml"++requestCreateReplicationSubnetGroup :: CreateReplicationSubnetGroup -> TestTree+requestCreateReplicationSubnetGroup =+ req+ "CreateReplicationSubnetGroup"+ "fixture/CreateReplicationSubnetGroup.yaml"++requestCreateReplicationTask :: CreateReplicationTask -> TestTree+requestCreateReplicationTask =+ req+ "CreateReplicationTask"+ "fixture/CreateReplicationTask.yaml"++requestDeleteCertificate :: DeleteCertificate -> TestTree+requestDeleteCertificate =+ req+ "DeleteCertificate"+ "fixture/DeleteCertificate.yaml"++requestDeleteConnection :: DeleteConnection -> TestTree+requestDeleteConnection =+ req+ "DeleteConnection"+ "fixture/DeleteConnection.yaml"++requestDeleteEndpoint :: DeleteEndpoint -> TestTree+requestDeleteEndpoint =+ req+ "DeleteEndpoint"+ "fixture/DeleteEndpoint.yaml"++requestDeleteEventSubscription :: DeleteEventSubscription -> TestTree+requestDeleteEventSubscription =+ req+ "DeleteEventSubscription"+ "fixture/DeleteEventSubscription.yaml"++requestDeleteFleetAdvisorCollector :: DeleteFleetAdvisorCollector -> TestTree+requestDeleteFleetAdvisorCollector =+ req+ "DeleteFleetAdvisorCollector"+ "fixture/DeleteFleetAdvisorCollector.yaml"++requestDeleteFleetAdvisorDatabases :: DeleteFleetAdvisorDatabases -> TestTree+requestDeleteFleetAdvisorDatabases =+ req+ "DeleteFleetAdvisorDatabases"+ "fixture/DeleteFleetAdvisorDatabases.yaml"++requestDeleteReplicationInstance :: DeleteReplicationInstance -> TestTree+requestDeleteReplicationInstance =+ req+ "DeleteReplicationInstance"+ "fixture/DeleteReplicationInstance.yaml"++requestDeleteReplicationSubnetGroup :: DeleteReplicationSubnetGroup -> TestTree+requestDeleteReplicationSubnetGroup =+ req+ "DeleteReplicationSubnetGroup"+ "fixture/DeleteReplicationSubnetGroup.yaml"++requestDeleteReplicationTask :: DeleteReplicationTask -> TestTree+requestDeleteReplicationTask =+ req+ "DeleteReplicationTask"+ "fixture/DeleteReplicationTask.yaml"++requestDeleteReplicationTaskAssessmentRun :: DeleteReplicationTaskAssessmentRun -> TestTree+requestDeleteReplicationTaskAssessmentRun =+ req+ "DeleteReplicationTaskAssessmentRun"+ "fixture/DeleteReplicationTaskAssessmentRun.yaml"++requestDescribeAccountAttributes :: DescribeAccountAttributes -> TestTree+requestDescribeAccountAttributes =+ req+ "DescribeAccountAttributes"+ "fixture/DescribeAccountAttributes.yaml"++requestDescribeApplicableIndividualAssessments :: DescribeApplicableIndividualAssessments -> TestTree+requestDescribeApplicableIndividualAssessments =+ req+ "DescribeApplicableIndividualAssessments"+ "fixture/DescribeApplicableIndividualAssessments.yaml"++requestDescribeCertificates :: DescribeCertificates -> TestTree+requestDescribeCertificates =+ req+ "DescribeCertificates"+ "fixture/DescribeCertificates.yaml"++requestDescribeConnections :: DescribeConnections -> TestTree+requestDescribeConnections =+ req+ "DescribeConnections"+ "fixture/DescribeConnections.yaml"++requestDescribeEndpointSettings :: DescribeEndpointSettings -> TestTree+requestDescribeEndpointSettings =+ req+ "DescribeEndpointSettings"+ "fixture/DescribeEndpointSettings.yaml"++requestDescribeEndpointTypes :: DescribeEndpointTypes -> TestTree+requestDescribeEndpointTypes =+ req+ "DescribeEndpointTypes"+ "fixture/DescribeEndpointTypes.yaml"++requestDescribeEndpoints :: DescribeEndpoints -> TestTree+requestDescribeEndpoints =+ req+ "DescribeEndpoints"+ "fixture/DescribeEndpoints.yaml"++requestDescribeEventCategories :: DescribeEventCategories -> TestTree+requestDescribeEventCategories =+ req+ "DescribeEventCategories"+ "fixture/DescribeEventCategories.yaml"++requestDescribeEventSubscriptions :: DescribeEventSubscriptions -> TestTree+requestDescribeEventSubscriptions =+ req+ "DescribeEventSubscriptions"+ "fixture/DescribeEventSubscriptions.yaml"++requestDescribeEvents :: DescribeEvents -> TestTree+requestDescribeEvents =+ req+ "DescribeEvents"+ "fixture/DescribeEvents.yaml"++requestDescribeFleetAdvisorCollectors :: DescribeFleetAdvisorCollectors -> TestTree+requestDescribeFleetAdvisorCollectors =+ req+ "DescribeFleetAdvisorCollectors"+ "fixture/DescribeFleetAdvisorCollectors.yaml"++requestDescribeFleetAdvisorDatabases :: DescribeFleetAdvisorDatabases -> TestTree+requestDescribeFleetAdvisorDatabases =+ req+ "DescribeFleetAdvisorDatabases"+ "fixture/DescribeFleetAdvisorDatabases.yaml"++requestDescribeFleetAdvisorLsaAnalysis :: DescribeFleetAdvisorLsaAnalysis -> TestTree+requestDescribeFleetAdvisorLsaAnalysis =+ req+ "DescribeFleetAdvisorLsaAnalysis"+ "fixture/DescribeFleetAdvisorLsaAnalysis.yaml"++requestDescribeFleetAdvisorSchemaObjectSummary :: DescribeFleetAdvisorSchemaObjectSummary -> TestTree+requestDescribeFleetAdvisorSchemaObjectSummary =+ req+ "DescribeFleetAdvisorSchemaObjectSummary"+ "fixture/DescribeFleetAdvisorSchemaObjectSummary.yaml"++requestDescribeFleetAdvisorSchemas :: DescribeFleetAdvisorSchemas -> TestTree+requestDescribeFleetAdvisorSchemas =+ req+ "DescribeFleetAdvisorSchemas"+ "fixture/DescribeFleetAdvisorSchemas.yaml"++requestDescribeOrderableReplicationInstances :: DescribeOrderableReplicationInstances -> TestTree+requestDescribeOrderableReplicationInstances =+ req+ "DescribeOrderableReplicationInstances"+ "fixture/DescribeOrderableReplicationInstances.yaml"++requestDescribePendingMaintenanceActions :: DescribePendingMaintenanceActions -> TestTree+requestDescribePendingMaintenanceActions =+ req+ "DescribePendingMaintenanceActions"+ "fixture/DescribePendingMaintenanceActions.yaml"++requestDescribeRefreshSchemasStatus :: DescribeRefreshSchemasStatus -> TestTree+requestDescribeRefreshSchemasStatus =+ req+ "DescribeRefreshSchemasStatus"+ "fixture/DescribeRefreshSchemasStatus.yaml"++requestDescribeReplicationInstanceTaskLogs :: DescribeReplicationInstanceTaskLogs -> TestTree+requestDescribeReplicationInstanceTaskLogs =+ req+ "DescribeReplicationInstanceTaskLogs"+ "fixture/DescribeReplicationInstanceTaskLogs.yaml"++requestDescribeReplicationInstances :: DescribeReplicationInstances -> TestTree+requestDescribeReplicationInstances =+ req+ "DescribeReplicationInstances"+ "fixture/DescribeReplicationInstances.yaml"++requestDescribeReplicationSubnetGroups :: DescribeReplicationSubnetGroups -> TestTree+requestDescribeReplicationSubnetGroups =+ req+ "DescribeReplicationSubnetGroups"+ "fixture/DescribeReplicationSubnetGroups.yaml"++requestDescribeReplicationTaskAssessmentResults :: DescribeReplicationTaskAssessmentResults -> TestTree+requestDescribeReplicationTaskAssessmentResults =+ req+ "DescribeReplicationTaskAssessmentResults"+ "fixture/DescribeReplicationTaskAssessmentResults.yaml"++requestDescribeReplicationTaskAssessmentRuns :: DescribeReplicationTaskAssessmentRuns -> TestTree+requestDescribeReplicationTaskAssessmentRuns =+ req+ "DescribeReplicationTaskAssessmentRuns"+ "fixture/DescribeReplicationTaskAssessmentRuns.yaml"++requestDescribeReplicationTaskIndividualAssessments :: DescribeReplicationTaskIndividualAssessments -> TestTree+requestDescribeReplicationTaskIndividualAssessments =+ req+ "DescribeReplicationTaskIndividualAssessments"+ "fixture/DescribeReplicationTaskIndividualAssessments.yaml"++requestDescribeReplicationTasks :: DescribeReplicationTasks -> TestTree+requestDescribeReplicationTasks =+ req+ "DescribeReplicationTasks"+ "fixture/DescribeReplicationTasks.yaml"++requestDescribeSchemas :: DescribeSchemas -> TestTree+requestDescribeSchemas =+ req+ "DescribeSchemas"+ "fixture/DescribeSchemas.yaml"++requestDescribeTableStatistics :: DescribeTableStatistics -> TestTree+requestDescribeTableStatistics =+ req+ "DescribeTableStatistics"+ "fixture/DescribeTableStatistics.yaml"++requestImportCertificate :: ImportCertificate -> TestTree+requestImportCertificate =+ req+ "ImportCertificate"+ "fixture/ImportCertificate.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+ req+ "ListTagsForResource"+ "fixture/ListTagsForResource.yaml"++requestModifyEndpoint :: ModifyEndpoint -> TestTree+requestModifyEndpoint =+ req+ "ModifyEndpoint"+ "fixture/ModifyEndpoint.yaml"++requestModifyEventSubscription :: ModifyEventSubscription -> TestTree+requestModifyEventSubscription =+ req+ "ModifyEventSubscription"+ "fixture/ModifyEventSubscription.yaml"++requestModifyReplicationInstance :: ModifyReplicationInstance -> TestTree+requestModifyReplicationInstance =+ req+ "ModifyReplicationInstance"+ "fixture/ModifyReplicationInstance.yaml"++requestModifyReplicationSubnetGroup :: ModifyReplicationSubnetGroup -> TestTree+requestModifyReplicationSubnetGroup =+ req+ "ModifyReplicationSubnetGroup"+ "fixture/ModifyReplicationSubnetGroup.yaml"++requestModifyReplicationTask :: ModifyReplicationTask -> TestTree+requestModifyReplicationTask =+ req+ "ModifyReplicationTask"+ "fixture/ModifyReplicationTask.yaml"++requestMoveReplicationTask :: MoveReplicationTask -> TestTree+requestMoveReplicationTask =+ req+ "MoveReplicationTask"+ "fixture/MoveReplicationTask.yaml"++requestRebootReplicationInstance :: RebootReplicationInstance -> TestTree+requestRebootReplicationInstance =+ req+ "RebootReplicationInstance"+ "fixture/RebootReplicationInstance.yaml"++requestRefreshSchemas :: RefreshSchemas -> TestTree+requestRefreshSchemas =+ req+ "RefreshSchemas"+ "fixture/RefreshSchemas.yaml"++requestReloadTables :: ReloadTables -> TestTree+requestReloadTables =+ req+ "ReloadTables"+ "fixture/ReloadTables.yaml"++requestRemoveTagsFromResource :: RemoveTagsFromResource -> TestTree+requestRemoveTagsFromResource =+ req+ "RemoveTagsFromResource"+ "fixture/RemoveTagsFromResource.yaml"++requestRunFleetAdvisorLsaAnalysis :: RunFleetAdvisorLsaAnalysis -> TestTree+requestRunFleetAdvisorLsaAnalysis =+ req+ "RunFleetAdvisorLsaAnalysis"+ "fixture/RunFleetAdvisorLsaAnalysis.yaml"++requestStartReplicationTask :: StartReplicationTask -> TestTree+requestStartReplicationTask =+ req+ "StartReplicationTask"+ "fixture/StartReplicationTask.yaml"++requestStartReplicationTaskAssessment :: StartReplicationTaskAssessment -> TestTree+requestStartReplicationTaskAssessment =+ req+ "StartReplicationTaskAssessment"+ "fixture/StartReplicationTaskAssessment.yaml"++requestStartReplicationTaskAssessmentRun :: StartReplicationTaskAssessmentRun -> TestTree+requestStartReplicationTaskAssessmentRun =+ req+ "StartReplicationTaskAssessmentRun"+ "fixture/StartReplicationTaskAssessmentRun.yaml"++requestStopReplicationTask :: StopReplicationTask -> TestTree+requestStopReplicationTask =+ req+ "StopReplicationTask"+ "fixture/StopReplicationTask.yaml"++requestTestConnection :: TestConnection -> TestTree+requestTestConnection =+ req+ "TestConnection"+ "fixture/TestConnection.yaml"++requestUpdateSubscriptionsToEventBridge :: UpdateSubscriptionsToEventBridge -> TestTree+requestUpdateSubscriptionsToEventBridge =+ req+ "UpdateSubscriptionsToEventBridge"+ "fixture/UpdateSubscriptionsToEventBridge.yaml"++-- Responses++responseAddTagsToResource :: AddTagsToResourceResponse -> TestTree+responseAddTagsToResource =+ res+ "AddTagsToResourceResponse"+ "fixture/AddTagsToResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AddTagsToResource)++responseApplyPendingMaintenanceAction :: ApplyPendingMaintenanceActionResponse -> TestTree+responseApplyPendingMaintenanceAction =+ res+ "ApplyPendingMaintenanceActionResponse"+ "fixture/ApplyPendingMaintenanceActionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ApplyPendingMaintenanceAction)++responseCancelReplicationTaskAssessmentRun :: CancelReplicationTaskAssessmentRunResponse -> TestTree+responseCancelReplicationTaskAssessmentRun =+ res+ "CancelReplicationTaskAssessmentRunResponse"+ "fixture/CancelReplicationTaskAssessmentRunResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CancelReplicationTaskAssessmentRun)++responseCreateEndpoint :: CreateEndpointResponse -> TestTree+responseCreateEndpoint =+ res+ "CreateEndpointResponse"+ "fixture/CreateEndpointResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateEndpoint)++responseCreateEventSubscription :: CreateEventSubscriptionResponse -> TestTree+responseCreateEventSubscription =+ res+ "CreateEventSubscriptionResponse"+ "fixture/CreateEventSubscriptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateEventSubscription)++responseCreateFleetAdvisorCollector :: CreateFleetAdvisorCollectorResponse -> TestTree+responseCreateFleetAdvisorCollector =+ res+ "CreateFleetAdvisorCollectorResponse"+ "fixture/CreateFleetAdvisorCollectorResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateFleetAdvisorCollector)++responseCreateReplicationInstance :: CreateReplicationInstanceResponse -> TestTree+responseCreateReplicationInstance =+ res+ "CreateReplicationInstanceResponse"+ "fixture/CreateReplicationInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateReplicationInstance)++responseCreateReplicationSubnetGroup :: CreateReplicationSubnetGroupResponse -> TestTree+responseCreateReplicationSubnetGroup =+ res+ "CreateReplicationSubnetGroupResponse"+ "fixture/CreateReplicationSubnetGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateReplicationSubnetGroup)++responseCreateReplicationTask :: CreateReplicationTaskResponse -> TestTree+responseCreateReplicationTask =+ res+ "CreateReplicationTaskResponse"+ "fixture/CreateReplicationTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateReplicationTask)++responseDeleteCertificate :: DeleteCertificateResponse -> TestTree+responseDeleteCertificate =+ res+ "DeleteCertificateResponse"+ "fixture/DeleteCertificateResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteCertificate)++responseDeleteConnection :: DeleteConnectionResponse -> TestTree+responseDeleteConnection =+ res+ "DeleteConnectionResponse"+ "fixture/DeleteConnectionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteConnection)++responseDeleteEndpoint :: DeleteEndpointResponse -> TestTree+responseDeleteEndpoint =+ res+ "DeleteEndpointResponse"+ "fixture/DeleteEndpointResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteEndpoint)++responseDeleteEventSubscription :: DeleteEventSubscriptionResponse -> TestTree+responseDeleteEventSubscription =+ res+ "DeleteEventSubscriptionResponse"+ "fixture/DeleteEventSubscriptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteEventSubscription)++responseDeleteFleetAdvisorCollector :: DeleteFleetAdvisorCollectorResponse -> TestTree+responseDeleteFleetAdvisorCollector =+ res+ "DeleteFleetAdvisorCollectorResponse"+ "fixture/DeleteFleetAdvisorCollectorResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteFleetAdvisorCollector)++responseDeleteFleetAdvisorDatabases :: DeleteFleetAdvisorDatabasesResponse -> TestTree+responseDeleteFleetAdvisorDatabases =+ res+ "DeleteFleetAdvisorDatabasesResponse"+ "fixture/DeleteFleetAdvisorDatabasesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteFleetAdvisorDatabases)++responseDeleteReplicationInstance :: DeleteReplicationInstanceResponse -> TestTree+responseDeleteReplicationInstance =+ res+ "DeleteReplicationInstanceResponse"+ "fixture/DeleteReplicationInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteReplicationInstance)++responseDeleteReplicationSubnetGroup :: DeleteReplicationSubnetGroupResponse -> TestTree+responseDeleteReplicationSubnetGroup =+ res+ "DeleteReplicationSubnetGroupResponse"+ "fixture/DeleteReplicationSubnetGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteReplicationSubnetGroup)++responseDeleteReplicationTask :: DeleteReplicationTaskResponse -> TestTree+responseDeleteReplicationTask =+ res+ "DeleteReplicationTaskResponse"+ "fixture/DeleteReplicationTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteReplicationTask)++responseDeleteReplicationTaskAssessmentRun :: DeleteReplicationTaskAssessmentRunResponse -> TestTree+responseDeleteReplicationTaskAssessmentRun =+ res+ "DeleteReplicationTaskAssessmentRunResponse"+ "fixture/DeleteReplicationTaskAssessmentRunResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteReplicationTaskAssessmentRun)++responseDescribeAccountAttributes :: DescribeAccountAttributesResponse -> TestTree+responseDescribeAccountAttributes =+ res+ "DescribeAccountAttributesResponse"+ "fixture/DescribeAccountAttributesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeAccountAttributes)++responseDescribeApplicableIndividualAssessments :: DescribeApplicableIndividualAssessmentsResponse -> TestTree+responseDescribeApplicableIndividualAssessments =+ res+ "DescribeApplicableIndividualAssessmentsResponse"+ "fixture/DescribeApplicableIndividualAssessmentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeApplicableIndividualAssessments)++responseDescribeCertificates :: DescribeCertificatesResponse -> TestTree+responseDescribeCertificates =+ res+ "DescribeCertificatesResponse"+ "fixture/DescribeCertificatesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeCertificates)++responseDescribeConnections :: DescribeConnectionsResponse -> TestTree+responseDescribeConnections =+ res+ "DescribeConnectionsResponse"+ "fixture/DescribeConnectionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeConnections)++responseDescribeEndpointSettings :: DescribeEndpointSettingsResponse -> TestTree+responseDescribeEndpointSettings =+ res+ "DescribeEndpointSettingsResponse"+ "fixture/DescribeEndpointSettingsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEndpointSettings)++responseDescribeEndpointTypes :: DescribeEndpointTypesResponse -> TestTree+responseDescribeEndpointTypes =+ res+ "DescribeEndpointTypesResponse"+ "fixture/DescribeEndpointTypesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEndpointTypes)++responseDescribeEndpoints :: DescribeEndpointsResponse -> TestTree+responseDescribeEndpoints =+ res+ "DescribeEndpointsResponse"+ "fixture/DescribeEndpointsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEndpoints)++responseDescribeEventCategories :: DescribeEventCategoriesResponse -> TestTree+responseDescribeEventCategories =+ res+ "DescribeEventCategoriesResponse"+ "fixture/DescribeEventCategoriesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEventCategories)++responseDescribeEventSubscriptions :: DescribeEventSubscriptionsResponse -> TestTree+responseDescribeEventSubscriptions =+ res+ "DescribeEventSubscriptionsResponse"+ "fixture/DescribeEventSubscriptionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEventSubscriptions)++responseDescribeEvents :: DescribeEventsResponse -> TestTree+responseDescribeEvents =+ res+ "DescribeEventsResponse"+ "fixture/DescribeEventsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEvents)++responseDescribeFleetAdvisorCollectors :: DescribeFleetAdvisorCollectorsResponse -> TestTree+responseDescribeFleetAdvisorCollectors =+ res+ "DescribeFleetAdvisorCollectorsResponse"+ "fixture/DescribeFleetAdvisorCollectorsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeFleetAdvisorCollectors)++responseDescribeFleetAdvisorDatabases :: DescribeFleetAdvisorDatabasesResponse -> TestTree+responseDescribeFleetAdvisorDatabases =+ res+ "DescribeFleetAdvisorDatabasesResponse"+ "fixture/DescribeFleetAdvisorDatabasesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeFleetAdvisorDatabases)++responseDescribeFleetAdvisorLsaAnalysis :: DescribeFleetAdvisorLsaAnalysisResponse -> TestTree+responseDescribeFleetAdvisorLsaAnalysis =+ res+ "DescribeFleetAdvisorLsaAnalysisResponse"+ "fixture/DescribeFleetAdvisorLsaAnalysisResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeFleetAdvisorLsaAnalysis)++responseDescribeFleetAdvisorSchemaObjectSummary :: DescribeFleetAdvisorSchemaObjectSummaryResponse -> TestTree+responseDescribeFleetAdvisorSchemaObjectSummary =+ res+ "DescribeFleetAdvisorSchemaObjectSummaryResponse"+ "fixture/DescribeFleetAdvisorSchemaObjectSummaryResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeFleetAdvisorSchemaObjectSummary)++responseDescribeFleetAdvisorSchemas :: DescribeFleetAdvisorSchemasResponse -> TestTree+responseDescribeFleetAdvisorSchemas =+ res+ "DescribeFleetAdvisorSchemasResponse"+ "fixture/DescribeFleetAdvisorSchemasResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeFleetAdvisorSchemas)++responseDescribeOrderableReplicationInstances :: DescribeOrderableReplicationInstancesResponse -> TestTree+responseDescribeOrderableReplicationInstances =+ res+ "DescribeOrderableReplicationInstancesResponse"+ "fixture/DescribeOrderableReplicationInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeOrderableReplicationInstances)++responseDescribePendingMaintenanceActions :: DescribePendingMaintenanceActionsResponse -> TestTree+responseDescribePendingMaintenanceActions =+ res+ "DescribePendingMaintenanceActionsResponse"+ "fixture/DescribePendingMaintenanceActionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePendingMaintenanceActions)++responseDescribeRefreshSchemasStatus :: DescribeRefreshSchemasStatusResponse -> TestTree+responseDescribeRefreshSchemasStatus =+ res+ "DescribeRefreshSchemasStatusResponse"+ "fixture/DescribeRefreshSchemasStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeRefreshSchemasStatus)++responseDescribeReplicationInstanceTaskLogs :: DescribeReplicationInstanceTaskLogsResponse -> TestTree+responseDescribeReplicationInstanceTaskLogs =+ res+ "DescribeReplicationInstanceTaskLogsResponse"+ "fixture/DescribeReplicationInstanceTaskLogsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeReplicationInstanceTaskLogs)++responseDescribeReplicationInstances :: DescribeReplicationInstancesResponse -> TestTree+responseDescribeReplicationInstances =+ res+ "DescribeReplicationInstancesResponse"+ "fixture/DescribeReplicationInstancesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeReplicationInstances)++responseDescribeReplicationSubnetGroups :: DescribeReplicationSubnetGroupsResponse -> TestTree+responseDescribeReplicationSubnetGroups =+ res+ "DescribeReplicationSubnetGroupsResponse"+ "fixture/DescribeReplicationSubnetGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeReplicationSubnetGroups)++responseDescribeReplicationTaskAssessmentResults :: DescribeReplicationTaskAssessmentResultsResponse -> TestTree+responseDescribeReplicationTaskAssessmentResults =+ res+ "DescribeReplicationTaskAssessmentResultsResponse"+ "fixture/DescribeReplicationTaskAssessmentResultsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeReplicationTaskAssessmentResults)++responseDescribeReplicationTaskAssessmentRuns :: DescribeReplicationTaskAssessmentRunsResponse -> TestTree+responseDescribeReplicationTaskAssessmentRuns =+ res+ "DescribeReplicationTaskAssessmentRunsResponse"+ "fixture/DescribeReplicationTaskAssessmentRunsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeReplicationTaskAssessmentRuns)++responseDescribeReplicationTaskIndividualAssessments :: DescribeReplicationTaskIndividualAssessmentsResponse -> TestTree+responseDescribeReplicationTaskIndividualAssessments =+ res+ "DescribeReplicationTaskIndividualAssessmentsResponse"+ "fixture/DescribeReplicationTaskIndividualAssessmentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeReplicationTaskIndividualAssessments)++responseDescribeReplicationTasks :: DescribeReplicationTasksResponse -> TestTree+responseDescribeReplicationTasks =+ res+ "DescribeReplicationTasksResponse"+ "fixture/DescribeReplicationTasksResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeReplicationTasks)++responseDescribeSchemas :: DescribeSchemasResponse -> TestTree+responseDescribeSchemas =+ res+ "DescribeSchemasResponse"+ "fixture/DescribeSchemasResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeSchemas)++responseDescribeTableStatistics :: DescribeTableStatisticsResponse -> TestTree+responseDescribeTableStatistics =+ res+ "DescribeTableStatisticsResponse"+ "fixture/DescribeTableStatisticsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeTableStatistics)++responseImportCertificate :: ImportCertificateResponse -> TestTree+responseImportCertificate =+ res+ "ImportCertificateResponse"+ "fixture/ImportCertificateResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ImportCertificate)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+ res+ "ListTagsForResourceResponse"+ "fixture/ListTagsForResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responseModifyEndpoint :: ModifyEndpointResponse -> TestTree+responseModifyEndpoint =+ res+ "ModifyEndpointResponse"+ "fixture/ModifyEndpointResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyEndpoint)++responseModifyEventSubscription :: ModifyEventSubscriptionResponse -> TestTree+responseModifyEventSubscription =+ res+ "ModifyEventSubscriptionResponse"+ "fixture/ModifyEventSubscriptionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyEventSubscription)++responseModifyReplicationInstance :: ModifyReplicationInstanceResponse -> TestTree+responseModifyReplicationInstance =+ res+ "ModifyReplicationInstanceResponse"+ "fixture/ModifyReplicationInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyReplicationInstance)++responseModifyReplicationSubnetGroup :: ModifyReplicationSubnetGroupResponse -> TestTree+responseModifyReplicationSubnetGroup =+ res+ "ModifyReplicationSubnetGroupResponse"+ "fixture/ModifyReplicationSubnetGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyReplicationSubnetGroup)++responseModifyReplicationTask :: ModifyReplicationTaskResponse -> TestTree+responseModifyReplicationTask =+ res+ "ModifyReplicationTaskResponse"+ "fixture/ModifyReplicationTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyReplicationTask)++responseMoveReplicationTask :: MoveReplicationTaskResponse -> TestTree+responseMoveReplicationTask =+ res+ "MoveReplicationTaskResponse"+ "fixture/MoveReplicationTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy MoveReplicationTask)++responseRebootReplicationInstance :: RebootReplicationInstanceResponse -> TestTree+responseRebootReplicationInstance =+ res+ "RebootReplicationInstanceResponse"+ "fixture/RebootReplicationInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RebootReplicationInstance)++responseRefreshSchemas :: RefreshSchemasResponse -> TestTree+responseRefreshSchemas =+ res+ "RefreshSchemasResponse"+ "fixture/RefreshSchemasResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RefreshSchemas)++responseReloadTables :: ReloadTablesResponse -> TestTree+responseReloadTables =+ res+ "ReloadTablesResponse"+ "fixture/ReloadTablesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ReloadTables)++responseRemoveTagsFromResource :: RemoveTagsFromResourceResponse -> TestTree+responseRemoveTagsFromResource =+ res+ "RemoveTagsFromResourceResponse"+ "fixture/RemoveTagsFromResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemoveTagsFromResource)++responseRunFleetAdvisorLsaAnalysis :: RunFleetAdvisorLsaAnalysisResponse -> TestTree+responseRunFleetAdvisorLsaAnalysis =+ res+ "RunFleetAdvisorLsaAnalysisResponse"+ "fixture/RunFleetAdvisorLsaAnalysisResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RunFleetAdvisorLsaAnalysis)++responseStartReplicationTask :: StartReplicationTaskResponse -> TestTree+responseStartReplicationTask =+ res+ "StartReplicationTaskResponse"+ "fixture/StartReplicationTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartReplicationTask)++responseStartReplicationTaskAssessment :: StartReplicationTaskAssessmentResponse -> TestTree+responseStartReplicationTaskAssessment =+ res+ "StartReplicationTaskAssessmentResponse"+ "fixture/StartReplicationTaskAssessmentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartReplicationTaskAssessment)++responseStartReplicationTaskAssessmentRun :: StartReplicationTaskAssessmentRunResponse -> TestTree+responseStartReplicationTaskAssessmentRun =+ res+ "StartReplicationTaskAssessmentRunResponse"+ "fixture/StartReplicationTaskAssessmentRunResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartReplicationTaskAssessmentRun)++responseStopReplicationTask :: StopReplicationTaskResponse -> TestTree+responseStopReplicationTask =+ res+ "StopReplicationTaskResponse"+ "fixture/StopReplicationTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopReplicationTask)++responseTestConnection :: TestConnectionResponse -> TestTree+responseTestConnection =+ res+ "TestConnectionResponse"+ "fixture/TestConnectionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy TestConnection)++responseUpdateSubscriptionsToEventBridge :: UpdateSubscriptionsToEventBridgeResponse -> TestTree+responseUpdateSubscriptionsToEventBridge =+ res+ "UpdateSubscriptionsToEventBridgeResponse"+ "fixture/UpdateSubscriptionsToEventBridgeResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateSubscriptionsToEventBridge)